blob: d03d798760a8b6074f8250ca593e566156bfa780 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisa51d5c82007-12-04 08:37:59 +00002# From configure.in Revision: 59242 .
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
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Martin v. Löwiseba40652007-08-30 20:10:57 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Martin v. Löwiseba40652007-08-30 20:10:57 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Martin v. Löwiseba40652007-08-30 20:10:57 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Martin v. Löwiseba40652007-08-30 20:10:57 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Martin v. Löwiseba40652007-08-30 20:10:57 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwiseba40652007-08-30 20:10:57 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Martin v. Löwiseba40652007-08-30 20:10:57 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001221 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001247\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001308 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Ronald Oussoren988117f2006-04-29 11:31:35 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Martin v. Löwiseba40652007-08-30 20:10:57 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Martin v. Löwiseba40652007-08-30 20:10:57 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001427python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Martin v. Löwiseba40652007-08-30 20:10:57 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Neal Norwitz9be57322006-08-18 05:39:20 +00001441It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$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 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# 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 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001581 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001583 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Martin v. Löwiseba40652007-08-30 20:10:57 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Martin v. Löwiseba40652007-08-30 20:10:57 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Neal Norwitz9be57322006-08-18 05:39:20 +00001810VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwis76760b02007-07-31 19:57:56 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Martin v. Löwiseba40652007-08-30 20:10:57 +00001863# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001864if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001865 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
1880
1881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Martin v. Löwiseba40652007-08-30 20:10:57 +00001886fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001887
1888
Martin v. Löwiseba40652007-08-30 20:10:57 +00001889
1890# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001891if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001933
Martin v. Löwiseba40652007-08-30 20:10:57 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001935
Martin v. Löwiseba40652007-08-30 20:10:57 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Martin v. Löwiseba40652007-08-30 20:10:57 +00001957fi
1958
Michael W. Hudson54241132001-12-07 15:38:26 +00001959
1960
1961
1962
Jack Jansene578a632001-08-15 01:27:14 +00001963
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001964
1965
Ronald Oussoren5b787322006-06-06 19:50:24 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Martin v. Löwiseba40652007-08-30 20:10:57 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002015 define_xopen_source=no;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002053 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002054 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002055 define_xopen_source=no
2056 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Martin v. Löwiseba40652007-08-30 20:10:57 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Ronald Oussoren988117f2006-04-29 11:31:35 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Martin v. Löwiseba40652007-08-30 20:10:57 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 case $BE_HOST_CPU in
2188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002191 BASECFLAGS="$BASECFLAGS -export pragma"
2192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 ;;
2195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002199 ;;
2200 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2202echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002204 ;;
2205 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002206 AR="\$(srcdir)/Modules/ar_beos"
2207 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002208 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002209 Monterey*)
2210 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002211 without_gcc=;;
2212 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002213 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002214fi
2215
2216{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2217echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219# If the user switches compilers, we can't believe the cache
2220if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2221then
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2223(it is also a good idea to do 'make clean' before compiling)" >&5
2224echo "$as_me: error: cached CC is different -- throw away $cache_file
2225(it is also a good idea to do 'make clean' before compiling)" >&2;}
2226 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002227fi
2228
Martin v. Löwis11437992002-04-12 09:54:03 +00002229ac_ext=c
2230ac_cpp='$CPP $CPPFLAGS'
2231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234if test -n "$ac_tool_prefix"; then
2235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2236set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002239if test "${ac_cv_prog_CC+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002241else
2242 if test -n "$CC"; then
2243 ac_cv_prog_CC="$CC" # Let the user override the test.
2244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2246for as_dir in $PATH
2247do
2248 IFS=$as_save_IFS
2249 test -z "$as_dir" && as_dir=.
2250 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002251 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 +00002252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2254 break 2
2255 fi
2256done
2257done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002258IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260fi
2261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002262CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002263if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002264 { echo "$as_me:$LINENO: result: $CC" >&5
2265echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002266else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002267 { echo "$as_me:$LINENO: result: no" >&5
2268echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270
Martin v. Löwiseba40652007-08-30 20:10:57 +00002271
Martin v. Löwis11437992002-04-12 09:54:03 +00002272fi
2273if test -z "$ac_cv_prog_CC"; then
2274 ac_ct_CC=$CC
2275 # Extract the first word of "gcc", so it can be a program name with args.
2276set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 if test -n "$ac_ct_CC"; then
2283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2284else
2285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002291 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 +00002292 ac_cv_prog_ac_ct_CC="gcc"
2293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2294 break 2
2295 fi
2296done
2297done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
2300fi
2301fi
2302ac_ct_CC=$ac_cv_prog_ac_ct_CC
2303if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2305echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Martin v. Löwiseba40652007-08-30 20:10:57 +00002311 if test "x$ac_ct_CC" = x; then
2312 CC=""
2313 else
2314 case $cross_compiling:$ac_tool_warned in
2315yes:)
2316{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2317whose name does not start with the host triplet. If you think this
2318configuration is useful to you, please write to autoconf@gnu.org." >&5
2319echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2320whose name does not start with the host triplet. If you think this
2321configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2322ac_tool_warned=yes ;;
2323esac
2324 CC=$ac_ct_CC
2325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002328fi
2329
Jack Jansendd19cf82001-12-06 22:36:17 +00002330if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002331 if test -n "$ac_tool_prefix"; then
2332 # 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 +00002333set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002334{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2335echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336if test "${ac_cv_prog_CC+set}" = set; then
2337 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002338else
2339 if test -n "$CC"; then
2340 ac_cv_prog_CC="$CC" # Let the user override the test.
2341else
Martin v. Löwis11437992002-04-12 09:54:03 +00002342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
2347 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002348 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 +00002349 ac_cv_prog_CC="${ac_tool_prefix}cc"
2350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2351 break 2
2352 fi
2353done
2354done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002355IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357fi
2358fi
2359CC=$ac_cv_prog_CC
2360if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002361 { echo "$as_me:$LINENO: result: $CC" >&5
2362echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002364 { echo "$as_me:$LINENO: result: no" >&5
2365echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367
Martin v. Löwiseba40652007-08-30 20:10:57 +00002368
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371if test -z "$CC"; then
2372 # Extract the first word of "cc", so it can be a program name with args.
2373set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
2377 echo $ECHO_N "(cached) $ECHO_C" >&6
2378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002389 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 +00002390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2391 ac_prog_rejected=yes
2392 continue
2393 fi
2394 ac_cv_prog_CC="cc"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2397 fi
2398done
2399done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402if test $ac_prog_rejected = yes; then
2403 # We found a bogon in the path, so make sure we never use it.
2404 set dummy $ac_cv_prog_CC
2405 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407 # We chose a different compiler from the bogus one.
2408 # However, it has the same basename, so the bogon will be chosen
2409 # first if we set CC to just the basename; use the full file name.
2410 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 fi
2413fi
2414fi
2415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002416CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002418 { echo "$as_me:$LINENO: result: $CC" >&5
2419echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002423fi
2424
Martin v. Löwiseba40652007-08-30 20:10:57 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426fi
2427if test -z "$CC"; then
2428 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002429 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002430 do
2431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002433{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2434echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002435if test "${ac_cv_prog_CC+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437else
2438 if test -n "$CC"; then
2439 ac_cv_prog_CC="$CC" # Let the user override the test.
2440else
Martin v. Löwis11437992002-04-12 09:54:03 +00002441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002447 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 +00002448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2450 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002451 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452done
2453done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002454IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002455
2456fi
2457fi
2458CC=$ac_cv_prog_CC
2459if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002460 { echo "$as_me:$LINENO: result: $CC" >&5
2461echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002462else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002463 { echo "$as_me:$LINENO: result: no" >&5
2464echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002465fi
2466
Martin v. Löwiseba40652007-08-30 20:10:57 +00002467
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 test -n "$CC" && break
2469 done
2470fi
2471if test -z "$CC"; then
2472 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002474do
2475 # Extract the first word of "$ac_prog", so it can be a program name with args.
2476set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002477{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2478echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002479if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 if test -n "$ac_ct_CC"; then
2483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2484else
2485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2486for as_dir in $PATH
2487do
2488 IFS=$as_save_IFS
2489 test -z "$as_dir" && as_dir=.
2490 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002491 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 +00002492 ac_cv_prog_ac_ct_CC="$ac_prog"
2493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2494 break 2
2495 fi
2496done
2497done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002498IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500fi
2501fi
2502ac_ct_CC=$ac_cv_prog_ac_ct_CC
2503if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2505echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002510
Martin v. Löwiseba40652007-08-30 20:10:57 +00002511
Martin v. Löwis11437992002-04-12 09:54:03 +00002512 test -n "$ac_ct_CC" && break
2513done
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Martin v. Löwiseba40652007-08-30 20:10:57 +00002515 if test "x$ac_ct_CC" = x; then
2516 CC=""
2517 else
2518 case $cross_compiling:$ac_tool_warned in
2519yes:)
2520{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2521whose name does not start with the host triplet. If you think this
2522configuration is useful to you, please write to autoconf@gnu.org." >&5
2523echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2524whose name does not start with the host triplet. If you think this
2525configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2526ac_tool_warned=yes ;;
2527esac
2528 CC=$ac_ct_CC
2529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531
2532fi
2533
2534
Skip Montanaro6dead952003-09-25 14:50:04 +00002535test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2536See \`config.log' for more details." >&5
2537echo "$as_me: error: no acceptable C compiler found in \$PATH
2538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 { (exit 1); exit 1; }; }
2540
2541# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002542echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002544{ (ac_try="$ac_compiler --version >&5"
2545case "(($ac_try" in
2546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2547 *) ac_try_echo=$ac_try;;
2548esac
2549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2550 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002554{ (ac_try="$ac_compiler -v >&5"
2555case "(($ac_try" in
2556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2557 *) ac_try_echo=$ac_try;;
2558esac
2559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2560 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002564{ (ac_try="$ac_compiler -V >&5"
2565case "(($ac_try" in
2566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567 *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 ac_status=$?
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); }
2574
2575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002576/* confdefs.h. */
2577_ACEOF
2578cat confdefs.h >>conftest.$ac_ext
2579cat >>conftest.$ac_ext <<_ACEOF
2580/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002581
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002591ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002592# Try to create an executable without -o first, disregard a.out.
2593# It will help us diagnose broken compilers, and finding out an intuition
2594# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002595{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2596echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598#
2599# List of possible output files, starting from the most likely.
2600# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2601# only as a last resort. b.out is created by i960 compilers.
2602ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2603#
2604# The IRIX 6 linker writes into existing files which may not be
2605# executable, retaining their permissions. Remove them first so a
2606# subsequent execution test works.
2607ac_rmfiles=
2608for ac_file in $ac_files
2609do
2610 case $ac_file in
2611 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2612 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2613 esac
2614done
2615rm -f $ac_rmfiles
2616
2617if { (ac_try="$ac_link_default"
2618case "(($ac_try" in
2619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620 *) ac_try_echo=$ac_try;;
2621esac
2622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2623 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 ac_status=$?
2625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2626 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002627 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2628# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2629# in a Makefile. We should not override ac_cv_exeext if it was cached,
2630# so that the user can short-circuit this test for compilers unknown to
2631# Autoconf.
2632for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002633do
2634 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002637 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002638 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002639 # We found the default executable, but exeext='' is most
2640 # certainly right.
2641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002642 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002643 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2644 then :; else
2645 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2646 fi
2647 # We set ac_cv_exeext here because the later test for it is not
2648 # safe: cross compilers may not add the suffix if given an `-o'
2649 # argument, so we may need to know it at that point already.
2650 # Even if this section looks crufty: it has the advantage of
2651 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002652 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002653 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 esac
2656done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002657test "$ac_cv_exeext" = no && ac_cv_exeext=
2658
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002660 ac_file=''
2661fi
2662
2663{ echo "$as_me:$LINENO: result: $ac_file" >&5
2664echo "${ECHO_T}$ac_file" >&6; }
2665if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667sed 's/^/| /' conftest.$ac_ext >&5
2668
2669{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2670See \`config.log' for more details." >&5
2671echo "$as_me: error: C compiler cannot create executables
2672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002674fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002677
Martin v. Löwiseba40652007-08-30 20:10:57 +00002678# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002680{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2681echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002682# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2683# If not cross compiling, check that we can run a simple program.
2684if test "$cross_compiling" != yes; then
2685 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002686 { (case "(($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_try") 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); }; }; then
2695 cross_compiling=no
2696 else
2697 if test "$cross_compiling" = maybe; then
2698 cross_compiling=yes
2699 else
2700 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002701If you meant to cross compile, use \`--host'.
2702See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002703echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002704If you meant to cross compile, use \`--host'.
2705See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 { (exit 1); exit 1; }; }
2707 fi
2708 fi
2709fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002710{ echo "$as_me:$LINENO: result: yes" >&5
2711echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
Skip Montanaro6dead952003-09-25 14:50:04 +00002713rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002714ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002715# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002717{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2718echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2719{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2720echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002721
Martin v. Löwiseba40652007-08-30 20:10:57 +00002722{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2723echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2724if { (ac_try="$ac_link"
2725case "(($ac_try" in
2726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2727 *) ac_try_echo=$ac_try;;
2728esac
2729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2730 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; then
2734 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2735# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2736# work properly (i.e., refer to `conftest.exe'), while it won't with
2737# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738for ac_file in conftest.exe conftest conftest.*; do
2739 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002741 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002743 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 * ) break;;
2745 esac
2746done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747else
Skip Montanaro6dead952003-09-25 14:50:04 +00002748 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2749See \`config.log' for more details." >&5
2750echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002753fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002754
Martin v. Löwis11437992002-04-12 09:54:03 +00002755rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002756{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2757echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758
2759rm -f conftest.$ac_ext
2760EXEEXT=$ac_cv_exeext
2761ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002762{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2763echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002764if test "${ac_cv_objext+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002766else
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002773
Martin v. Löwis11437992002-04-12 09:54:03 +00002774int
2775main ()
2776{
2777
2778 ;
2779 return 0;
2780}
2781_ACEOF
2782rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002783if { (ac_try="$ac_compile"
2784case "(($ac_try" in
2785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2786 *) ac_try_echo=$ac_try;;
2787esac
2788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2789 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002793 for ac_file in conftest.o conftest.obj conftest.*; do
2794 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2798 break;;
2799 esac
2800done
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
2805{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2806See \`config.log' for more details." >&5
2807echo "$as_me: error: cannot compute suffix of object files: cannot compile
2808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (exit 1); exit 1; }; }
2810fi
2811
2812rm -f conftest.$ac_cv_objext conftest.$ac_ext
2813fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002814{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2815echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002816OBJEXT=$ac_cv_objext
2817ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002818{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820if test "${ac_cv_c_compiler_gnu+set}" = set; then
2821 echo $ECHO_N "(cached) $ECHO_C" >&6
2822else
2823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002824/* confdefs.h. */
2825_ACEOF
2826cat confdefs.h >>conftest.$ac_ext
2827cat >>conftest.$ac_ext <<_ACEOF
2828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830int
2831main ()
2832{
2833#ifndef __GNUC__
2834 choke me
2835#endif
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002842if { (ac_try="$ac_compile"
2843case "(($ac_try" in
2844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2845 *) ac_try_echo=$ac_try;;
2846esac
2847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850 grep -v '^ *+' conftest.er1 >conftest.err
2851 rm -f conftest.er1
2852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002854 (exit $ac_status); } && {
2855 test -z "$ac_c_werror_flag" ||
2856 test ! -s conftest.err
2857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 ac_compiler_gnu=yes
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Martin v. Löwiseba40652007-08-30 20:10:57 +00002863 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002865
2866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_cv_c_compiler_gnu=$ac_compiler_gnu
2868
2869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002870{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2871echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002872GCC=`test $ac_compiler_gnu = yes && echo yes`
2873ac_test_CFLAGS=${CFLAGS+set}
2874ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00002875{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2876echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877if test "${ac_cv_prog_cc_g+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002880 ac_save_c_werror_flag=$ac_c_werror_flag
2881 ac_c_werror_flag=yes
2882 ac_cv_prog_cc_g=no
2883 CFLAGS="-g"
2884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002885/* confdefs.h. */
2886_ACEOF
2887cat confdefs.h >>conftest.$ac_ext
2888cat >>conftest.$ac_ext <<_ACEOF
2889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002890
Martin v. Löwis11437992002-04-12 09:54:03 +00002891int
2892main ()
2893{
2894
2895 ;
2896 return 0;
2897}
2898_ACEOF
2899rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002900if { (ac_try="$ac_compile"
2901case "(($ac_try" in
2902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2903 *) ac_try_echo=$ac_try;;
2904esac
2905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002912 (exit $ac_status); } && {
2913 test -z "$ac_c_werror_flag" ||
2914 test ! -s conftest.err
2915 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Martin v. Löwiseba40652007-08-30 20:10:57 +00002921 CFLAGS=""
2922 cat >conftest.$ac_ext <<_ACEOF
2923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
2928
2929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
2938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
2943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_compile") 2>conftest.er1
2945 ac_status=$?
2946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
2954 :
2955else
2956 echo "$as_me: failed program was:" >&5
2957sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 ac_c_werror_flag=$ac_save_c_werror_flag
2960 CFLAGS="-g"
2961 cat >conftest.$ac_ext <<_ACEOF
2962/* confdefs.h. */
2963_ACEOF
2964cat confdefs.h >>conftest.$ac_ext
2965cat >>conftest.$ac_ext <<_ACEOF
2966/* end confdefs.h. */
2967
2968int
2969main ()
2970{
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
2977if { (ac_try="$ac_compile"
2978case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981esac
2982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_compile") 2>conftest.er1
2984 ac_status=$?
2985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
2988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
2993 ac_cv_prog_cc_g=yes
2994else
2995 echo "$as_me: failed program was:" >&5
2996sed 's/^/| /' conftest.$ac_ext >&5
2997
2998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003003
3004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3005fi
3006
3007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009fi
3010{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3011echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003012if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003014elif test $ac_cv_prog_cc_g = yes; then
3015 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 CFLAGS="-g -O2"
3017 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019 fi
3020else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003021 if test "$GCC" = yes; then
3022 CFLAGS="-O2"
3023 else
3024 CFLAGS=
3025 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003027{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3028echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3029if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 echo $ECHO_N "(cached) $ECHO_C" >&6
3031else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003032 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003033ac_save_CC=$CC
3034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003035/* confdefs.h. */
3036_ACEOF
3037cat confdefs.h >>conftest.$ac_ext
3038cat >>conftest.$ac_ext <<_ACEOF
3039/* end confdefs.h. */
3040#include <stdarg.h>
3041#include <stdio.h>
3042#include <sys/types.h>
3043#include <sys/stat.h>
3044/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3045struct buf { int x; };
3046FILE * (*rcsopen) (struct buf *, struct stat *, int);
3047static char *e (p, i)
3048 char **p;
3049 int i;
3050{
3051 return p[i];
3052}
3053static char *f (char * (*g) (char **, int), char **p, ...)
3054{
3055 char *s;
3056 va_list v;
3057 va_start (v,p);
3058 s = g (p, va_arg (v,int));
3059 va_end (v);
3060 return s;
3061}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062
3063/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3064 function prototypes and stuff, but not '\xHH' hex character constants.
3065 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003066 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3068 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003069 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003070int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3071
Martin v. Löwiseba40652007-08-30 20:10:57 +00003072/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3073 inside strings and character constants. */
3074#define FOO(x) 'x'
3075int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077int test (int i, double x);
3078struct s1 {int (*f) (int a);};
3079struct s2 {int (*f) (double a);};
3080int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3081int argc;
3082char **argv;
3083int
3084main ()
3085{
3086return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3087 ;
3088 return 0;
3089}
3090_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003091for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3092 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003093do
3094 CC="$ac_save_CC $ac_arg"
3095 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003096if { (ac_try="$ac_compile"
3097case "(($ac_try" in
3098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3099 *) ac_try_echo=$ac_try;;
3100esac
3101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104 grep -v '^ *+' conftest.er1 >conftest.err
3105 rm -f conftest.er1
3106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003108 (exit $ac_status); } && {
3109 test -z "$ac_c_werror_flag" ||
3110 test ! -s conftest.err
3111 } && test -s conftest.$ac_objext; then
3112 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003113else
3114 echo "$as_me: failed program was:" >&5
3115sed 's/^/| /' conftest.$ac_ext >&5
3116
Martin v. Löwiseba40652007-08-30 20:10:57 +00003117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003119
3120rm -f core conftest.err conftest.$ac_objext
3121 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003122done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003123rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003124CC=$ac_save_CC
3125
3126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003127# AC_CACHE_VAL
3128case "x$ac_cv_prog_cc_c89" in
3129 x)
3130 { echo "$as_me:$LINENO: result: none needed" >&5
3131echo "${ECHO_T}none needed" >&6; } ;;
3132 xno)
3133 { echo "$as_me:$LINENO: result: unsupported" >&5
3134echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003135 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003136 CC="$CC $ac_cv_prog_cc_c89"
3137 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3138echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139esac
3140
Skip Montanaro6dead952003-09-25 14:50:04 +00003141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003148
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003149
3150
Martin v. Löwiseba40652007-08-30 20:10:57 +00003151{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3152echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003153
Martin v. Löwiseba40652007-08-30 20:10:57 +00003154# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003155if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003156 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003157
3158 case $withval in
3159 no) with_cxx_main=no
3160 MAINCC='$(CC)';;
3161 yes) with_cxx_main=yes
3162 MAINCC='$(CXX)';;
3163 *) with_cxx_main=yes
3164 MAINCC=$withval
3165 if test -z "$CXX"
3166 then
3167 CXX=$withval
3168 fi;;
3169 esac
3170else
3171
3172 with_cxx_main=no
3173 MAINCC='$(CC)'
3174
Martin v. Löwiseba40652007-08-30 20:10:57 +00003175fi
3176
3177{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3178echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003179
3180preset_cxx="$CXX"
3181if test -z "$CXX"
3182then
3183 case "$CC" in
3184 gcc) # Extract the first word of "g++", so it can be a program name with args.
3185set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003186{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003188if test "${ac_cv_path_CXX+set}" = set; then
3189 echo $ECHO_N "(cached) $ECHO_C" >&6
3190else
3191 case $CXX in
3192 [\\/]* | ?:[\\/]*)
3193 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3194 ;;
3195 *)
3196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in notfound
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003202 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 +00003203 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3205 break 2
3206 fi
3207done
3208done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003209IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003210
3211 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3212 ;;
3213esac
3214fi
3215CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003216if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217 { echo "$as_me:$LINENO: result: $CXX" >&5
3218echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003219else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003220 { echo "$as_me:$LINENO: result: no" >&5
3221echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003223
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003224 ;;
3225 cc) # Extract the first word of "c++", so it can be a program name with args.
3226set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3228echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003229if test "${ac_cv_path_CXX+set}" = set; then
3230 echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232 case $CXX in
3233 [\\/]* | ?:[\\/]*)
3234 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3235 ;;
3236 *)
3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in notfound
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
3242 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003243 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 +00003244 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246 break 2
3247 fi
3248done
3249done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003250IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251
3252 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3253 ;;
3254esac
3255fi
3256CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003257if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003258 { echo "$as_me:$LINENO: result: $CXX" >&5
3259echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003260else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003261 { echo "$as_me:$LINENO: result: no" >&5
3262echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003264
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003265 ;;
3266 esac
3267 if test "$CXX" = "notfound"
3268 then
3269 CXX=""
3270 fi
3271fi
3272if test -z "$CXX"
3273then
3274 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3275do
3276 # Extract the first word of "$ac_prog", so it can be a program name with args.
3277set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003280if test "${ac_cv_prog_CXX+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 if test -n "$CXX"; then
3284 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3285else
3286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in $PATH
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003292 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 +00003293 ac_cv_prog_CXX="$ac_prog"
3294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3295 break 2
3296 fi
3297done
3298done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003299IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300
3301fi
3302fi
3303CXX=$ac_cv_prog_CXX
3304if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003305 { echo "$as_me:$LINENO: result: $CXX" >&5
3306echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003307else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003308 { echo "$as_me:$LINENO: result: no" >&5
3309echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310fi
3311
Martin v. Löwiseba40652007-08-30 20:10:57 +00003312
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003313 test -n "$CXX" && break
3314done
3315test -n "$CXX" || CXX="notfound"
3316
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test "$preset_cxx" != "$CXX"
3323then
3324 { echo "$as_me:$LINENO: WARNING:
3325
3326 By default, distutils will build C++ extension modules with \"$CXX\".
3327 If this is not intended, then set CXX on the configure command line.
3328 " >&5
3329echo "$as_me: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&2;}
3334fi
3335
3336
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003338
3339ac_ext=c
3340ac_cpp='$CPP $CPPFLAGS'
3341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3343ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003344{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3345echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346# On Suns, sometimes $CPP names a directory.
3347if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349fi
3350if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 if test "${ac_cv_prog_CPP+set}" = set; then
3352 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Double quotes because CPP needs to be expanded
3355 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 do
3357 ac_preproc_ok=false
3358for ac_c_preproc_warn_flag in '' yes
3359do
3360 # Use a header file that comes with gcc, so configuring glibc
3361 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3363 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003364 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # not just through cpp. "Syntax error" is here to catch this case.
3366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003367/* confdefs.h. */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h. */
3372#ifdef __STDC__
3373# include <limits.h>
3374#else
3375# include <assert.h>
3376#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003377 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003378_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003379if { (ac_try="$ac_cpp conftest.$ac_ext"
3380case "(($ac_try" in
3381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3382 *) ac_try_echo=$ac_try;;
3383esac
3384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 rm -f conftest.er1
3389 cat conftest.err >&5
3390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003391 (exit $ac_status); } >/dev/null && {
3392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3393 test ! -s conftest.err
3394 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395 :
3396else
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003398sed 's/^/| /' conftest.$ac_ext >&5
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 # Broken: fails on valid input.
3401continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003402fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003405
Martin v. Löwiseba40652007-08-30 20:10:57 +00003406 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003409/* confdefs.h. */
3410_ACEOF
3411cat confdefs.h >>conftest.$ac_ext
3412cat >>conftest.$ac_ext <<_ACEOF
3413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003414#include <ac_nonexistent.h>
3415_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003416if { (ac_try="$ac_cpp conftest.$ac_ext"
3417case "(($ac_try" in
3418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419 *) ac_try_echo=$ac_try;;
3420esac
3421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3422 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003424 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003425 rm -f conftest.er1
3426 cat conftest.err >&5
3427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003428 (exit $ac_status); } >/dev/null && {
3429 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3430 test ! -s conftest.err
3431 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 # Broken: success on invalid input.
3433continue
3434else
3435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Passes both tests.
3439ac_preproc_ok=:
3440break
3441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003460{ echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003482 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003483_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003484if { (ac_try="$ac_cpp conftest.$ac_ext"
3485case "(($ac_try" in
3486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3487 *) ac_try_echo=$ac_try;;
3488esac
3489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 rm -f conftest.er1
3494 cat conftest.err >&5
3495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003496 (exit $ac_status); } >/dev/null && {
3497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3498 test ! -s conftest.err
3499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 :
3501else
3502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003503sed 's/^/| /' conftest.$ac_ext >&5
3504
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # Broken: fails on valid input.
3506continue
3507fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509rm -f conftest.err conftest.$ac_ext
3510
Martin v. Löwiseba40652007-08-30 20:10:57 +00003511 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # can be detected and how.
3513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003514/* confdefs.h. */
3515_ACEOF
3516cat confdefs.h >>conftest.$ac_ext
3517cat >>conftest.$ac_ext <<_ACEOF
3518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003519#include <ac_nonexistent.h>
3520_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003521if { (ac_try="$ac_cpp conftest.$ac_ext"
3522case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525esac
3526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 rm -f conftest.er1
3531 cat conftest.err >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003533 (exit $ac_status); } >/dev/null && {
3534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3535 test ! -s conftest.err
3536 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 # Broken: success on invalid input.
3538continue
3539else
3540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Passes both tests.
3544ac_preproc_ok=:
3545break
3546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548rm -f conftest.err conftest.$ac_ext
3549
3550done
3551# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3552rm -f conftest.err conftest.$ac_ext
3553if $ac_preproc_ok; then
3554 :
3555else
Skip Montanaro6dead952003-09-25 14:50:04 +00003556 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details." >&5
3558echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 { (exit 1); exit 1; }; }
3561fi
3562
3563ac_ext=c
3564ac_cpp='$CPP $CPPFLAGS'
3565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3567ac_compiler_gnu=$ac_cv_c_compiler_gnu
3568
3569
Martin v. Löwiseba40652007-08-30 20:10:57 +00003570{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3571echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3572if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003575 # Extract the first word of "grep ggrep" to use in msg output
3576if test -z "$GREP"; then
3577set dummy grep ggrep; ac_prog_name=$2
3578if test "${ac_cv_path_GREP+set}" = set; then
3579 echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581 ac_path_GREP_found=false
3582# Loop through the user's path and test for each of PROGNAME-LIST
3583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3585do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_prog in grep ggrep; do
3589 for ac_exec_ext in '' $ac_executable_extensions; do
3590 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3591 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3592 # Check for GNU ac_path_GREP and select it if it is found.
3593 # Check for GNU $ac_path_GREP
3594case `"$ac_path_GREP" --version 2>&1` in
3595*GNU*)
3596 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3597*)
3598 ac_count=0
3599 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3600 while :
3601 do
3602 cat "conftest.in" "conftest.in" >"conftest.tmp"
3603 mv "conftest.tmp" "conftest.in"
3604 cp "conftest.in" "conftest.nl"
3605 echo 'GREP' >> "conftest.nl"
3606 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3607 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3608 ac_count=`expr $ac_count + 1`
3609 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3610 # Best one so far, save it but keep looking for a better one
3611 ac_cv_path_GREP="$ac_path_GREP"
3612 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003614 # 10*(2^10) chars as input seems more than enough
3615 test $ac_count -gt 10 && break
3616 done
3617 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3618esac
3619
3620
3621 $ac_path_GREP_found && break 3
3622 done
3623done
3624
3625done
3626IFS=$as_save_IFS
3627
3628
Skip Montanaro6dead952003-09-25 14:50:04 +00003629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003630
3631GREP="$ac_cv_path_GREP"
3632if test -z "$GREP"; then
3633 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3634echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3635 { (exit 1); exit 1; }; }
3636fi
3637
3638else
3639 ac_cv_path_GREP=$GREP
3640fi
3641
3642
3643fi
3644{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3645echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3646 GREP="$ac_cv_path_GREP"
3647
3648
3649{ echo "$as_me:$LINENO: checking for egrep" >&5
3650echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3651if test "${ac_cv_path_EGREP+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653else
3654 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3655 then ac_cv_path_EGREP="$GREP -E"
3656 else
3657 # Extract the first word of "egrep" to use in msg output
3658if test -z "$EGREP"; then
3659set dummy egrep; ac_prog_name=$2
3660if test "${ac_cv_path_EGREP+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
3662else
3663 ac_path_EGREP_found=false
3664# Loop through the user's path and test for each of PROGNAME-LIST
3665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3666for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667do
3668 IFS=$as_save_IFS
3669 test -z "$as_dir" && as_dir=.
3670 for ac_prog in egrep; do
3671 for ac_exec_ext in '' $ac_executable_extensions; do
3672 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3673 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3674 # Check for GNU ac_path_EGREP and select it if it is found.
3675 # Check for GNU $ac_path_EGREP
3676case `"$ac_path_EGREP" --version 2>&1` in
3677*GNU*)
3678 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3679*)
3680 ac_count=0
3681 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3682 while :
3683 do
3684 cat "conftest.in" "conftest.in" >"conftest.tmp"
3685 mv "conftest.tmp" "conftest.in"
3686 cp "conftest.in" "conftest.nl"
3687 echo 'EGREP' >> "conftest.nl"
3688 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3689 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3690 ac_count=`expr $ac_count + 1`
3691 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3692 # Best one so far, save it but keep looking for a better one
3693 ac_cv_path_EGREP="$ac_path_EGREP"
3694 ac_path_EGREP_max=$ac_count
3695 fi
3696 # 10*(2^10) chars as input seems more than enough
3697 test $ac_count -gt 10 && break
3698 done
3699 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3700esac
3701
3702
3703 $ac_path_EGREP_found && break 3
3704 done
3705done
3706
3707done
3708IFS=$as_save_IFS
3709
3710
3711fi
3712
3713EGREP="$ac_cv_path_EGREP"
3714if test -z "$EGREP"; then
3715 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3716echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3717 { (exit 1); exit 1; }; }
3718fi
3719
3720else
3721 ac_cv_path_EGREP=$EGREP
3722fi
3723
3724
3725 fi
3726fi
3727{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3728echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3729 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003730
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732
Martin v. Löwiseba40652007-08-30 20:10:57 +00003733{ echo "$as_me:$LINENO: checking for AIX" >&5
3734echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* confdefs.h. */
3737_ACEOF
3738cat confdefs.h >>conftest.$ac_ext
3739cat >>conftest.$ac_ext <<_ACEOF
3740/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741#ifdef _AIX
3742 yes
3743#endif
3744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003748 { echo "$as_me:$LINENO: result: yes" >&5
3749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
3754else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003755 { echo "$as_me:$LINENO: result: no" >&5
3756echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757fi
3758rm -f conftest*
3759
Michael W. Hudson54241132001-12-07 15:38:26 +00003760
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762# Check for unsupported systems
3763case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003764atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003765 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3766 echo See README for details.
3767 exit 1;;
3768esac
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Martin v. Löwiseba40652007-08-30 20:10:57 +00003771{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3772echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003773
Martin v. Löwiseba40652007-08-30 20:10:57 +00003774# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003775if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003776 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003777 case $withval in
3778 no) EXEEXT=;;
3779 yes) EXEEXT=.exe;;
3780 *) EXEEXT=$withval;;
3781 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003782fi
3783
3784{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3785echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787# Test whether we're running on a non-case-sensitive system, in which
3788# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003789
Martin v. Löwiseba40652007-08-30 20:10:57 +00003790{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3791echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003792if test ! -d CaseSensitiveTestDir; then
3793mkdir CaseSensitiveTestDir
3794fi
3795
3796if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003800 BUILDEXEEXT=.exe
3801else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003802 { echo "$as_me:$LINENO: result: no" >&5
3803echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003804 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003805fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003806rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003807
Guido van Rossumdd997f71998-10-07 19:58:26 +00003808case $MACHDEP in
3809bsdos*)
3810 case $CC in
3811 gcc) CC="$CC -D_HAVE_BSDI";;
3812 esac;;
3813esac
3814
Guido van Rossum24b1e751997-08-21 02:29:16 +00003815case $ac_sys_system in
3816hp*|HP*)
3817 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003818 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003820Monterey*)
3821 case $CC in
3822 cc) CC="$CC -Wl,-Bexport";;
3823 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003824SunOS*)
3825 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003826
3827cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003829_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003830
3831 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003832esac
3833
Michael W. Hudson54241132001-12-07 15:38:26 +00003834
3835
Martin v. Löwiseba40652007-08-30 20:10:57 +00003836{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3837echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003838if test -z "$LIBRARY"
3839then
3840 LIBRARY='libpython$(VERSION).a'
3841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003842{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3843echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003846# name of the library into which to insert object files). BLDLIBRARY is also
3847# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3848# is blank as the main program is not linked directly against LDLIBRARY.
3849# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3850# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3851# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3852# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003854# RUNSHARED is used to run shared python without installed libraries
3855#
3856# INSTSONAME is the name of the shared library that will be use to install
3857# on the system - some systems like version suffix, others don't
3858
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
3861
3862
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003863
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003865BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003866INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003867DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003868LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003869RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003870
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003872# If CXX is set, and if it is needed to link a main function that was
3873# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3874# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003875# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003876# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877
Martin v. Löwiseba40652007-08-30 20:10:57 +00003878{ echo "$as_me:$LINENO: checking LINKCC" >&5
3879echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880if test -z "$LINKCC"
3881then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003882 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003883 case $ac_sys_system in
3884 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003885 exp_extra="\"\""
3886 if test $ac_sys_release -ge 5 -o \
3887 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3888 exp_extra="."
3889 fi
3890 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003891 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003892 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003893 esac
3894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003895{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3896echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3899echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3900# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003901if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003902 enableval=$enable_shared;
3903fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
3906if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003907then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003908 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003909 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003910 enable_shared="yes";;
3911 *)
3912 enable_shared="no";;
3913 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003915{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3916echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003917
Martin v. Löwiseba40652007-08-30 20:10:57 +00003918{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3919echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3920# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003922 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003923 CC="$CC -pg"
3924 if test "$cross_compiling" = yes; then
3925 ac_enable_profiling="no"
3926else
3927 cat >conftest.$ac_ext <<_ACEOF
3928/* confdefs.h. */
3929_ACEOF
3930cat confdefs.h >>conftest.$ac_ext
3931cat >>conftest.$ac_ext <<_ACEOF
3932/* end confdefs.h. */
3933int main() { return 0; }
3934_ACEOF
3935rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003936if { (ac_try="$ac_link"
3937case "(($ac_try" in
3938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3939 *) ac_try_echo=$ac_try;;
3940esac
3941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3942 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00003946 { (case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
3950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3951 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_enable_profiling="yes"
3956else
3957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959sed 's/^/| /' conftest.$ac_ext >&5
3960
3961( exit $ac_status )
3962ac_enable_profiling="no"
3963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003964rm -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 +00003965fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003966
3967
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003968 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003969fi
3970
3971{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3972echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973
3974case "$ac_enable_profiling" in
3975 "yes")
3976 BASECFLAGS="-pg $BASECFLAGS"
3977 LDFLAGS="-pg $LDFLAGS"
3978 ;;
3979esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980
Martin v. Löwiseba40652007-08-30 20:10:57 +00003981{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3982echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003983
Guido van Rossumb8552162001-09-05 14:58:11 +00003984# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3985# library that we build, but we do not want to link against it (we
3986# will find it with a -framework option). For this reason there is an
3987# extra variable BLDLIBRARY against which Python and the extension
3988# modules are linked, BLDLIBRARY. This is normally the same as
3989# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003990if test "$enable_framework"
3991then
3992 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003993 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003994 BLDLIBRARY=''
3995else
3996 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
Jack Jansene578a632001-08-15 01:27:14 +00003998
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# Other platforms follow
4000if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004001
4002cat >>confdefs.h <<\_ACEOF
4003#define Py_ENABLE_SHARED 1
4004_ACEOF
4005
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 case $ac_sys_system in
4007 BeOS*)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 CYGWIN*)
4011 LDLIBRARY='libpython$(VERSION).dll.a'
4012 DLLLIBRARY='libpython$(VERSION).dll'
4013 ;;
4014 SunOS*)
4015 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004016 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004017 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004018 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004020 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 LDLIBRARY='libpython$(VERSION).so'
4022 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004023 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004024 case $ac_sys_system in
4025 FreeBSD*)
4026 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4027 ;;
4028 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004029 INSTSONAME="$LDLIBRARY".$SOVERSION
4030 ;;
4031 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004032 case `uname -m` in
4033 ia64)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 ;;
4036 *)
4037 LDLIBRARY='libpython$(VERSION).sl'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004041 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 ;;
4043 OSF*)
4044 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004045 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004046 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004047 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 atheos*)
4049 LDLIBRARY='libpython$(VERSION).so'
4050 BLDLIBRARY='-L. -lpython$(VERSION)'
4051 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4052 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053 esac
Jason Tishler30765592003-09-04 11:04:06 +00004054else # shared is disabled
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 BLDLIBRARY='$(LIBRARY)'
4058 LDLIBRARY='libpython$(VERSION).dll.a'
4059 ;;
4060 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004061fi
4062
Martin v. Löwiseba40652007-08-30 20:10:57 +00004063{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4064echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test -n "$ac_tool_prefix"; then
4067 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4068set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004069{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004071if test "${ac_cv_prog_RANLIB+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
4074 if test -n "$RANLIB"; then
4075 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4078for as_dir in $PATH
4079do
4080 IFS=$as_save_IFS
4081 test -z "$as_dir" && as_dir=.
4082 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004083 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 +00004084 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4086 break 2
4087 fi
4088done
4089done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004090IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004091
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004094RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004096 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4097echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004099 { echo "$as_me:$LINENO: result: no" >&5
4100echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102
Martin v. Löwiseba40652007-08-30 20:10:57 +00004103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104fi
4105if test -z "$ac_cv_prog_RANLIB"; then
4106 ac_ct_RANLIB=$RANLIB
4107 # Extract the first word of "ranlib", so it can be a program name with args.
4108set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004109{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
4113else
4114 if test -n "$ac_ct_RANLIB"; then
4115 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4116else
4117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4118for as_dir in $PATH
4119do
4120 IFS=$as_save_IFS
4121 test -z "$as_dir" && as_dir=.
4122 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004123 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 +00004124 ac_cv_prog_ac_ct_RANLIB="ranlib"
4125 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4126 break 2
4127 fi
4128done
4129done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004130IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133fi
4134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4135if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004136 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4137echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004139 { echo "$as_me:$LINENO: result: no" >&5
4140echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004141fi
4142
Martin v. Löwiseba40652007-08-30 20:10:57 +00004143 if test "x$ac_ct_RANLIB" = x; then
4144 RANLIB=":"
4145 else
4146 case $cross_compiling:$ac_tool_warned in
4147yes:)
4148{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4149whose name does not start with the host triplet. If you think this
4150configuration is useful to you, please write to autoconf@gnu.org." >&5
4151echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4152whose name does not start with the host triplet. If you think this
4153configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4154ac_tool_warned=yes ;;
4155esac
4156 RANLIB=$ac_ct_RANLIB
4157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004158else
4159 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161
4162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163for ac_prog in ar aal
4164do
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test "${ac_cv_prog_AR+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
4172 if test -n "$AR"; then
4173 ac_cv_prog_AR="$AR" # Let the user override the test.
4174else
Martin v. Löwis11437992002-04-12 09:54:03 +00004175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004181 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 +00004182 ac_cv_prog_AR="$ac_prog"
4183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4184 break 2
4185 fi
4186done
4187done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004189
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004192AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004194 { echo "$as_me:$LINENO: result: $AR" >&5
4195echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004197 { echo "$as_me:$LINENO: result: no" >&5
4198echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200
Martin v. Löwiseba40652007-08-30 20:10:57 +00004201
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004203done
4204test -n "$AR" || AR="ar"
4205
Michael W. Hudson54241132001-12-07 15:38:26 +00004206
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004208# Extract the first word of "svnversion", so it can be a program name with args.
4209set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
4214else
4215 if test -n "$SVNVERSION"; then
4216 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004225 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004231IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232
Martin v. Löwisff600232006-04-03 19:12:32 +00004233 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234fi
4235fi
4236SVNVERSION=$ac_cv_prog_SVNVERSION
4237if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004238 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4239echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004241 { echo "$as_me:$LINENO: result: no" >&5
4242echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243fi
4244
Martin v. Löwiseba40652007-08-30 20:10:57 +00004245
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004246if test $SVNVERSION = found
4247then
4248 SVNVERSION="svnversion \$(srcdir)"
4249else
4250 SVNVERSION="echo exported"
4251fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004252
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004254bsdos*|hp*|HP*)
4255 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004256 if test -z "$INSTALL"
4257 then
4258 INSTALL="${srcdir}/install-sh -c"
4259 fi
4260esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004262for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4263 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/install-sh -c"
4266 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004267 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004268 ac_aux_dir=$ac_dir
4269 ac_install_sh="$ac_aux_dir/install.sh -c"
4270 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004271 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 ac_aux_dir=$ac_dir
4273 ac_install_sh="$ac_aux_dir/shtool install -c"
4274 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275 fi
4276done
4277if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004278 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4279echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004282
4283# These three variables are undocumented and unsupported,
4284# and are intended to be withdrawn in a future Autoconf release.
4285# They can cause serious problems if a builder's source tree is in a directory
4286# whose full name contains unusual characters.
4287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4290
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004291
4292# Find a good install program. We prefer a C program (faster),
4293# so one script is as good as another. But avoid the broken or
4294# incompatible versions:
4295# SysV /etc/install, /usr/sbin/install
4296# SunOS /usr/etc/install
4297# IRIX /sbin/install
4298# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004299# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004305{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4306echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004308if test "${ac_cv_path_install+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310else
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4312for as_dir in $PATH
4313do
4314 IFS=$as_save_IFS
4315 test -z "$as_dir" && as_dir=.
4316 # Account for people who put trailing slashes in PATH elements.
4317case $as_dir/ in
4318 ./ | .// | /cC/* | \
4319 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 /usr/ucb/* ) ;;
4322 *)
4323 # OSF1 and SCO ODT 3.0 have their own names for install.
4324 # Don't use installbsd from OSF since it installs stuff as root
4325 # by default.
4326 for ac_prog in ginstall scoinst install; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004328 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 +00004329 if test $ac_prog = install &&
4330 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4331 # AIX install. It has an incompatible calling convention.
4332 :
4333 elif test $ac_prog = install &&
4334 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4335 # program-specific install script used by HP pwplus--don't use.
4336 :
4337 else
4338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4339 break 3
4340 fi
4341 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 done
4344 ;;
4345esac
4346done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004348
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004349
4350fi
4351 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004354 # As a last resort, use the slow shell script. Don't cache a
4355 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004357 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004359 fi
4360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004361{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4362echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004363
4364# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4365# It thinks the first close brace ends the variable substitution.
4366test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4367
Martin v. Löwis11437992002-04-12 09:54:03 +00004368test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004369
4370test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4371
Michael W. Hudson54241132001-12-07 15:38:26 +00004372
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004373# Not every filesystem supports hard links
4374
4375if test -z "$LN" ; then
4376 case $ac_sys_system in
4377 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Martin v. Löwiseba40652007-08-30 20:10:57 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Martin v. Löwiseba40652007-08-30 20:10:57 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004435 if test "$Py_DEBUG" = 'true' ; then
4436 # Optimization messes up debuggers, so turn it off for
4437 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004438 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004439 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00004440 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441 fi
4442 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004443 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004444 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004446 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004447 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004448 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4449 ;;
4450 esac
Fred Drake109d9862001-07-11 06:27:56 +00004451 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004453 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004454 OPT="-O"
4455 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
4458 # The current (beta) Monterey compiler dies with optimizations
4459 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004460 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461 Monterey*)
4462 OPT=""
4463 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004466fi
4467
Skip Montanarodecc6a42003-01-01 20:07:49 +00004468
4469# tweak BASECFLAGS based on compiler and platform
4470case $GCC in
4471yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004472 # Python violates C99 rules, by casting between incompatible
4473 # pointer types. GCC may generate bad code as a result of that,
4474 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004475 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4476echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 ac_save_cc="$CC"
4478 CC="$CC -fno-strict-aliasing"
4479 if test "$cross_compiling" = yes; then
4480 ac_cv_no_strict_aliasing_ok=no
4481else
4482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004483/* confdefs.h. */
4484_ACEOF
4485cat confdefs.h >>conftest.$ac_ext
4486cat >>conftest.$ac_ext <<_ACEOF
4487/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004488int main() { return 0; }
4489_ACEOF
4490rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004491if { (ac_try="$ac_link"
4492case "(($ac_try" in
4493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4494 *) ac_try_echo=$ac_try;;
4495esac
4496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4497 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004498 ac_status=$?
4499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004501 { (case "(($ac_try" in
4502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4503 *) ac_try_echo=$ac_try;;
4504esac
4505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4506 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; }; then
4510 ac_cv_no_strict_aliasing_ok=yes
4511else
4512 echo "$as_me: program exited with status $ac_status" >&5
4513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004514sed 's/^/| /' conftest.$ac_ext >&5
4515
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004516( exit $ac_status )
4517ac_cv_no_strict_aliasing_ok=no
4518fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004519rm -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 +00004520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004521
4522
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004523 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004524 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4525echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004526 if test $ac_cv_no_strict_aliasing_ok = yes
4527 then
4528 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4529 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004530 case $ac_sys_system in
4531 SCO_SV*)
4532 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4533 ;;
4534 # is there any other compiler on Darwin besides gcc?
4535 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004536 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004537 if test "${enable_universalsdk}"; then
4538 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4539 fi
4540
Skip Montanarodecc6a42003-01-01 20:07:49 +00004541 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004542 OSF*)
4543 BASECFLAGS="$BASECFLAGS -mieee"
4544 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 esac
4546 ;;
4547
4548*)
4549 case $ac_sys_system in
4550 OpenUNIX*|UnixWare*)
4551 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4552 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004553 OSF*)
4554 BASECFLAGS="$BASECFLAGS -ieee -std"
4555 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004556 SCO_SV*)
4557 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4558 ;;
4559 esac
4560 ;;
4561esac
4562
Fred Drakee1ceaa02001-12-04 20:55:47 +00004563if test "$Py_DEBUG" = 'true'; then
4564 :
4565else
4566 OPT="-DNDEBUG $OPT"
4567fi
4568
Guido van Rossum563e7081996-09-10 18:20:48 +00004569if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004572fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004573
Neal Norwitz020c46a2006-01-07 21:39:28 +00004574# disable check for icc since it seems to pass, but generates a warning
4575if test "$CC" = icc
4576then
4577 ac_cv_opt_olimit_ok=no
4578fi
4579
Martin v. Löwiseba40652007-08-30 20:10:57 +00004580{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4581echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004582if test "${ac_cv_opt_olimit_ok+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004584else
4585 ac_save_cc="$CC"
4586CC="$CC -OPT:Olimit=0"
4587if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004588 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004591/* confdefs.h. */
4592_ACEOF
4593cat confdefs.h >>conftest.$ac_ext
4594cat >>conftest.$ac_ext <<_ACEOF
4595/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004596int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004597_ACEOF
4598rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004599if { (ac_try="$ac_link"
4600case "(($ac_try" in
4601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4602 *) ac_try_echo=$ac_try;;
4603esac
4604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4605 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004606 ac_status=$?
4607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4608 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004609 { (case "(($ac_try" in
4610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4611 *) ac_try_echo=$ac_try;;
4612esac
4613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4614 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004615 ac_status=$?
4616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004618 ac_cv_opt_olimit_ok=yes
4619else
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 echo "$as_me: program exited with status $ac_status" >&5
4621echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004622sed 's/^/| /' conftest.$ac_ext >&5
4623
Martin v. Löwis11437992002-04-12 09:54:03 +00004624( exit $ac_status )
4625ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004627rm -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 +00004628fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004629
4630
Guido van Rossum91922671997-10-09 20:24:13 +00004631CC="$ac_save_cc"
4632fi
4633
Martin v. Löwiseba40652007-08-30 20:10:57 +00004634{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4635echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004636if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004637 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004638 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4639 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4640 # environment?
4641 Darwin*)
4642 ;;
4643 *)
4644 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4645 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004646 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004647else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004648 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4649echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 if test "${ac_cv_olimit_ok+set}" = set; then
4651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
4653 ac_save_cc="$CC"
4654 CC="$CC -Olimit 1500"
4655 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004656 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004659/* confdefs.h. */
4660_ACEOF
4661cat confdefs.h >>conftest.$ac_ext
4662cat >>conftest.$ac_ext <<_ACEOF
4663/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004664int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004665_ACEOF
4666rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004667if { (ac_try="$ac_link"
4668case "(($ac_try" in
4669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4670 *) ac_try_echo=$ac_try;;
4671esac
4672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4673 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 ac_status=$?
4675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004677 { (case "(($ac_try" in
4678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4679 *) ac_try_echo=$ac_try;;
4680esac
4681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4682 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004686 ac_cv_olimit_ok=yes
4687else
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 echo "$as_me: program exited with status $ac_status" >&5
4689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004690sed 's/^/| /' conftest.$ac_ext >&5
4691
Martin v. Löwis11437992002-04-12 09:54:03 +00004692( exit $ac_status )
4693ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004695rm -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 +00004696fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004697
4698
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004699 CC="$ac_save_cc"
4700fi
4701
Martin v. Löwiseba40652007-08-30 20:10:57 +00004702 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4703echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004705 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004706 fi
4707fi
4708
Martin v. Löwisaac13162006-10-19 10:58:46 +00004709# Check whether GCC supports PyArg_ParseTuple format
4710if test "$GCC" = "yes"
4711then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004712 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4713echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004714 save_CFLAGS=$CFLAGS
4715 CFLAGS="$CFLAGS -Werror"
4716 cat >conftest.$ac_ext <<_ACEOF
4717/* confdefs.h. */
4718_ACEOF
4719cat confdefs.h >>conftest.$ac_ext
4720cat >>conftest.$ac_ext <<_ACEOF
4721/* end confdefs.h. */
4722
4723 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4724
4725int
4726main ()
4727{
4728
4729 ;
4730 return 0;
4731}
4732_ACEOF
4733rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004734if { (ac_try="$ac_compile"
4735case "(($ac_try" in
4736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4737 *) ac_try_echo=$ac_try;;
4738esac
4739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004741 ac_status=$?
4742 grep -v '^ *+' conftest.er1 >conftest.err
4743 rm -f conftest.er1
4744 cat conftest.err >&5
4745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004746 (exit $ac_status); } && {
4747 test -z "$ac_c_werror_flag" ||
4748 test ! -s conftest.err
4749 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004750
4751cat >>confdefs.h <<\_ACEOF
4752#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4753_ACEOF
4754
Martin v. Löwiseba40652007-08-30 20:10:57 +00004755 { echo "$as_me:$LINENO: result: yes" >&5
4756echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004757else
4758 echo "$as_me: failed program was:" >&5
4759sed 's/^/| /' conftest.$ac_ext >&5
4760
Martin v. Löwiseba40652007-08-30 20:10:57 +00004761 { echo "$as_me:$LINENO: result: no" >&5
4762echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004763
4764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004765
4766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004767 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004768fi
4769
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004770# On some compilers, pthreads are available without further options
4771# (e.g. MacOS X). On some of these systems, the compiler will not
4772# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4773# So we have to see first whether pthreads are available without
4774# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004775{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4776echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004777if test "${ac_cv_pthread_is_default+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004779else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004780 if test "$cross_compiling" = yes; then
4781 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004782else
Martin v. Löwis11437992002-04-12 09:54:03 +00004783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004784/* confdefs.h. */
4785_ACEOF
4786cat confdefs.h >>conftest.$ac_ext
4787cat >>conftest.$ac_ext <<_ACEOF
4788/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004789
Martin v. Löwis130fb172001-07-19 11:00:41 +00004790#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791
4792void* routine(void* p){return NULL;}
4793
4794int main(){
4795 pthread_t p;
4796 if(pthread_create(&p,NULL,routine,NULL)!=0)
4797 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004798 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004799 return 0;
4800}
4801
Martin v. Löwis11437992002-04-12 09:54:03 +00004802_ACEOF
4803rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004804if { (ac_try="$ac_link"
4805case "(($ac_try" in
4806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4807 *) ac_try_echo=$ac_try;;
4808esac
4809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4810 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004811 ac_status=$?
4812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004814 { (case "(($ac_try" in
4815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4816 *) ac_try_echo=$ac_try;;
4817esac
4818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4819 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004823
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004824 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004825 ac_cv_kthread=no
4826 ac_cv_pthread=no
4827
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004828else
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 echo "$as_me: program exited with status $ac_status" >&5
4830echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004831sed 's/^/| /' conftest.$ac_ext >&5
4832
Martin v. Löwis11437992002-04-12 09:54:03 +00004833( exit $ac_status )
4834ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004835fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004836rm -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 +00004837fi
4838
Martin v. Löwiseba40652007-08-30 20:10:57 +00004839
4840
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004841fi
4842
Martin v. Löwiseba40652007-08-30 20:10:57 +00004843{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4844echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
Michael W. Hudson54241132001-12-07 15:38:26 +00004846
Martin v. Löwis11437992002-04-12 09:54:03 +00004847if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004848then
4849 ac_cv_kpthread=no
4850else
4851# -Kpthread, if available, provides the right #defines
4852# and linker options to make pthread_create available
4853# Some compilers won't report that they do not support -Kpthread,
4854# so we need to run a program to see whether it really made the
4855# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004856{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4857echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004858if test "${ac_cv_kpthread+set}" = set; then
4859 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004860else
4861 ac_save_cc="$CC"
4862CC="$CC -Kpthread"
4863if test "$cross_compiling" = yes; then
4864 ac_cv_kpthread=no
4865else
Martin v. Löwis11437992002-04-12 09:54:03 +00004866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004867/* confdefs.h. */
4868_ACEOF
4869cat confdefs.h >>conftest.$ac_ext
4870cat >>conftest.$ac_ext <<_ACEOF
4871/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004872
4873#include <pthread.h>
4874
4875void* routine(void* p){return NULL;}
4876
4877int main(){
4878 pthread_t p;
4879 if(pthread_create(&p,NULL,routine,NULL)!=0)
4880 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004881 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004882 return 0;
4883}
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885_ACEOF
4886rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004887if { (ac_try="$ac_link"
4888case "(($ac_try" in
4889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4890 *) ac_try_echo=$ac_try;;
4891esac
4892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4893 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 ac_status=$?
4895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4896 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004897 { (case "(($ac_try" in
4898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4899 *) ac_try_echo=$ac_try;;
4900esac
4901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4902 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004903 ac_status=$?
4904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906 ac_cv_kpthread=yes
4907else
Martin v. Löwis11437992002-04-12 09:54:03 +00004908 echo "$as_me: program exited with status $ac_status" >&5
4909echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004910sed 's/^/| /' conftest.$ac_ext >&5
4911
Martin v. Löwis11437992002-04-12 09:54:03 +00004912( exit $ac_status )
4913ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004914fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004915rm -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 +00004916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004917
4918
Martin v. Löwis130fb172001-07-19 11:00:41 +00004919CC="$ac_save_cc"
4920fi
4921
Martin v. Löwiseba40652007-08-30 20:10:57 +00004922{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4923echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004924fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004925
Skip Montanarod8d39a02003-07-10 20:44:10 +00004926if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927then
4928# -Kthread, if available, provides the right #defines
4929# and linker options to make pthread_create available
4930# Some compilers won't report that they do not support -Kthread,
4931# so we need to run a program to see whether it really made the
4932# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004933{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4934echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004935if test "${ac_cv_kthread+set}" = set; then
4936 echo $ECHO_N "(cached) $ECHO_C" >&6
4937else
4938 ac_save_cc="$CC"
4939CC="$CC -Kthread"
4940if test "$cross_compiling" = yes; then
4941 ac_cv_kthread=no
4942else
4943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004944/* confdefs.h. */
4945_ACEOF
4946cat confdefs.h >>conftest.$ac_ext
4947cat >>conftest.$ac_ext <<_ACEOF
4948/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004949
4950#include <pthread.h>
4951
4952void* routine(void* p){return NULL;}
4953
4954int main(){
4955 pthread_t p;
4956 if(pthread_create(&p,NULL,routine,NULL)!=0)
4957 return 1;
4958 (void)pthread_detach(p);
4959 return 0;
4960}
4961
4962_ACEOF
4963rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004964if { (ac_try="$ac_link"
4965case "(($ac_try" in
4966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4967 *) ac_try_echo=$ac_try;;
4968esac
4969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4970 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004974 { (case "(($ac_try" in
4975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4976 *) ac_try_echo=$ac_try;;
4977esac
4978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4979 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004980 ac_status=$?
4981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4982 (exit $ac_status); }; }; then
4983 ac_cv_kthread=yes
4984else
4985 echo "$as_me: program exited with status $ac_status" >&5
4986echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004987sed 's/^/| /' conftest.$ac_ext >&5
4988
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004989( exit $ac_status )
4990ac_cv_kthread=no
4991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004992rm -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 +00004993fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004994
4995
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004996CC="$ac_save_cc"
4997fi
4998
Martin v. Löwiseba40652007-08-30 20:10:57 +00004999{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5000echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005001fi
5002
Skip Montanarod8d39a02003-07-10 20:44:10 +00005003if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004then
5005# -pthread, if available, provides the right #defines
5006# and linker options to make pthread_create available
5007# Some compilers won't report that they do not support -pthread,
5008# so we need to run a program to see whether it really made the
5009# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005010{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5011echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005012if test "${ac_cv_thread+set}" = set; then
5013 echo $ECHO_N "(cached) $ECHO_C" >&6
5014else
5015 ac_save_cc="$CC"
5016CC="$CC -pthread"
5017if test "$cross_compiling" = yes; then
5018 ac_cv_pthread=no
5019else
5020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005021/* confdefs.h. */
5022_ACEOF
5023cat confdefs.h >>conftest.$ac_ext
5024cat >>conftest.$ac_ext <<_ACEOF
5025/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005026
5027#include <pthread.h>
5028
5029void* routine(void* p){return NULL;}
5030
5031int main(){
5032 pthread_t p;
5033 if(pthread_create(&p,NULL,routine,NULL)!=0)
5034 return 1;
5035 (void)pthread_detach(p);
5036 return 0;
5037}
5038
5039_ACEOF
5040rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005041if { (ac_try="$ac_link"
5042case "(($ac_try" in
5043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5044 *) ac_try_echo=$ac_try;;
5045esac
5046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5047 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005048 ac_status=$?
5049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005051 { (case "(($ac_try" in
5052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5053 *) ac_try_echo=$ac_try;;
5054esac
5055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5056 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005057 ac_status=$?
5058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5059 (exit $ac_status); }; }; then
5060 ac_cv_pthread=yes
5061else
5062 echo "$as_me: program exited with status $ac_status" >&5
5063echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005064sed 's/^/| /' conftest.$ac_ext >&5
5065
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005066( exit $ac_status )
5067ac_cv_pthread=no
5068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005069rm -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 +00005070fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005071
5072
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005073CC="$ac_save_cc"
5074fi
5075
Martin v. Löwiseba40652007-08-30 20:10:57 +00005076{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5077echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005078fi
5079
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005080# If we have set a CC compiler flag for thread support then
5081# check if it works for CXX, too.
5082ac_cv_cxx_thread=no
5083if test ! -z "$CXX"
5084then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005085{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5086echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005087ac_save_cxx="$CXX"
5088
5089if test "$ac_cv_kpthread" = "yes"
5090then
5091 CXX="$CXX -Kpthread"
5092 ac_cv_cxx_thread=yes
5093elif test "$ac_cv_kthread" = "yes"
5094then
5095 CXX="$CXX -Kthread"
5096 ac_cv_cxx_thread=yes
5097elif test "$ac_cv_pthread" = "yes"
5098then
5099 CXX="$CXX -pthread"
5100 ac_cv_cxx_thread=yes
5101fi
5102
5103if test $ac_cv_cxx_thread = yes
5104then
5105 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5106 $CXX -c conftest.$ac_ext 2>&5
5107 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5108 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5109 then
5110 ac_cv_cxx_thread=yes
5111 else
5112 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005113 fi
5114 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005115fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005116{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5117echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005118fi
5119CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005120
Michael W. Hudson54241132001-12-07 15:38:26 +00005121
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005122# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005123{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5124echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005125if test "${ac_cv_header_stdc+set}" = set; then
5126 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005127else
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005129/* confdefs.h. */
5130_ACEOF
5131cat confdefs.h >>conftest.$ac_ext
5132cat >>conftest.$ac_ext <<_ACEOF
5133/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005134#include <stdlib.h>
5135#include <stdarg.h>
5136#include <string.h>
5137#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005138
Skip Montanaro6dead952003-09-25 14:50:04 +00005139int
5140main ()
5141{
5142
5143 ;
5144 return 0;
5145}
Martin v. Löwis11437992002-04-12 09:54:03 +00005146_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005147rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005148if { (ac_try="$ac_compile"
5149case "(($ac_try" in
5150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5151 *) ac_try_echo=$ac_try;;
5152esac
5153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005156 grep -v '^ *+' conftest.er1 >conftest.err
5157 rm -f conftest.er1
5158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005160 (exit $ac_status); } && {
5161 test -z "$ac_c_werror_flag" ||
5162 test ! -s conftest.err
5163 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005164 ac_cv_header_stdc=yes
5165else
Martin v. Löwis11437992002-04-12 09:54:03 +00005166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005167sed 's/^/| /' conftest.$ac_ext >&5
5168
Martin v. Löwiseba40652007-08-30 20:10:57 +00005169 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005170fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005171
5172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005173
5174if test $ac_cv_header_stdc = yes; then
5175 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005176 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005177/* confdefs.h. */
5178_ACEOF
5179cat confdefs.h >>conftest.$ac_ext
5180cat >>conftest.$ac_ext <<_ACEOF
5181/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005183
5184_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005186 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005187 :
5188else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005189 ac_cv_header_stdc=no
5190fi
5191rm -f conftest*
5192
5193fi
5194
5195if test $ac_cv_header_stdc = yes; then
5196 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005198/* confdefs.h. */
5199_ACEOF
5200cat confdefs.h >>conftest.$ac_ext
5201cat >>conftest.$ac_ext <<_ACEOF
5202/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005203#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005204
5205_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005206if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005207 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005208 :
5209else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005210 ac_cv_header_stdc=no
5211fi
5212rm -f conftest*
5213
5214fi
5215
5216if test $ac_cv_header_stdc = yes; then
5217 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005218 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005219 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005220else
Martin v. Löwis11437992002-04-12 09:54:03 +00005221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005222/* confdefs.h. */
5223_ACEOF
5224cat confdefs.h >>conftest.$ac_ext
5225cat >>conftest.$ac_ext <<_ACEOF
5226/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005227#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005228#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005229#if ((' ' & 0x0FF) == 0x020)
5230# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5231# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5232#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005233# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005234 (('a' <= (c) && (c) <= 'i') \
5235 || ('j' <= (c) && (c) <= 'r') \
5236 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005237# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5238#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005239
Martin v. Löwis11437992002-04-12 09:54:03 +00005240#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5241int
5242main ()
5243{
5244 int i;
5245 for (i = 0; i < 256; i++)
5246 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005247 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005248 return 2;
5249 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005250}
5251_ACEOF
5252rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005253if { (ac_try="$ac_link"
5254case "(($ac_try" in
5255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5256 *) ac_try_echo=$ac_try;;
5257esac
5258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5259 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005260 ac_status=$?
5261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5262 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005263 { (case "(($ac_try" in
5264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5265 *) ac_try_echo=$ac_try;;
5266esac
5267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5268 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005269 ac_status=$?
5270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5271 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005272 :
5273else
Martin v. Löwis11437992002-04-12 09:54:03 +00005274 echo "$as_me: program exited with status $ac_status" >&5
5275echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005276sed 's/^/| /' conftest.$ac_ext >&5
5277
Martin v. Löwis11437992002-04-12 09:54:03 +00005278( exit $ac_status )
5279ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5282fi
5283
5284
Michael W. Hudson54241132001-12-07 15:38:26 +00005285fi
5286fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005287{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5288echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005289if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005290
5291cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005292#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005294
5295fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005296
Skip Montanarob9820a32004-01-17 00:16:12 +00005297# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005309do
5310as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005311{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5312echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5313if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005314 echo $ECHO_N "(cached) $ECHO_C" >&6
5315else
5316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005317/* confdefs.h. */
5318_ACEOF
5319cat confdefs.h >>conftest.$ac_ext
5320cat >>conftest.$ac_ext <<_ACEOF
5321/* end confdefs.h. */
5322$ac_includes_default
5323
5324#include <$ac_header>
5325_ACEOF
5326rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005327if { (ac_try="$ac_compile"
5328case "(($ac_try" in
5329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5330 *) ac_try_echo=$ac_try;;
5331esac
5332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5333 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005335 grep -v '^ *+' conftest.er1 >conftest.err
5336 rm -f conftest.er1
5337 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005339 (exit $ac_status); } && {
5340 test -z "$ac_c_werror_flag" ||
5341 test ! -s conftest.err
5342 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005343 eval "$as_ac_Header=yes"
5344else
5345 echo "$as_me: failed program was:" >&5
5346sed 's/^/| /' conftest.$ac_ext >&5
5347
Martin v. Löwiseba40652007-08-30 20:10:57 +00005348 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005349fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005350
5351rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005353ac_res=`eval echo '${'$as_ac_Header'}'`
5354 { echo "$as_me:$LINENO: result: $ac_res" >&5
5355echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005356if test `eval echo '${'$as_ac_Header'}'` = yes; then
5357 cat >>confdefs.h <<_ACEOF
5358#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5359_ACEOF
5360
5361fi
5362
5363done
5364
5365
Martin v. Löwis11437992002-04-12 09:54:03 +00005366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
Anthony Baxter8a560de2004-10-13 15:30:56 +00005402
Martin v. Löwisc3001752005-01-23 09:27:24 +00005403
Martin v. Löwis11017b12006-01-14 18:12:57 +00005404
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005405
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005406
5407
5408
5409
5410
5411
5412
5413
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005414
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005415for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5416fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005417io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5418shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005419unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005420sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5421sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005422sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5423sys/time.h \
5424sys/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 +00005425sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005426bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005427do
Martin v. Löwis11437992002-04-12 09:54:03 +00005428as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005429if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5430 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5431echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5432if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005433 echo $ECHO_N "(cached) $ECHO_C" >&6
5434fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005435ac_res=`eval echo '${'$as_ac_Header'}'`
5436 { echo "$as_me:$LINENO: result: $ac_res" >&5
5437echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005438else
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005440{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5441echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005442cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005443/* confdefs.h. */
5444_ACEOF
5445cat confdefs.h >>conftest.$ac_ext
5446cat >>conftest.$ac_ext <<_ACEOF
5447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005448$ac_includes_default
5449#include <$ac_header>
5450_ACEOF
5451rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005452if { (ac_try="$ac_compile"
5453case "(($ac_try" in
5454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5455 *) ac_try_echo=$ac_try;;
5456esac
5457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005460 grep -v '^ *+' conftest.er1 >conftest.err
5461 rm -f conftest.er1
5462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005464 (exit $ac_status); } && {
5465 test -z "$ac_c_werror_flag" ||
5466 test ! -s conftest.err
5467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005468 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005469else
Martin v. Löwis11437992002-04-12 09:54:03 +00005470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005471sed 's/^/| /' conftest.$ac_ext >&5
5472
Martin v. Löwiseba40652007-08-30 20:10:57 +00005473 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005475
5476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5477{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5478echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005479
5480# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005481{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5482echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005484/* confdefs.h. */
5485_ACEOF
5486cat confdefs.h >>conftest.$ac_ext
5487cat >>conftest.$ac_ext <<_ACEOF
5488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005489#include <$ac_header>
5490_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005491if { (ac_try="$ac_cpp conftest.$ac_ext"
5492case "(($ac_try" in
5493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5494 *) ac_try_echo=$ac_try;;
5495esac
5496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5497 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005498 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005499 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005500 rm -f conftest.er1
5501 cat conftest.err >&5
5502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005503 (exit $ac_status); } >/dev/null && {
5504 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5505 test ! -s conftest.err
5506 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005507 ac_header_preproc=yes
5508else
5509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005510sed 's/^/| /' conftest.$ac_ext >&5
5511
Martin v. Löwis11437992002-04-12 09:54:03 +00005512 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005514
Martin v. Löwis11437992002-04-12 09:54:03 +00005515rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005516{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5517echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005518
5519# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5521 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005522 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5523echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005524 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5525echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5526 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005527 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5530echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5532echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5533 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5534echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5535 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5536echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005537 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5538echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005539 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5540echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005541 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005542## ------------------------------------------------ ##
5543## Report this to http://www.python.org/python-bugs ##
5544## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005545_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005546 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005547 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005548esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005549{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5550echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5551if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005552 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005553else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005554 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005556ac_res=`eval echo '${'$as_ac_Header'}'`
5557 { echo "$as_me:$LINENO: result: $ac_res" >&5
5558echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005559
5560fi
5561if test `eval echo '${'$as_ac_Header'}'` = yes; then
5562 cat >>confdefs.h <<_ACEOF
5563#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5564_ACEOF
5565
5566fi
5567
Guido van Rossum627b2d71993-12-24 10:39:16 +00005568done
5569
Martin v. Löwis11437992002-04-12 09:54:03 +00005570
5571
5572
5573
5574
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005575ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005576for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5577 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005578{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5579echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5580if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005581 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005582else
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005584/* confdefs.h. */
5585_ACEOF
5586cat confdefs.h >>conftest.$ac_ext
5587cat >>conftest.$ac_ext <<_ACEOF
5588/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005589#include <sys/types.h>
5590#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005591
Martin v. Löwis11437992002-04-12 09:54:03 +00005592int
5593main ()
5594{
5595if ((DIR *) 0)
5596return 0;
5597 ;
5598 return 0;
5599}
5600_ACEOF
5601rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005602if { (ac_try="$ac_compile"
5603case "(($ac_try" in
5604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5605 *) ac_try_echo=$ac_try;;
5606esac
5607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005610 grep -v '^ *+' conftest.er1 >conftest.err
5611 rm -f conftest.er1
5612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005614 (exit $ac_status); } && {
5615 test -z "$ac_c_werror_flag" ||
5616 test ! -s conftest.err
5617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005618 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005621sed 's/^/| /' conftest.$ac_ext >&5
5622
Martin v. Löwiseba40652007-08-30 20:10:57 +00005623 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005624fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005625
5626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005627fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005628ac_res=`eval echo '${'$as_ac_Header'}'`
5629 { echo "$as_me:$LINENO: result: $ac_res" >&5
5630echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005631if test `eval echo '${'$as_ac_Header'}'` = yes; then
5632 cat >>confdefs.h <<_ACEOF
5633#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5634_ACEOF
5635
5636ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005638
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005639done
5640# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5641if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005642 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5643echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005644if test "${ac_cv_search_opendir+set}" = set; then
5645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005646else
Martin v. Löwis11437992002-04-12 09:54:03 +00005647 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005649/* confdefs.h. */
5650_ACEOF
5651cat confdefs.h >>conftest.$ac_ext
5652cat >>conftest.$ac_ext <<_ACEOF
5653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005654
Martin v. Löwiseba40652007-08-30 20:10:57 +00005655/* Override any GCC internal prototype to avoid an error.
5656 Use char because int might match the return type of a GCC
5657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005658#ifdef __cplusplus
5659extern "C"
5660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005661char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005662int
5663main ()
5664{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005665return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005666 ;
5667 return 0;
5668}
5669_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005670for ac_lib in '' dir; do
5671 if test -z "$ac_lib"; then
5672 ac_res="none required"
5673 else
5674 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005675 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005676 fi
5677 rm -f conftest.$ac_objext conftest$ac_exeext
5678if { (ac_try="$ac_link"
5679case "(($ac_try" in
5680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5681 *) ac_try_echo=$ac_try;;
5682esac
5683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5684 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005685 ac_status=$?
5686 grep -v '^ *+' conftest.er1 >conftest.err
5687 rm -f conftest.er1
5688 cat conftest.err >&5
5689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005690 (exit $ac_status); } && {
5691 test -z "$ac_c_werror_flag" ||
5692 test ! -s conftest.err
5693 } && test -s conftest$ac_exeext &&
5694 $as_test_x conftest$ac_exeext; then
5695 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005696else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005697 echo "$as_me: failed program was:" >&5
5698sed 's/^/| /' conftest.$ac_ext >&5
5699
Martin v. Löwiseba40652007-08-30 20:10:57 +00005700
Brett Cannon19fab762007-06-02 03:02:29 +00005701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005702
5703rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5704 conftest$ac_exeext
5705 if test "${ac_cv_search_opendir+set}" = set; then
5706 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005707fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005708done
5709if test "${ac_cv_search_opendir+set}" = set; then
5710 :
5711else
5712 ac_cv_search_opendir=no
5713fi
5714rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005715LIBS=$ac_func_search_save_LIBS
5716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005717{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5718echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5719ac_res=$ac_cv_search_opendir
5720if test "$ac_res" != no; then
5721 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005722
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005723fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005724
Michael W. Hudson54241132001-12-07 15:38:26 +00005725else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005726 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5727echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005728if test "${ac_cv_search_opendir+set}" = set; then
5729 echo $ECHO_N "(cached) $ECHO_C" >&6
5730else
5731 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005732cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005733/* confdefs.h. */
5734_ACEOF
5735cat confdefs.h >>conftest.$ac_ext
5736cat >>conftest.$ac_ext <<_ACEOF
5737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005738
Martin v. Löwiseba40652007-08-30 20:10:57 +00005739/* Override any GCC internal prototype to avoid an error.
5740 Use char because int might match the return type of a GCC
5741 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005742#ifdef __cplusplus
5743extern "C"
5744#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005745char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005746int
5747main ()
5748{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005749return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005750 ;
5751 return 0;
5752}
5753_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005754for ac_lib in '' x; do
5755 if test -z "$ac_lib"; then
5756 ac_res="none required"
5757 else
5758 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005759 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005760 fi
5761 rm -f conftest.$ac_objext conftest$ac_exeext
5762if { (ac_try="$ac_link"
5763case "(($ac_try" in
5764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5765 *) ac_try_echo=$ac_try;;
5766esac
5767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5768 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005769 ac_status=$?
5770 grep -v '^ *+' conftest.er1 >conftest.err
5771 rm -f conftest.er1
5772 cat conftest.err >&5
5773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005774 (exit $ac_status); } && {
5775 test -z "$ac_c_werror_flag" ||
5776 test ! -s conftest.err
5777 } && test -s conftest$ac_exeext &&
5778 $as_test_x conftest$ac_exeext; then
5779 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005780else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005781 echo "$as_me: failed program was:" >&5
5782sed 's/^/| /' conftest.$ac_ext >&5
5783
Martin v. Löwiseba40652007-08-30 20:10:57 +00005784
Brett Cannon19fab762007-06-02 03:02:29 +00005785fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005786
5787rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5788 conftest$ac_exeext
5789 if test "${ac_cv_search_opendir+set}" = set; then
5790 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005791fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005792done
5793if test "${ac_cv_search_opendir+set}" = set; then
5794 :
5795else
5796 ac_cv_search_opendir=no
5797fi
5798rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005799LIBS=$ac_func_search_save_LIBS
5800fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005801{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5802echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5803ac_res=$ac_cv_search_opendir
5804if test "$ac_res" != no; then
5805 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005806
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005807fi
5808
5809fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005810
Martin v. Löwiseba40652007-08-30 20:10:57 +00005811{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5812echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005813if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5814 echo $ECHO_N "(cached) $ECHO_C" >&6
5815else
5816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005817/* confdefs.h. */
5818_ACEOF
5819cat confdefs.h >>conftest.$ac_ext
5820cat >>conftest.$ac_ext <<_ACEOF
5821/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005823int
5824main ()
5825{
5826return makedev(0, 0);
5827 ;
5828 return 0;
5829}
5830_ACEOF
5831rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005832if { (ac_try="$ac_link"
5833case "(($ac_try" in
5834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5835 *) ac_try_echo=$ac_try;;
5836esac
5837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5838 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005840 grep -v '^ *+' conftest.er1 >conftest.err
5841 rm -f conftest.er1
5842 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005844 (exit $ac_status); } && {
5845 test -z "$ac_c_werror_flag" ||
5846 test ! -s conftest.err
5847 } && test -s conftest$ac_exeext &&
5848 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005849 ac_cv_header_sys_types_h_makedev=yes
5850else
5851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005852sed 's/^/| /' conftest.$ac_ext >&5
5853
Martin v. Löwiseba40652007-08-30 20:10:57 +00005854 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005856
5857rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859
5860fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005861{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5862echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863
5864if test $ac_cv_header_sys_types_h_makedev = no; then
5865if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005866 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5867echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005868if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5869 echo $ECHO_N "(cached) $ECHO_C" >&6
5870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005871{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5872echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005873else
5874 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005875{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5876echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005877cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005878/* confdefs.h. */
5879_ACEOF
5880cat confdefs.h >>conftest.$ac_ext
5881cat >>conftest.$ac_ext <<_ACEOF
5882/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005883$ac_includes_default
5884#include <sys/mkdev.h>
5885_ACEOF
5886rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005887if { (ac_try="$ac_compile"
5888case "(($ac_try" in
5889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5890 *) ac_try_echo=$ac_try;;
5891esac
5892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005895 grep -v '^ *+' conftest.er1 >conftest.err
5896 rm -f conftest.er1
5897 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005899 (exit $ac_status); } && {
5900 test -z "$ac_c_werror_flag" ||
5901 test ! -s conftest.err
5902 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005903 ac_header_compiler=yes
5904else
5905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005906sed 's/^/| /' conftest.$ac_ext >&5
5907
Martin v. Löwiseba40652007-08-30 20:10:57 +00005908 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005909fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005910
5911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5912{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5913echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914
5915# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005916{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5917echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005918cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005919/* confdefs.h. */
5920_ACEOF
5921cat confdefs.h >>conftest.$ac_ext
5922cat >>conftest.$ac_ext <<_ACEOF
5923/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005924#include <sys/mkdev.h>
5925_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005926if { (ac_try="$ac_cpp conftest.$ac_ext"
5927case "(($ac_try" in
5928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5929 *) ac_try_echo=$ac_try;;
5930esac
5931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5932 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005934 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935 rm -f conftest.er1
5936 cat conftest.err >&5
5937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005938 (exit $ac_status); } >/dev/null && {
5939 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5940 test ! -s conftest.err
5941 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942 ac_header_preproc=yes
5943else
5944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005945sed 's/^/| /' conftest.$ac_ext >&5
5946
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947 ac_header_preproc=no
5948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005949
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005951{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5952echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953
5954# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5956 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5958echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5960echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5961 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005962 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5968 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5969echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005972 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5973echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005974 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5975echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005976 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005977## ------------------------------------------------ ##
5978## Report this to http://www.python.org/python-bugs ##
5979## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005980_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005981 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005982 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005984{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5985echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005986if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5990fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005991{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5992echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005993
5994fi
5995if test $ac_cv_header_sys_mkdev_h = yes; then
5996
5997cat >>confdefs.h <<\_ACEOF
5998#define MAJOR_IN_MKDEV 1
5999_ACEOF
6000
6001fi
6002
6003
6004
6005 if test $ac_cv_header_sys_mkdev_h = no; then
6006 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006007 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6008echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6010 echo $ECHO_N "(cached) $ECHO_C" >&6
6011fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006012{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6013echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006014else
6015 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006016{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6017echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006019/* confdefs.h. */
6020_ACEOF
6021cat confdefs.h >>conftest.$ac_ext
6022cat >>conftest.$ac_ext <<_ACEOF
6023/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024$ac_includes_default
6025#include <sys/sysmacros.h>
6026_ACEOF
6027rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006028if { (ac_try="$ac_compile"
6029case "(($ac_try" in
6030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6031 *) ac_try_echo=$ac_try;;
6032esac
6033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006036 grep -v '^ *+' conftest.er1 >conftest.err
6037 rm -f conftest.er1
6038 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006040 (exit $ac_status); } && {
6041 test -z "$ac_c_werror_flag" ||
6042 test ! -s conftest.err
6043 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006044 ac_header_compiler=yes
6045else
6046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006047sed 's/^/| /' conftest.$ac_ext >&5
6048
Martin v. Löwiseba40652007-08-30 20:10:57 +00006049 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006051
6052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6053{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6054echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055
6056# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006057{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6058echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006060/* confdefs.h. */
6061_ACEOF
6062cat confdefs.h >>conftest.$ac_ext
6063cat >>conftest.$ac_ext <<_ACEOF
6064/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065#include <sys/sysmacros.h>
6066_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006067if { (ac_try="$ac_cpp conftest.$ac_ext"
6068case "(($ac_try" in
6069 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6070 *) ac_try_echo=$ac_try;;
6071esac
6072eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6073 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006075 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006076 rm -f conftest.er1
6077 cat conftest.err >&5
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006079 (exit $ac_status); } >/dev/null && {
6080 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6081 test ! -s conftest.err
6082 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083 ac_header_preproc=yes
6084else
6085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006086sed 's/^/| /' conftest.$ac_ext >&5
6087
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088 ac_header_preproc=no
6089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006090
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006092{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6093echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094
6095# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6097 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6099echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6101echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6102 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006103 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6109 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6110echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006113 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6114echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006115 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6116echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006117 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006118## ------------------------------------------------ ##
6119## Report this to http://www.python.org/python-bugs ##
6120## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006121_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006122 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006123 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006125{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6126echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006127if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6128 echo $ECHO_N "(cached) $ECHO_C" >&6
6129else
6130 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6131fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006132{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6133echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006134
6135fi
6136if test $ac_cv_header_sys_sysmacros_h = yes; then
6137
6138cat >>confdefs.h <<\_ACEOF
6139#define MAJOR_IN_SYSMACROS 1
6140_ACEOF
6141
6142fi
6143
6144
6145 fi
6146fi
6147
Michael W. Hudson54241132001-12-07 15:38:26 +00006148
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006150
6151for ac_header in term.h
6152do
6153as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006154{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6155echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6156if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006157 echo $ECHO_N "(cached) $ECHO_C" >&6
6158else
6159 cat >conftest.$ac_ext <<_ACEOF
6160/* confdefs.h. */
6161_ACEOF
6162cat confdefs.h >>conftest.$ac_ext
6163cat >>conftest.$ac_ext <<_ACEOF
6164/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006165
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006166#ifdef HAVE_CURSES_H
6167#include <curses.h>
6168#endif
6169
6170
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006171#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172_ACEOF
6173rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006174if { (ac_try="$ac_compile"
6175case "(($ac_try" in
6176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6177 *) ac_try_echo=$ac_try;;
6178esac
6179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006181 ac_status=$?
6182 grep -v '^ *+' conftest.er1 >conftest.err
6183 rm -f conftest.er1
6184 cat conftest.err >&5
6185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006186 (exit $ac_status); } && {
6187 test -z "$ac_c_werror_flag" ||
6188 test ! -s conftest.err
6189 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006190 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191else
6192 echo "$as_me: failed program was:" >&5
6193sed 's/^/| /' conftest.$ac_ext >&5
6194
Martin v. Löwiseba40652007-08-30 20:10:57 +00006195 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006197
6198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006200ac_res=`eval echo '${'$as_ac_Header'}'`
6201 { echo "$as_me:$LINENO: result: $ac_res" >&5
6202echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006203if test `eval echo '${'$as_ac_Header'}'` = yes; then
6204 cat >>confdefs.h <<_ACEOF
6205#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6206_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006207
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006208fi
6209
6210done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006211
6212
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213# On Linux, netlink.h requires asm/types.h
6214
6215for ac_header in linux/netlink.h
6216do
6217as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6219echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6220if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 echo $ECHO_N "(cached) $ECHO_C" >&6
6222else
6223 cat >conftest.$ac_ext <<_ACEOF
6224/* confdefs.h. */
6225_ACEOF
6226cat confdefs.h >>conftest.$ac_ext
6227cat >>conftest.$ac_ext <<_ACEOF
6228/* end confdefs.h. */
6229
6230#ifdef HAVE_ASM_TYPES_H
6231#include <asm/types.h>
6232#endif
6233#ifdef HAVE_SYS_SOCKET_H
6234#include <sys/socket.h>
6235#endif
6236
6237
6238#include <$ac_header>
6239_ACEOF
6240rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006241if { (ac_try="$ac_compile"
6242case "(($ac_try" in
6243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6244 *) ac_try_echo=$ac_try;;
6245esac
6246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6247 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006248 ac_status=$?
6249 grep -v '^ *+' conftest.er1 >conftest.err
6250 rm -f conftest.er1
6251 cat conftest.err >&5
6252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006253 (exit $ac_status); } && {
6254 test -z "$ac_c_werror_flag" ||
6255 test ! -s conftest.err
6256 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006257 eval "$as_ac_Header=yes"
6258else
6259 echo "$as_me: failed program was:" >&5
6260sed 's/^/| /' conftest.$ac_ext >&5
6261
Martin v. Löwiseba40652007-08-30 20:10:57 +00006262 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006264
6265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006266fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006267ac_res=`eval echo '${'$as_ac_Header'}'`
6268 { echo "$as_me:$LINENO: result: $ac_res" >&5
6269echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006270if test `eval echo '${'$as_ac_Header'}'` = yes; then
6271 cat >>confdefs.h <<_ACEOF
6272#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6273_ACEOF
6274
6275fi
6276
6277done
6278
6279
Guido van Rossum627b2d71993-12-24 10:39:16 +00006280# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006281was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006282{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6283echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006285/* confdefs.h. */
6286_ACEOF
6287cat confdefs.h >>conftest.$ac_ext
6288cat >>conftest.$ac_ext <<_ACEOF
6289/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006290#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006291
6292_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006294 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006295 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296else
Martin v. Löwis11437992002-04-12 09:54:03 +00006297
6298
6299cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006300#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006301_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006302
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006303
Guido van Rossum627b2d71993-12-24 10:39:16 +00006304fi
6305rm -f conftest*
6306
Martin v. Löwiseba40652007-08-30 20:10:57 +00006307{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6308echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006309
Neal Norwitz11690112002-07-30 01:08:28 +00006310# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006311{ echo "$as_me:$LINENO: checking for makedev" >&5
6312echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006314/* confdefs.h. */
6315_ACEOF
6316cat confdefs.h >>conftest.$ac_ext
6317cat >>conftest.$ac_ext <<_ACEOF
6318/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006319#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006320int
6321main ()
6322{
6323 makedev(0, 0)
6324 ;
6325 return 0;
6326}
6327_ACEOF
6328rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006329if { (ac_try="$ac_link"
6330case "(($ac_try" in
6331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6332 *) ac_try_echo=$ac_try;;
6333esac
6334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6335 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006337 grep -v '^ *+' conftest.er1 >conftest.err
6338 rm -f conftest.er1
6339 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006341 (exit $ac_status); } && {
6342 test -z "$ac_c_werror_flag" ||
6343 test ! -s conftest.err
6344 } && test -s conftest$ac_exeext &&
6345 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006346 ac_cv_has_makedev=yes
6347else
6348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006349sed 's/^/| /' conftest.$ac_ext >&5
6350
Martin v. Löwiseba40652007-08-30 20:10:57 +00006351 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006353
6354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006355 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006356if test "$ac_cv_has_makedev" = "no"; then
6357 # we didn't link, try if _OSF_SOURCE will allow us to link
6358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006359/* confdefs.h. */
6360_ACEOF
6361cat confdefs.h >>conftest.$ac_ext
6362cat >>conftest.$ac_ext <<_ACEOF
6363/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006364
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006365#define _OSF_SOURCE 1
6366#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006367
Neal Norwitz11690112002-07-30 01:08:28 +00006368int
6369main ()
6370{
6371 makedev(0, 0)
6372 ;
6373 return 0;
6374}
6375_ACEOF
6376rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006377if { (ac_try="$ac_link"
6378case "(($ac_try" in
6379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6380 *) ac_try_echo=$ac_try;;
6381esac
6382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6383 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006385 grep -v '^ *+' conftest.er1 >conftest.err
6386 rm -f conftest.er1
6387 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006389 (exit $ac_status); } && {
6390 test -z "$ac_c_werror_flag" ||
6391 test ! -s conftest.err
6392 } && test -s conftest$ac_exeext &&
6393 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006394 ac_cv_has_makedev=yes
6395else
6396 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006397sed 's/^/| /' conftest.$ac_ext >&5
6398
Martin v. Löwiseba40652007-08-30 20:10:57 +00006399 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006400fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006401
6402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006403 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006404 if test "$ac_cv_has_makedev" = "yes"; then
6405
6406cat >>confdefs.h <<\_ACEOF
6407#define _OSF_SOURCE 1
6408_ACEOF
6409
6410 fi
6411fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006412{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6413echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006414if test "$ac_cv_has_makedev" = "yes"; then
6415
6416cat >>confdefs.h <<\_ACEOF
6417#define HAVE_MAKEDEV 1
6418_ACEOF
6419
6420fi
6421
Martin v. Löwis399a6892002-10-04 10:22:02 +00006422# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6423# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6424# defined, but the compiler does not support pragma redefine_extname,
6425# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6426# structures (such as rlimit64) without declaring them. As a
6427# work-around, disable LFS on such configurations
6428
6429use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006430{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6431echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006433/* confdefs.h. */
6434_ACEOF
6435cat confdefs.h >>conftest.$ac_ext
6436cat >>conftest.$ac_ext <<_ACEOF
6437/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006438
6439#define _LARGEFILE_SOURCE 1
6440#define _FILE_OFFSET_BITS 64
6441#include <sys/resource.h>
6442
Martin v. Löwis399a6892002-10-04 10:22:02 +00006443int
6444main ()
6445{
6446struct rlimit foo;
6447 ;
6448 return 0;
6449}
6450_ACEOF
6451rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006452if { (ac_try="$ac_compile"
6453case "(($ac_try" in
6454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6455 *) ac_try_echo=$ac_try;;
6456esac
6457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006460 grep -v '^ *+' conftest.er1 >conftest.err
6461 rm -f conftest.er1
6462 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006464 (exit $ac_status); } && {
6465 test -z "$ac_c_werror_flag" ||
6466 test ! -s conftest.err
6467 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006468 sol_lfs_bug=no
6469else
6470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006471sed 's/^/| /' conftest.$ac_ext >&5
6472
Martin v. Löwiseba40652007-08-30 20:10:57 +00006473 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006475
6476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6477{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6478echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006479if test "$sol_lfs_bug" = "yes"; then
6480 use_lfs=no
6481fi
6482
6483if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006484# Two defines needed to enable largefile support on various platforms
6485# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006486
Martin v. Löwis11437992002-04-12 09:54:03 +00006487cat >>confdefs.h <<\_ACEOF
6488#define _LARGEFILE_SOURCE 1
6489_ACEOF
6490
6491
6492cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006493#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006494_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006495
Martin v. Löwis399a6892002-10-04 10:22:02 +00006496fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006497
Guido van Rossum84e7b241996-08-19 21:59:00 +00006498# Add some code to confdefs.h so that the test for off_t works on SCO
6499cat >> confdefs.h <<\EOF
6500#if defined(SCO_DS)
6501#undef _OFF_T
6502#endif
6503EOF
6504
Guido van Rossumef2255b2000-03-10 22:30:29 +00006505# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006506{ echo "$as_me:$LINENO: checking for mode_t" >&5
6507echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006508if test "${ac_cv_type_mode_t+set}" = set; then
6509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006510else
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006512/* confdefs.h. */
6513_ACEOF
6514cat confdefs.h >>conftest.$ac_ext
6515cat >>conftest.$ac_ext <<_ACEOF
6516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006517$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006518typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006519int
6520main ()
6521{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006522if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006523 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006524if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006525 return 0;
6526 ;
6527 return 0;
6528}
6529_ACEOF
6530rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006531if { (ac_try="$ac_compile"
6532case "(($ac_try" in
6533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6534 *) ac_try_echo=$ac_try;;
6535esac
6536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006539 grep -v '^ *+' conftest.er1 >conftest.err
6540 rm -f conftest.er1
6541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006543 (exit $ac_status); } && {
6544 test -z "$ac_c_werror_flag" ||
6545 test ! -s conftest.err
6546 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006547 ac_cv_type_mode_t=yes
6548else
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006550sed 's/^/| /' conftest.$ac_ext >&5
6551
Martin v. Löwiseba40652007-08-30 20:10:57 +00006552 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006554
6555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006556fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006557{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6558echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006559if test $ac_cv_type_mode_t = yes; then
6560 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006561else
Martin v. Löwis11437992002-04-12 09:54:03 +00006562
6563cat >>confdefs.h <<_ACEOF
6564#define mode_t int
6565_ACEOF
6566
6567fi
6568
Martin v. Löwiseba40652007-08-30 20:10:57 +00006569{ echo "$as_me:$LINENO: checking for off_t" >&5
6570echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006571if test "${ac_cv_type_off_t+set}" = set; then
6572 echo $ECHO_N "(cached) $ECHO_C" >&6
6573else
6574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006575/* confdefs.h. */
6576_ACEOF
6577cat confdefs.h >>conftest.$ac_ext
6578cat >>conftest.$ac_ext <<_ACEOF
6579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006580$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006581typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006582int
6583main ()
6584{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006585if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006586 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006587if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006588 return 0;
6589 ;
6590 return 0;
6591}
6592_ACEOF
6593rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006594if { (ac_try="$ac_compile"
6595case "(($ac_try" in
6596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6597 *) ac_try_echo=$ac_try;;
6598esac
6599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006602 grep -v '^ *+' conftest.er1 >conftest.err
6603 rm -f conftest.er1
6604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006606 (exit $ac_status); } && {
6607 test -z "$ac_c_werror_flag" ||
6608 test ! -s conftest.err
6609 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006610 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006611else
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006613sed 's/^/| /' conftest.$ac_ext >&5
6614
Martin v. Löwiseba40652007-08-30 20:10:57 +00006615 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006616fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006617
6618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006620{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6621echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006622if test $ac_cv_type_off_t = yes; then
6623 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006624else
Martin v. Löwis11437992002-04-12 09:54:03 +00006625
6626cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006627#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006628_ACEOF
6629
6630fi
6631
Martin v. Löwiseba40652007-08-30 20:10:57 +00006632{ echo "$as_me:$LINENO: checking for pid_t" >&5
6633echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006634if test "${ac_cv_type_pid_t+set}" = set; then
6635 echo $ECHO_N "(cached) $ECHO_C" >&6
6636else
6637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006638/* confdefs.h. */
6639_ACEOF
6640cat confdefs.h >>conftest.$ac_ext
6641cat >>conftest.$ac_ext <<_ACEOF
6642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006643$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006644typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006645int
6646main ()
6647{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006648if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006649 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006650if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006651 return 0;
6652 ;
6653 return 0;
6654}
6655_ACEOF
6656rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006657if { (ac_try="$ac_compile"
6658case "(($ac_try" in
6659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6660 *) ac_try_echo=$ac_try;;
6661esac
6662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665 grep -v '^ *+' conftest.er1 >conftest.err
6666 rm -f conftest.er1
6667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006669 (exit $ac_status); } && {
6670 test -z "$ac_c_werror_flag" ||
6671 test ! -s conftest.err
6672 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006673 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006674else
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006676sed 's/^/| /' conftest.$ac_ext >&5
6677
Martin v. Löwiseba40652007-08-30 20:10:57 +00006678 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006680
6681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006682fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006683{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6684echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006685if test $ac_cv_type_pid_t = yes; then
6686 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687else
Martin v. Löwis11437992002-04-12 09:54:03 +00006688
6689cat >>confdefs.h <<_ACEOF
6690#define pid_t int
6691_ACEOF
6692
6693fi
6694
Martin v. Löwiseba40652007-08-30 20:10:57 +00006695{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6696echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006697if test "${ac_cv_type_signal+set}" = set; then
6698 echo $ECHO_N "(cached) $ECHO_C" >&6
6699else
6700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006701/* confdefs.h. */
6702_ACEOF
6703cat confdefs.h >>conftest.$ac_ext
6704cat >>conftest.$ac_ext <<_ACEOF
6705/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006706#include <sys/types.h>
6707#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006708
Martin v. Löwis11437992002-04-12 09:54:03 +00006709int
6710main ()
6711{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006712return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 ;
6714 return 0;
6715}
6716_ACEOF
6717rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006718if { (ac_try="$ac_compile"
6719case "(($ac_try" in
6720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6721 *) ac_try_echo=$ac_try;;
6722esac
6723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6724 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006726 grep -v '^ *+' conftest.er1 >conftest.err
6727 rm -f conftest.er1
6728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006730 (exit $ac_status); } && {
6731 test -z "$ac_c_werror_flag" ||
6732 test ! -s conftest.err
6733 } && test -s conftest.$ac_objext; then
6734 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006735else
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006737sed 's/^/| /' conftest.$ac_ext >&5
6738
Martin v. Löwiseba40652007-08-30 20:10:57 +00006739 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006740fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006741
6742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006744{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6745echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006746
Martin v. Löwis11437992002-04-12 09:54:03 +00006747cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006749_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006750
Michael W. Hudson54241132001-12-07 15:38:26 +00006751
Martin v. Löwiseba40652007-08-30 20:10:57 +00006752{ echo "$as_me:$LINENO: checking for size_t" >&5
6753echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006754if test "${ac_cv_type_size_t+set}" = set; then
6755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006756else
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006758/* confdefs.h. */
6759_ACEOF
6760cat confdefs.h >>conftest.$ac_ext
6761cat >>conftest.$ac_ext <<_ACEOF
6762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006763$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006764typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006765int
6766main ()
6767{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006768if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006770if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 return 0;
6772 ;
6773 return 0;
6774}
6775_ACEOF
6776rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006777if { (ac_try="$ac_compile"
6778case "(($ac_try" in
6779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6780 *) ac_try_echo=$ac_try;;
6781esac
6782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006785 grep -v '^ *+' conftest.er1 >conftest.err
6786 rm -f conftest.er1
6787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006789 (exit $ac_status); } && {
6790 test -z "$ac_c_werror_flag" ||
6791 test ! -s conftest.err
6792 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006793 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006794else
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006796sed 's/^/| /' conftest.$ac_ext >&5
6797
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006799fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006800
6801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006803{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6804echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006805if test $ac_cv_type_size_t = yes; then
6806 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006807else
Martin v. Löwis11437992002-04-12 09:54:03 +00006808
6809cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006810#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006811_ACEOF
6812
6813fi
6814
Martin v. Löwiseba40652007-08-30 20:10:57 +00006815{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6816echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006817if test "${ac_cv_type_uid_t+set}" = set; then
6818 echo $ECHO_N "(cached) $ECHO_C" >&6
6819else
6820 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006821/* confdefs.h. */
6822_ACEOF
6823cat confdefs.h >>conftest.$ac_ext
6824cat >>conftest.$ac_ext <<_ACEOF
6825/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006827
6828_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006830 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006831 ac_cv_type_uid_t=yes
6832else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833 ac_cv_type_uid_t=no
6834fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006835rm -f conftest*
6836
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6839echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006840if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006841
Martin v. Löwis11437992002-04-12 09:54:03 +00006842cat >>confdefs.h <<\_ACEOF
6843#define uid_t int
6844_ACEOF
6845
6846
6847cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006848#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006849_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006850
6851fi
6852
Martin v. Löwiseba40652007-08-30 20:10:57 +00006853{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6854echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006855if test "${ac_cv_type_ssize_t+set}" = set; then
6856 echo $ECHO_N "(cached) $ECHO_C" >&6
6857else
6858 cat >conftest.$ac_ext <<_ACEOF
6859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
6864$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006865typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006866int
6867main ()
6868{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006869if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006870 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006871if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006872 return 0;
6873 ;
6874 return 0;
6875}
6876_ACEOF
6877rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006878if { (ac_try="$ac_compile"
6879case "(($ac_try" in
6880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6881 *) ac_try_echo=$ac_try;;
6882esac
6883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006885 ac_status=$?
6886 grep -v '^ *+' conftest.er1 >conftest.err
6887 rm -f conftest.er1
6888 cat conftest.err >&5
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006890 (exit $ac_status); } && {
6891 test -z "$ac_c_werror_flag" ||
6892 test ! -s conftest.err
6893 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006894 ac_cv_type_ssize_t=yes
6895else
6896 echo "$as_me: failed program was:" >&5
6897sed 's/^/| /' conftest.$ac_ext >&5
6898
Martin v. Löwiseba40652007-08-30 20:10:57 +00006899 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006901
6902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006903fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006904{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6905echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006906if test $ac_cv_type_ssize_t = yes; then
6907
6908cat >>confdefs.h <<\_ACEOF
6909#define HAVE_SSIZE_T 1
6910_ACEOF
6911
6912fi
6913
Jack Jansendd19cf82001-12-06 22:36:17 +00006914
Michael W. Hudson54241132001-12-07 15:38:26 +00006915# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006916# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006917{ echo "$as_me:$LINENO: checking for int" >&5
6918echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006919if test "${ac_cv_type_int+set}" = set; then
6920 echo $ECHO_N "(cached) $ECHO_C" >&6
6921else
6922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006923/* confdefs.h. */
6924_ACEOF
6925cat confdefs.h >>conftest.$ac_ext
6926cat >>conftest.$ac_ext <<_ACEOF
6927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006928$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006929typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006930int
6931main ()
6932{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006933if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006935if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 return 0;
6937 ;
6938 return 0;
6939}
6940_ACEOF
6941rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006942if { (ac_try="$ac_compile"
6943case "(($ac_try" in
6944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6945 *) ac_try_echo=$ac_try;;
6946esac
6947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006950 grep -v '^ *+' conftest.er1 >conftest.err
6951 rm -f conftest.er1
6952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006954 (exit $ac_status); } && {
6955 test -z "$ac_c_werror_flag" ||
6956 test ! -s conftest.err
6957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006958 ac_cv_type_int=yes
6959else
6960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006961sed 's/^/| /' conftest.$ac_ext >&5
6962
Martin v. Löwiseba40652007-08-30 20:10:57 +00006963 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006964fi
Brett Cannon19fab762007-06-02 03:02:29 +00006965
Martin v. Löwiseba40652007-08-30 20:10:57 +00006966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6967fi
6968{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6969echo "${ECHO_T}$ac_cv_type_int" >&6; }
6970
6971# The cast to long int works around a bug in the HP C Compiler
6972# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6973# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6974# This bug is HP SR number 8606223364.
6975{ echo "$as_me:$LINENO: checking size of int" >&5
6976echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006977if test "${ac_cv_sizeof_int+set}" = set; then
6978 echo $ECHO_N "(cached) $ECHO_C" >&6
6979else
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 if test "$cross_compiling" = yes; then
6981 # Depending upon the size, compute the lo and hi bounds.
6982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006983/* confdefs.h. */
6984_ACEOF
6985cat confdefs.h >>conftest.$ac_ext
6986cat >>conftest.$ac_ext <<_ACEOF
6987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006988$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006989 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006990int
6991main ()
6992{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006994test_array [0] = 0
6995
6996 ;
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
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 ac_lo=0 ac_mid=0
7018 while :; do
7019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007020/* confdefs.h. */
7021_ACEOF
7022cat confdefs.h >>conftest.$ac_ext
7023cat >>conftest.$ac_ext <<_ACEOF
7024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007025$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007026 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007027int
7028main ()
7029{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007031test_array [0] = 0
7032
7033 ;
7034 return 0;
7035}
7036_ACEOF
7037rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007038if { (ac_try="$ac_compile"
7039case "(($ac_try" in
7040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7041 *) ac_try_echo=$ac_try;;
7042esac
7043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007046 grep -v '^ *+' conftest.er1 >conftest.err
7047 rm -f conftest.er1
7048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007050 (exit $ac_status); } && {
7051 test -z "$ac_c_werror_flag" ||
7052 test ! -s conftest.err
7053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007054 ac_hi=$ac_mid; break
7055else
7056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007057sed 's/^/| /' conftest.$ac_ext >&5
7058
Martin v. Löwiseba40652007-08-30 20:10:57 +00007059 ac_lo=`expr $ac_mid + 1`
7060 if test $ac_lo -le $ac_mid; then
7061 ac_lo= ac_hi=
7062 break
7063 fi
7064 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007065fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007066
7067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007068 done
7069else
7070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007071sed 's/^/| /' conftest.$ac_ext >&5
7072
Martin v. Löwiseba40652007-08-30 20:10:57 +00007073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007074/* confdefs.h. */
7075_ACEOF
7076cat confdefs.h >>conftest.$ac_ext
7077cat >>conftest.$ac_ext <<_ACEOF
7078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007079$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007080 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007081int
7082main ()
7083{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007084static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007085test_array [0] = 0
7086
7087 ;
7088 return 0;
7089}
7090_ACEOF
7091rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007092if { (ac_try="$ac_compile"
7093case "(($ac_try" in
7094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7095 *) ac_try_echo=$ac_try;;
7096esac
7097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7098 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007100 grep -v '^ *+' conftest.er1 >conftest.err
7101 rm -f conftest.er1
7102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007104 (exit $ac_status); } && {
7105 test -z "$ac_c_werror_flag" ||
7106 test ! -s conftest.err
7107 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007108 ac_hi=-1 ac_mid=-1
7109 while :; do
7110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007111/* confdefs.h. */
7112_ACEOF
7113cat confdefs.h >>conftest.$ac_ext
7114cat >>conftest.$ac_ext <<_ACEOF
7115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007116$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007117 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007118int
7119main ()
7120{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007121static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007122test_array [0] = 0
7123
7124 ;
7125 return 0;
7126}
7127_ACEOF
7128rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007129if { (ac_try="$ac_compile"
7130case "(($ac_try" in
7131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7132 *) ac_try_echo=$ac_try;;
7133esac
7134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007137 grep -v '^ *+' conftest.er1 >conftest.err
7138 rm -f conftest.er1
7139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007141 (exit $ac_status); } && {
7142 test -z "$ac_c_werror_flag" ||
7143 test ! -s conftest.err
7144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 ac_lo=$ac_mid; break
7146else
7147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007148sed 's/^/| /' conftest.$ac_ext >&5
7149
Martin v. Löwiseba40652007-08-30 20:10:57 +00007150 ac_hi=`expr '(' $ac_mid ')' - 1`
7151 if test $ac_mid -le $ac_hi; then
7152 ac_lo= ac_hi=
7153 break
7154 fi
7155 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007156fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007157
7158rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007159 done
7160else
7161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007162sed 's/^/| /' conftest.$ac_ext >&5
7163
Martin v. Löwiseba40652007-08-30 20:10:57 +00007164 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007165fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007166
7167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007168fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007169
7170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007171# Binary search between lo and hi bounds.
7172while test "x$ac_lo" != "x$ac_hi"; do
7173 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007175/* confdefs.h. */
7176_ACEOF
7177cat confdefs.h >>conftest.$ac_ext
7178cat >>conftest.$ac_ext <<_ACEOF
7179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007180$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007181 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007182int
7183main ()
7184{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007185static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007186test_array [0] = 0
7187
7188 ;
7189 return 0;
7190}
7191_ACEOF
7192rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007193if { (ac_try="$ac_compile"
7194case "(($ac_try" in
7195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7196 *) ac_try_echo=$ac_try;;
7197esac
7198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007201 grep -v '^ *+' conftest.er1 >conftest.err
7202 rm -f conftest.er1
7203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007205 (exit $ac_status); } && {
7206 test -z "$ac_c_werror_flag" ||
7207 test ! -s conftest.err
7208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007209 ac_hi=$ac_mid
7210else
7211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007212sed 's/^/| /' conftest.$ac_ext >&5
7213
Martin v. Löwiseba40652007-08-30 20:10:57 +00007214 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007216
7217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007218done
7219case $ac_lo in
7220?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221'') if test "$ac_cv_type_int" = yes; then
7222 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007223See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007224echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007225See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007226 { (exit 77); exit 77; }; }
7227 else
7228 ac_cv_sizeof_int=0
7229 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007230esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007231else
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007233/* confdefs.h. */
7234_ACEOF
7235cat confdefs.h >>conftest.$ac_ext
7236cat >>conftest.$ac_ext <<_ACEOF
7237/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007238$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007239 typedef int ac__type_sizeof_;
7240static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7241static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007242#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007243#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007244int
7245main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007246{
Martin v. Löwis11437992002-04-12 09:54:03 +00007247
7248 FILE *f = fopen ("conftest.val", "w");
7249 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007250 return 1;
7251 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007253 long int i = longval ();
7254 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7255 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 fprintf (f, "%ld\n", i);
7257 }
7258 else
7259 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007260 unsigned long int i = ulongval ();
7261 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7262 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 fprintf (f, "%lu\n", i);
7264 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007265 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007266
7267 ;
7268 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007269}
Martin v. Löwis11437992002-04-12 09:54:03 +00007270_ACEOF
7271rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007272if { (ac_try="$ac_link"
7273case "(($ac_try" in
7274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7275 *) ac_try_echo=$ac_try;;
7276esac
7277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7278 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007279 ac_status=$?
7280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007282 { (case "(($ac_try" in
7283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7284 *) ac_try_echo=$ac_try;;
7285esac
7286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7287 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007288 ac_status=$?
7289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7290 (exit $ac_status); }; }; then
7291 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007292else
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 echo "$as_me: program exited with status $ac_status" >&5
7294echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007295sed 's/^/| /' conftest.$ac_ext >&5
7296
Martin v. Löwis11437992002-04-12 09:54:03 +00007297( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007298if test "$ac_cv_type_int" = yes; then
7299 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007300See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007301echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007302See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007303 { (exit 77); exit 77; }; }
7304 else
7305 ac_cv_sizeof_int=0
7306 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007307fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007308rm -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 +00007309fi
7310rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007312{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7313echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7314
7315
7316
Martin v. Löwis11437992002-04-12 09:54:03 +00007317cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007318#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007319_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007320
7321
Martin v. Löwiseba40652007-08-30 20:10:57 +00007322{ echo "$as_me:$LINENO: checking for long" >&5
7323echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007324if test "${ac_cv_type_long+set}" = set; then
7325 echo $ECHO_N "(cached) $ECHO_C" >&6
7326else
7327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007328/* confdefs.h. */
7329_ACEOF
7330cat confdefs.h >>conftest.$ac_ext
7331cat >>conftest.$ac_ext <<_ACEOF
7332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007333$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007334typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007335int
7336main ()
7337{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007338if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007339 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007340if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007341 return 0;
7342 ;
7343 return 0;
7344}
7345_ACEOF
7346rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007347if { (ac_try="$ac_compile"
7348case "(($ac_try" in
7349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7350 *) ac_try_echo=$ac_try;;
7351esac
7352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355 grep -v '^ *+' conftest.er1 >conftest.err
7356 rm -f conftest.er1
7357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007359 (exit $ac_status); } && {
7360 test -z "$ac_c_werror_flag" ||
7361 test ! -s conftest.err
7362 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007363 ac_cv_type_long=yes
7364else
7365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007366sed 's/^/| /' conftest.$ac_ext >&5
7367
Martin v. Löwiseba40652007-08-30 20:10:57 +00007368 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007369fi
Brett Cannon19fab762007-06-02 03:02:29 +00007370
Martin v. Löwiseba40652007-08-30 20:10:57 +00007371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7372fi
7373{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7374echo "${ECHO_T}$ac_cv_type_long" >&6; }
7375
7376# The cast to long int works around a bug in the HP C Compiler
7377# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7378# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7379# This bug is HP SR number 8606223364.
7380{ echo "$as_me:$LINENO: checking size of long" >&5
7381echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007382if test "${ac_cv_sizeof_long+set}" = set; then
7383 echo $ECHO_N "(cached) $ECHO_C" >&6
7384else
Martin v. Löwis11437992002-04-12 09:54:03 +00007385 if test "$cross_compiling" = yes; then
7386 # Depending upon the size, compute the lo and hi bounds.
7387cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007388/* confdefs.h. */
7389_ACEOF
7390cat confdefs.h >>conftest.$ac_ext
7391cat >>conftest.$ac_ext <<_ACEOF
7392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007393$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007394 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007395int
7396main ()
7397{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007399test_array [0] = 0
7400
7401 ;
7402 return 0;
7403}
7404_ACEOF
7405rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007406if { (ac_try="$ac_compile"
7407case "(($ac_try" in
7408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7409 *) ac_try_echo=$ac_try;;
7410esac
7411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007414 grep -v '^ *+' conftest.er1 >conftest.err
7415 rm -f conftest.er1
7416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007418 (exit $ac_status); } && {
7419 test -z "$ac_c_werror_flag" ||
7420 test ! -s conftest.err
7421 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 ac_lo=0 ac_mid=0
7423 while :; do
7424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007425/* confdefs.h. */
7426_ACEOF
7427cat confdefs.h >>conftest.$ac_ext
7428cat >>conftest.$ac_ext <<_ACEOF
7429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007430$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007431 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007432int
7433main ()
7434{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007436test_array [0] = 0
7437
7438 ;
7439 return 0;
7440}
7441_ACEOF
7442rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007443if { (ac_try="$ac_compile"
7444case "(($ac_try" in
7445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7446 *) ac_try_echo=$ac_try;;
7447esac
7448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007451 grep -v '^ *+' conftest.er1 >conftest.err
7452 rm -f conftest.er1
7453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007455 (exit $ac_status); } && {
7456 test -z "$ac_c_werror_flag" ||
7457 test ! -s conftest.err
7458 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007459 ac_hi=$ac_mid; break
7460else
7461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007462sed 's/^/| /' conftest.$ac_ext >&5
7463
Martin v. Löwiseba40652007-08-30 20:10:57 +00007464 ac_lo=`expr $ac_mid + 1`
7465 if test $ac_lo -le $ac_mid; then
7466 ac_lo= ac_hi=
7467 break
7468 fi
7469 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007470fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007471
7472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007473 done
7474else
7475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007476sed 's/^/| /' conftest.$ac_ext >&5
7477
Martin v. Löwiseba40652007-08-30 20:10:57 +00007478 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007479/* confdefs.h. */
7480_ACEOF
7481cat confdefs.h >>conftest.$ac_ext
7482cat >>conftest.$ac_ext <<_ACEOF
7483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007484$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007485 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007486int
7487main ()
7488{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007489static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007490test_array [0] = 0
7491
7492 ;
7493 return 0;
7494}
7495_ACEOF
7496rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007497if { (ac_try="$ac_compile"
7498case "(($ac_try" in
7499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7500 *) ac_try_echo=$ac_try;;
7501esac
7502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007505 grep -v '^ *+' conftest.er1 >conftest.err
7506 rm -f conftest.er1
7507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007509 (exit $ac_status); } && {
7510 test -z "$ac_c_werror_flag" ||
7511 test ! -s conftest.err
7512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007513 ac_hi=-1 ac_mid=-1
7514 while :; do
7515 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 long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007523int
7524main ()
7525{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007526static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007527test_array [0] = 0
7528
7529 ;
7530 return 0;
7531}
7532_ACEOF
7533rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007534if { (ac_try="$ac_compile"
7535case "(($ac_try" in
7536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7537 *) ac_try_echo=$ac_try;;
7538esac
7539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007542 grep -v '^ *+' conftest.er1 >conftest.err
7543 rm -f conftest.er1
7544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007546 (exit $ac_status); } && {
7547 test -z "$ac_c_werror_flag" ||
7548 test ! -s conftest.err
7549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007550 ac_lo=$ac_mid; break
7551else
7552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007553sed 's/^/| /' conftest.$ac_ext >&5
7554
Martin v. Löwiseba40652007-08-30 20:10:57 +00007555 ac_hi=`expr '(' $ac_mid ')' - 1`
7556 if test $ac_mid -le $ac_hi; then
7557 ac_lo= ac_hi=
7558 break
7559 fi
7560 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007562
7563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 done
7565else
7566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007567sed 's/^/| /' conftest.$ac_ext >&5
7568
Martin v. Löwiseba40652007-08-30 20:10:57 +00007569 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007570fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007571
7572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007573fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007574
7575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007576# Binary search between lo and hi bounds.
7577while test "x$ac_lo" != "x$ac_hi"; do
7578 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007580/* confdefs.h. */
7581_ACEOF
7582cat confdefs.h >>conftest.$ac_ext
7583cat >>conftest.$ac_ext <<_ACEOF
7584/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007585$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007586 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007587int
7588main ()
7589{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007590static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007591test_array [0] = 0
7592
7593 ;
7594 return 0;
7595}
7596_ACEOF
7597rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007598if { (ac_try="$ac_compile"
7599case "(($ac_try" in
7600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7601 *) ac_try_echo=$ac_try;;
7602esac
7603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007606 grep -v '^ *+' conftest.er1 >conftest.err
7607 rm -f conftest.er1
7608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007610 (exit $ac_status); } && {
7611 test -z "$ac_c_werror_flag" ||
7612 test ! -s conftest.err
7613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007614 ac_hi=$ac_mid
7615else
7616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007617sed 's/^/| /' conftest.$ac_ext >&5
7618
Martin v. Löwiseba40652007-08-30 20:10:57 +00007619 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007620fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007621
7622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007623done
7624case $ac_lo in
7625?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007626'') if test "$ac_cv_type_long" = yes; then
7627 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007628See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007629echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007630See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007631 { (exit 77); exit 77; }; }
7632 else
7633 ac_cv_sizeof_long=0
7634 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007635esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007636else
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007638/* confdefs.h. */
7639_ACEOF
7640cat confdefs.h >>conftest.$ac_ext
7641cat >>conftest.$ac_ext <<_ACEOF
7642/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007643$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007644 typedef long ac__type_sizeof_;
7645static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7646static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007647#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007648#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007649int
7650main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007651{
Martin v. Löwis11437992002-04-12 09:54:03 +00007652
7653 FILE *f = fopen ("conftest.val", "w");
7654 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007655 return 1;
7656 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007658 long int i = longval ();
7659 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7660 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 fprintf (f, "%ld\n", i);
7662 }
7663 else
7664 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007665 unsigned long int i = ulongval ();
7666 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7667 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 fprintf (f, "%lu\n", i);
7669 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007670 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007671
7672 ;
7673 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007674}
Martin v. Löwis11437992002-04-12 09:54:03 +00007675_ACEOF
7676rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007677if { (ac_try="$ac_link"
7678case "(($ac_try" in
7679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7680 *) ac_try_echo=$ac_try;;
7681esac
7682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7683 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 ac_status=$?
7685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7686 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007687 { (case "(($ac_try" in
7688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7689 *) ac_try_echo=$ac_try;;
7690esac
7691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007693 ac_status=$?
7694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7695 (exit $ac_status); }; }; then
7696 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007697else
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 echo "$as_me: program exited with status $ac_status" >&5
7699echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007700sed 's/^/| /' conftest.$ac_ext >&5
7701
Martin v. Löwis11437992002-04-12 09:54:03 +00007702( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007703if test "$ac_cv_type_long" = yes; then
7704 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007705See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007706echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007707See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007708 { (exit 77); exit 77; }; }
7709 else
7710 ac_cv_sizeof_long=0
7711 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007713rm -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 +00007714fi
7715rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007717{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7718echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7719
7720
7721
Martin v. Löwis11437992002-04-12 09:54:03 +00007722cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007723#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007724_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007725
7726
Martin v. Löwiseba40652007-08-30 20:10:57 +00007727{ echo "$as_me:$LINENO: checking for void *" >&5
7728echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007729if test "${ac_cv_type_void_p+set}" = set; then
7730 echo $ECHO_N "(cached) $ECHO_C" >&6
7731else
7732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007733/* confdefs.h. */
7734_ACEOF
7735cat confdefs.h >>conftest.$ac_ext
7736cat >>conftest.$ac_ext <<_ACEOF
7737/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007738$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007739typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007740int
7741main ()
7742{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007743if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007744 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007745if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 return 0;
7747 ;
7748 return 0;
7749}
7750_ACEOF
7751rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007752if { (ac_try="$ac_compile"
7753case "(($ac_try" in
7754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7755 *) ac_try_echo=$ac_try;;
7756esac
7757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007760 grep -v '^ *+' conftest.er1 >conftest.err
7761 rm -f conftest.er1
7762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007764 (exit $ac_status); } && {
7765 test -z "$ac_c_werror_flag" ||
7766 test ! -s conftest.err
7767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 ac_cv_type_void_p=yes
7769else
7770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007771sed 's/^/| /' conftest.$ac_ext >&5
7772
Martin v. Löwiseba40652007-08-30 20:10:57 +00007773 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007774fi
Brett Cannon19fab762007-06-02 03:02:29 +00007775
Martin v. Löwiseba40652007-08-30 20:10:57 +00007776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7777fi
7778{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7779echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7780
7781# The cast to long int works around a bug in the HP C Compiler
7782# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7783# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7784# This bug is HP SR number 8606223364.
7785{ echo "$as_me:$LINENO: checking size of void *" >&5
7786echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007787if test "${ac_cv_sizeof_void_p+set}" = set; then
7788 echo $ECHO_N "(cached) $ECHO_C" >&6
7789else
Martin v. Löwis11437992002-04-12 09:54:03 +00007790 if test "$cross_compiling" = yes; then
7791 # Depending upon the size, compute the lo and hi bounds.
7792cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007793/* confdefs.h. */
7794_ACEOF
7795cat confdefs.h >>conftest.$ac_ext
7796cat >>conftest.$ac_ext <<_ACEOF
7797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007798$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007799 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007800int
7801main ()
7802{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007804test_array [0] = 0
7805
7806 ;
7807 return 0;
7808}
7809_ACEOF
7810rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007811if { (ac_try="$ac_compile"
7812case "(($ac_try" in
7813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7814 *) ac_try_echo=$ac_try;;
7815esac
7816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007819 grep -v '^ *+' conftest.er1 >conftest.err
7820 rm -f conftest.er1
7821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007823 (exit $ac_status); } && {
7824 test -z "$ac_c_werror_flag" ||
7825 test ! -s conftest.err
7826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007827 ac_lo=0 ac_mid=0
7828 while :; do
7829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007830/* confdefs.h. */
7831_ACEOF
7832cat confdefs.h >>conftest.$ac_ext
7833cat >>conftest.$ac_ext <<_ACEOF
7834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007835$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007836 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007837int
7838main ()
7839{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007841test_array [0] = 0
7842
7843 ;
7844 return 0;
7845}
7846_ACEOF
7847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007848if { (ac_try="$ac_compile"
7849case "(($ac_try" in
7850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7851 *) ac_try_echo=$ac_try;;
7852esac
7853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007856 grep -v '^ *+' conftest.er1 >conftest.err
7857 rm -f conftest.er1
7858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007860 (exit $ac_status); } && {
7861 test -z "$ac_c_werror_flag" ||
7862 test ! -s conftest.err
7863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007864 ac_hi=$ac_mid; break
7865else
7866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007867sed 's/^/| /' conftest.$ac_ext >&5
7868
Martin v. Löwiseba40652007-08-30 20:10:57 +00007869 ac_lo=`expr $ac_mid + 1`
7870 if test $ac_lo -le $ac_mid; then
7871 ac_lo= ac_hi=
7872 break
7873 fi
7874 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007875fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007876
7877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 done
7879else
7880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007881sed 's/^/| /' conftest.$ac_ext >&5
7882
Martin v. Löwiseba40652007-08-30 20:10:57 +00007883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007884/* confdefs.h. */
7885_ACEOF
7886cat confdefs.h >>conftest.$ac_ext
7887cat >>conftest.$ac_ext <<_ACEOF
7888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007889$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007890 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007891int
7892main ()
7893{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007894static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007895test_array [0] = 0
7896
7897 ;
7898 return 0;
7899}
7900_ACEOF
7901rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007902if { (ac_try="$ac_compile"
7903case "(($ac_try" in
7904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7905 *) ac_try_echo=$ac_try;;
7906esac
7907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007910 grep -v '^ *+' conftest.er1 >conftest.err
7911 rm -f conftest.er1
7912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007914 (exit $ac_status); } && {
7915 test -z "$ac_c_werror_flag" ||
7916 test ! -s conftest.err
7917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007918 ac_hi=-1 ac_mid=-1
7919 while :; do
7920 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 void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007928int
7929main ()
7930{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007931static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007932test_array [0] = 0
7933
7934 ;
7935 return 0;
7936}
7937_ACEOF
7938rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007939if { (ac_try="$ac_compile"
7940case "(($ac_try" in
7941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7942 *) ac_try_echo=$ac_try;;
7943esac
7944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007947 grep -v '^ *+' conftest.er1 >conftest.err
7948 rm -f conftest.er1
7949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007951 (exit $ac_status); } && {
7952 test -z "$ac_c_werror_flag" ||
7953 test ! -s conftest.err
7954 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 ac_lo=$ac_mid; break
7956else
7957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007958sed 's/^/| /' conftest.$ac_ext >&5
7959
Martin v. Löwiseba40652007-08-30 20:10:57 +00007960 ac_hi=`expr '(' $ac_mid ')' - 1`
7961 if test $ac_mid -le $ac_hi; then
7962 ac_lo= ac_hi=
7963 break
7964 fi
7965 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007967
7968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 done
7970else
7971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007972sed 's/^/| /' conftest.$ac_ext >&5
7973
Martin v. Löwiseba40652007-08-30 20:10:57 +00007974 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007975fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007976
7977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007978fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007979
7980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007981# Binary search between lo and hi bounds.
7982while test "x$ac_lo" != "x$ac_hi"; do
7983 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007985/* confdefs.h. */
7986_ACEOF
7987cat confdefs.h >>conftest.$ac_ext
7988cat >>conftest.$ac_ext <<_ACEOF
7989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007990$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007991 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007992int
7993main ()
7994{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007996test_array [0] = 0
7997
7998 ;
7999 return 0;
8000}
8001_ACEOF
8002rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008003if { (ac_try="$ac_compile"
8004case "(($ac_try" in
8005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8006 *) ac_try_echo=$ac_try;;
8007esac
8008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008011 grep -v '^ *+' conftest.er1 >conftest.err
8012 rm -f conftest.er1
8013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008015 (exit $ac_status); } && {
8016 test -z "$ac_c_werror_flag" ||
8017 test ! -s conftest.err
8018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008019 ac_hi=$ac_mid
8020else
8021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008022sed 's/^/| /' conftest.$ac_ext >&5
8023
Martin v. Löwiseba40652007-08-30 20:10:57 +00008024 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008026
8027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008028done
8029case $ac_lo in
8030?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008031'') if test "$ac_cv_type_void_p" = yes; then
8032 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008033See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008034echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008035See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008036 { (exit 77); exit 77; }; }
8037 else
8038 ac_cv_sizeof_void_p=0
8039 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008040esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008041else
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008043/* confdefs.h. */
8044_ACEOF
8045cat confdefs.h >>conftest.$ac_ext
8046cat >>conftest.$ac_ext <<_ACEOF
8047/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008048$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008049 typedef void * ac__type_sizeof_;
8050static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8051static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008052#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008053#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008054int
8055main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008056{
Martin v. Löwis11437992002-04-12 09:54:03 +00008057
8058 FILE *f = fopen ("conftest.val", "w");
8059 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008060 return 1;
8061 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008063 long int i = longval ();
8064 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8065 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 fprintf (f, "%ld\n", i);
8067 }
8068 else
8069 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008070 unsigned long int i = ulongval ();
8071 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8072 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 fprintf (f, "%lu\n", i);
8074 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008075 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008076
8077 ;
8078 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008079}
Martin v. Löwis11437992002-04-12 09:54:03 +00008080_ACEOF
8081rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082if { (ac_try="$ac_link"
8083case "(($ac_try" in
8084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8085 *) ac_try_echo=$ac_try;;
8086esac
8087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8088 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 ac_status=$?
8090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8091 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008092 { (case "(($ac_try" in
8093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8094 *) ac_try_echo=$ac_try;;
8095esac
8096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8097 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008098 ac_status=$?
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); }; }; then
8101 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008102else
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 echo "$as_me: program exited with status $ac_status" >&5
8104echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008105sed 's/^/| /' conftest.$ac_ext >&5
8106
Martin v. Löwis11437992002-04-12 09:54:03 +00008107( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008108if test "$ac_cv_type_void_p" = yes; then
8109 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008110See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008111echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008112See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008113 { (exit 77); exit 77; }; }
8114 else
8115 ac_cv_sizeof_void_p=0
8116 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008117fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008118rm -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 +00008119fi
8120rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008122{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8123echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8124
8125
8126
Martin v. Löwis11437992002-04-12 09:54:03 +00008127cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008128#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008129_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008130
8131
Martin v. Löwiseba40652007-08-30 20:10:57 +00008132{ echo "$as_me:$LINENO: checking for short" >&5
8133echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008134if test "${ac_cv_type_short+set}" = set; then
8135 echo $ECHO_N "(cached) $ECHO_C" >&6
8136else
8137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008138/* confdefs.h. */
8139_ACEOF
8140cat confdefs.h >>conftest.$ac_ext
8141cat >>conftest.$ac_ext <<_ACEOF
8142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008143$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008144typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008145int
8146main ()
8147{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008148if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008149 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008150if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008151 return 0;
8152 ;
8153 return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008157if { (ac_try="$ac_compile"
8158case "(($ac_try" in
8159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8160 *) ac_try_echo=$ac_try;;
8161esac
8162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 grep -v '^ *+' conftest.er1 >conftest.err
8166 rm -f conftest.er1
8167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008169 (exit $ac_status); } && {
8170 test -z "$ac_c_werror_flag" ||
8171 test ! -s conftest.err
8172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 ac_cv_type_short=yes
8174else
8175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008176sed 's/^/| /' conftest.$ac_ext >&5
8177
Martin v. Löwiseba40652007-08-30 20:10:57 +00008178 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008179fi
Brett Cannon19fab762007-06-02 03:02:29 +00008180
Martin v. Löwiseba40652007-08-30 20:10:57 +00008181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8182fi
8183{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8184echo "${ECHO_T}$ac_cv_type_short" >&6; }
8185
8186# The cast to long int works around a bug in the HP C Compiler
8187# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8188# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8189# This bug is HP SR number 8606223364.
8190{ echo "$as_me:$LINENO: checking size of short" >&5
8191echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008192if test "${ac_cv_sizeof_short+set}" = set; then
8193 echo $ECHO_N "(cached) $ECHO_C" >&6
8194else
Martin v. Löwis11437992002-04-12 09:54:03 +00008195 if test "$cross_compiling" = yes; then
8196 # Depending upon the size, compute the lo and hi bounds.
8197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008198/* confdefs.h. */
8199_ACEOF
8200cat confdefs.h >>conftest.$ac_ext
8201cat >>conftest.$ac_ext <<_ACEOF
8202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008203$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008204 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008205int
8206main ()
8207{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008208static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008209test_array [0] = 0
8210
8211 ;
8212 return 0;
8213}
8214_ACEOF
8215rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008216if { (ac_try="$ac_compile"
8217case "(($ac_try" in
8218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8219 *) ac_try_echo=$ac_try;;
8220esac
8221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008224 grep -v '^ *+' conftest.er1 >conftest.err
8225 rm -f conftest.er1
8226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008228 (exit $ac_status); } && {
8229 test -z "$ac_c_werror_flag" ||
8230 test ! -s conftest.err
8231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 ac_lo=0 ac_mid=0
8233 while :; do
8234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008235/* confdefs.h. */
8236_ACEOF
8237cat confdefs.h >>conftest.$ac_ext
8238cat >>conftest.$ac_ext <<_ACEOF
8239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008240$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008241 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008242int
8243main ()
8244{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008246test_array [0] = 0
8247
8248 ;
8249 return 0;
8250}
8251_ACEOF
8252rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008253if { (ac_try="$ac_compile"
8254case "(($ac_try" in
8255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8256 *) ac_try_echo=$ac_try;;
8257esac
8258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008261 grep -v '^ *+' conftest.er1 >conftest.err
8262 rm -f conftest.er1
8263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008265 (exit $ac_status); } && {
8266 test -z "$ac_c_werror_flag" ||
8267 test ! -s conftest.err
8268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008269 ac_hi=$ac_mid; break
8270else
8271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008272sed 's/^/| /' conftest.$ac_ext >&5
8273
Martin v. Löwiseba40652007-08-30 20:10:57 +00008274 ac_lo=`expr $ac_mid + 1`
8275 if test $ac_lo -le $ac_mid; then
8276 ac_lo= ac_hi=
8277 break
8278 fi
8279 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008280fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281
8282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 done
8284else
8285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008286sed 's/^/| /' conftest.$ac_ext >&5
8287
Martin v. Löwiseba40652007-08-30 20:10:57 +00008288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008289/* confdefs.h. */
8290_ACEOF
8291cat confdefs.h >>conftest.$ac_ext
8292cat >>conftest.$ac_ext <<_ACEOF
8293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008294$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008295 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008296int
8297main ()
8298{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008299static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008300test_array [0] = 0
8301
8302 ;
8303 return 0;
8304}
8305_ACEOF
8306rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008307if { (ac_try="$ac_compile"
8308case "(($ac_try" in
8309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8310 *) ac_try_echo=$ac_try;;
8311esac
8312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008315 grep -v '^ *+' conftest.er1 >conftest.err
8316 rm -f conftest.er1
8317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008319 (exit $ac_status); } && {
8320 test -z "$ac_c_werror_flag" ||
8321 test ! -s conftest.err
8322 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008323 ac_hi=-1 ac_mid=-1
8324 while :; do
8325 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 short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008333int
8334main ()
8335{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008336static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008337test_array [0] = 0
8338
8339 ;
8340 return 0;
8341}
8342_ACEOF
8343rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008344if { (ac_try="$ac_compile"
8345case "(($ac_try" in
8346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8347 *) ac_try_echo=$ac_try;;
8348esac
8349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008352 grep -v '^ *+' conftest.er1 >conftest.err
8353 rm -f conftest.er1
8354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008356 (exit $ac_status); } && {
8357 test -z "$ac_c_werror_flag" ||
8358 test ! -s conftest.err
8359 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008360 ac_lo=$ac_mid; break
8361else
8362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008363sed 's/^/| /' conftest.$ac_ext >&5
8364
Martin v. Löwiseba40652007-08-30 20:10:57 +00008365 ac_hi=`expr '(' $ac_mid ')' - 1`
8366 if test $ac_mid -le $ac_hi; then
8367 ac_lo= ac_hi=
8368 break
8369 fi
8370 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008372
8373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008374 done
8375else
8376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008377sed 's/^/| /' conftest.$ac_ext >&5
8378
Martin v. Löwiseba40652007-08-30 20:10:57 +00008379 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008380fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008381
8382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008383fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008384
8385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008386# Binary search between lo and hi bounds.
8387while test "x$ac_lo" != "x$ac_hi"; do
8388 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008390/* confdefs.h. */
8391_ACEOF
8392cat confdefs.h >>conftest.$ac_ext
8393cat >>conftest.$ac_ext <<_ACEOF
8394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008395$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008396 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008397int
8398main ()
8399{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008400static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008401test_array [0] = 0
8402
8403 ;
8404 return 0;
8405}
8406_ACEOF
8407rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008408if { (ac_try="$ac_compile"
8409case "(($ac_try" in
8410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8411 *) ac_try_echo=$ac_try;;
8412esac
8413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8414 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008416 grep -v '^ *+' conftest.er1 >conftest.err
8417 rm -f conftest.er1
8418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008420 (exit $ac_status); } && {
8421 test -z "$ac_c_werror_flag" ||
8422 test ! -s conftest.err
8423 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008424 ac_hi=$ac_mid
8425else
8426 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008427sed 's/^/| /' conftest.$ac_ext >&5
8428
Martin v. Löwiseba40652007-08-30 20:10:57 +00008429 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008430fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008431
8432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008433done
8434case $ac_lo in
8435?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436'') if test "$ac_cv_type_short" = yes; then
8437 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008438See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008439echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008440See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008441 { (exit 77); exit 77; }; }
8442 else
8443 ac_cv_sizeof_short=0
8444 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008445esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008446else
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008448/* confdefs.h. */
8449_ACEOF
8450cat confdefs.h >>conftest.$ac_ext
8451cat >>conftest.$ac_ext <<_ACEOF
8452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008453$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008454 typedef short ac__type_sizeof_;
8455static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8456static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008457#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008458#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008459int
8460main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008461{
Martin v. Löwis11437992002-04-12 09:54:03 +00008462
8463 FILE *f = fopen ("conftest.val", "w");
8464 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008465 return 1;
8466 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008468 long int i = longval ();
8469 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8470 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 fprintf (f, "%ld\n", i);
8472 }
8473 else
8474 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008475 unsigned long int i = ulongval ();
8476 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8477 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 fprintf (f, "%lu\n", i);
8479 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008480 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008481
8482 ;
8483 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008484}
Martin v. Löwis11437992002-04-12 09:54:03 +00008485_ACEOF
8486rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008487if { (ac_try="$ac_link"
8488case "(($ac_try" in
8489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8490 *) ac_try_echo=$ac_try;;
8491esac
8492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8493 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 ac_status=$?
8495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8496 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008497 { (case "(($ac_try" in
8498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8499 *) ac_try_echo=$ac_try;;
8500esac
8501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8502 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008503 ac_status=$?
8504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8505 (exit $ac_status); }; }; then
8506 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008507else
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 echo "$as_me: program exited with status $ac_status" >&5
8509echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008510sed 's/^/| /' conftest.$ac_ext >&5
8511
Martin v. Löwis11437992002-04-12 09:54:03 +00008512( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008513if test "$ac_cv_type_short" = yes; then
8514 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008515See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008516echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008517See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008518 { (exit 77); exit 77; }; }
8519 else
8520 ac_cv_sizeof_short=0
8521 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008523rm -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 +00008524fi
8525rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008527{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8528echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8529
8530
8531
Martin v. Löwis11437992002-04-12 09:54:03 +00008532cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008533#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008534_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008535
8536
Martin v. Löwiseba40652007-08-30 20:10:57 +00008537{ echo "$as_me:$LINENO: checking for float" >&5
8538echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008539if test "${ac_cv_type_float+set}" = set; then
8540 echo $ECHO_N "(cached) $ECHO_C" >&6
8541else
8542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008543/* confdefs.h. */
8544_ACEOF
8545cat confdefs.h >>conftest.$ac_ext
8546cat >>conftest.$ac_ext <<_ACEOF
8547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008548$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008549typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008550int
8551main ()
8552{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008553if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008555if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008556 return 0;
8557 ;
8558 return 0;
8559}
8560_ACEOF
8561rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008562if { (ac_try="$ac_compile"
8563case "(($ac_try" in
8564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8565 *) ac_try_echo=$ac_try;;
8566esac
8567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008570 grep -v '^ *+' conftest.er1 >conftest.err
8571 rm -f conftest.er1
8572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008574 (exit $ac_status); } && {
8575 test -z "$ac_c_werror_flag" ||
8576 test ! -s conftest.err
8577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 ac_cv_type_float=yes
8579else
8580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008581sed 's/^/| /' conftest.$ac_ext >&5
8582
Martin v. Löwiseba40652007-08-30 20:10:57 +00008583 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Brett Cannon19fab762007-06-02 03:02:29 +00008585
Martin v. Löwiseba40652007-08-30 20:10:57 +00008586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8587fi
8588{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8589echo "${ECHO_T}$ac_cv_type_float" >&6; }
8590
8591# The cast to long int works around a bug in the HP C Compiler
8592# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8593# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8594# This bug is HP SR number 8606223364.
8595{ echo "$as_me:$LINENO: checking size of float" >&5
8596echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008597if test "${ac_cv_sizeof_float+set}" = set; then
8598 echo $ECHO_N "(cached) $ECHO_C" >&6
8599else
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 if test "$cross_compiling" = yes; then
8601 # Depending upon the size, compute the lo and hi bounds.
8602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008603/* confdefs.h. */
8604_ACEOF
8605cat confdefs.h >>conftest.$ac_ext
8606cat >>conftest.$ac_ext <<_ACEOF
8607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008608$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008609 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008610int
8611main ()
8612{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008614test_array [0] = 0
8615
8616 ;
8617 return 0;
8618}
8619_ACEOF
8620rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008621if { (ac_try="$ac_compile"
8622case "(($ac_try" in
8623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8624 *) ac_try_echo=$ac_try;;
8625esac
8626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008629 grep -v '^ *+' conftest.er1 >conftest.err
8630 rm -f conftest.er1
8631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008633 (exit $ac_status); } && {
8634 test -z "$ac_c_werror_flag" ||
8635 test ! -s conftest.err
8636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 ac_lo=0 ac_mid=0
8638 while :; do
8639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008640/* confdefs.h. */
8641_ACEOF
8642cat confdefs.h >>conftest.$ac_ext
8643cat >>conftest.$ac_ext <<_ACEOF
8644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008645$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008646 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008647int
8648main ()
8649{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008651test_array [0] = 0
8652
8653 ;
8654 return 0;
8655}
8656_ACEOF
8657rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008658if { (ac_try="$ac_compile"
8659case "(($ac_try" in
8660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8661 *) ac_try_echo=$ac_try;;
8662esac
8663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008666 grep -v '^ *+' conftest.er1 >conftest.err
8667 rm -f conftest.er1
8668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008670 (exit $ac_status); } && {
8671 test -z "$ac_c_werror_flag" ||
8672 test ! -s conftest.err
8673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 ac_hi=$ac_mid; break
8675else
8676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008677sed 's/^/| /' conftest.$ac_ext >&5
8678
Martin v. Löwiseba40652007-08-30 20:10:57 +00008679 ac_lo=`expr $ac_mid + 1`
8680 if test $ac_lo -le $ac_mid; then
8681 ac_lo= ac_hi=
8682 break
8683 fi
8684 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008686
8687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 done
8689else
8690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008691sed 's/^/| /' conftest.$ac_ext >&5
8692
Martin v. Löwiseba40652007-08-30 20:10:57 +00008693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008694/* confdefs.h. */
8695_ACEOF
8696cat confdefs.h >>conftest.$ac_ext
8697cat >>conftest.$ac_ext <<_ACEOF
8698/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008699$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008700 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008701int
8702main ()
8703{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008704static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008705test_array [0] = 0
8706
8707 ;
8708 return 0;
8709}
8710_ACEOF
8711rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008712if { (ac_try="$ac_compile"
8713case "(($ac_try" in
8714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8715 *) ac_try_echo=$ac_try;;
8716esac
8717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8718 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008720 grep -v '^ *+' conftest.er1 >conftest.err
8721 rm -f conftest.er1
8722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008724 (exit $ac_status); } && {
8725 test -z "$ac_c_werror_flag" ||
8726 test ! -s conftest.err
8727 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008728 ac_hi=-1 ac_mid=-1
8729 while :; do
8730 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 float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008738int
8739main ()
8740{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008742test_array [0] = 0
8743
8744 ;
8745 return 0;
8746}
8747_ACEOF
8748rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008749if { (ac_try="$ac_compile"
8750case "(($ac_try" in
8751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8752 *) ac_try_echo=$ac_try;;
8753esac
8754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008757 grep -v '^ *+' conftest.er1 >conftest.err
8758 rm -f conftest.er1
8759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008761 (exit $ac_status); } && {
8762 test -z "$ac_c_werror_flag" ||
8763 test ! -s conftest.err
8764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 ac_lo=$ac_mid; break
8766else
8767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008768sed 's/^/| /' conftest.$ac_ext >&5
8769
Martin v. Löwiseba40652007-08-30 20:10:57 +00008770 ac_hi=`expr '(' $ac_mid ')' - 1`
8771 if test $ac_mid -le $ac_hi; then
8772 ac_lo= ac_hi=
8773 break
8774 fi
8775 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008777
8778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008779 done
8780else
8781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008782sed 's/^/| /' conftest.$ac_ext >&5
8783
Martin v. Löwiseba40652007-08-30 20:10:57 +00008784 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008786
8787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008789
8790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008791# Binary search between lo and hi bounds.
8792while test "x$ac_lo" != "x$ac_hi"; do
8793 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008795/* confdefs.h. */
8796_ACEOF
8797cat confdefs.h >>conftest.$ac_ext
8798cat >>conftest.$ac_ext <<_ACEOF
8799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008800$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008801 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008802int
8803main ()
8804{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008806test_array [0] = 0
8807
8808 ;
8809 return 0;
8810}
8811_ACEOF
8812rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008813if { (ac_try="$ac_compile"
8814case "(($ac_try" in
8815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8816 *) ac_try_echo=$ac_try;;
8817esac
8818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008821 grep -v '^ *+' conftest.er1 >conftest.err
8822 rm -f conftest.er1
8823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008825 (exit $ac_status); } && {
8826 test -z "$ac_c_werror_flag" ||
8827 test ! -s conftest.err
8828 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_hi=$ac_mid
8830else
8831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008832sed 's/^/| /' conftest.$ac_ext >&5
8833
Martin v. Löwiseba40652007-08-30 20:10:57 +00008834 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008835fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008836
8837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008838done
8839case $ac_lo in
8840?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008841'') if test "$ac_cv_type_float" = yes; then
8842 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008843See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008844echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008845See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008846 { (exit 77); exit 77; }; }
8847 else
8848 ac_cv_sizeof_float=0
8849 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008850esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008851else
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008853/* confdefs.h. */
8854_ACEOF
8855cat confdefs.h >>conftest.$ac_ext
8856cat >>conftest.$ac_ext <<_ACEOF
8857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008858$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008859 typedef float ac__type_sizeof_;
8860static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8861static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008862#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008863#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008864int
8865main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008866{
Martin v. Löwis11437992002-04-12 09:54:03 +00008867
8868 FILE *f = fopen ("conftest.val", "w");
8869 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008870 return 1;
8871 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008873 long int i = longval ();
8874 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8875 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 fprintf (f, "%ld\n", i);
8877 }
8878 else
8879 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008880 unsigned long int i = ulongval ();
8881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8882 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 fprintf (f, "%lu\n", i);
8884 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008885 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008886
8887 ;
8888 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008889}
Martin v. Löwis11437992002-04-12 09:54:03 +00008890_ACEOF
8891rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892if { (ac_try="$ac_link"
8893case "(($ac_try" in
8894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8895 *) ac_try_echo=$ac_try;;
8896esac
8897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8898 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 ac_status=$?
8900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008902 { (case "(($ac_try" in
8903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8904 *) ac_try_echo=$ac_try;;
8905esac
8906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8907 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008908 ac_status=$?
8909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8910 (exit $ac_status); }; }; then
8911 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008912else
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 echo "$as_me: program exited with status $ac_status" >&5
8914echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008915sed 's/^/| /' conftest.$ac_ext >&5
8916
Martin v. Löwis11437992002-04-12 09:54:03 +00008917( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008918if test "$ac_cv_type_float" = yes; then
8919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008920See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008921echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008922See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008923 { (exit 77); exit 77; }; }
8924 else
8925 ac_cv_sizeof_float=0
8926 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008928rm -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 +00008929fi
8930rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008931fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008932{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8933echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8934
8935
8936
Martin v. Löwis11437992002-04-12 09:54:03 +00008937cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008938#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008939_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008940
8941
Martin v. Löwiseba40652007-08-30 20:10:57 +00008942{ echo "$as_me:$LINENO: checking for double" >&5
8943echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008944if test "${ac_cv_type_double+set}" = set; then
8945 echo $ECHO_N "(cached) $ECHO_C" >&6
8946else
8947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008948/* confdefs.h. */
8949_ACEOF
8950cat confdefs.h >>conftest.$ac_ext
8951cat >>conftest.$ac_ext <<_ACEOF
8952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008953$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008954typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008955int
8956main ()
8957{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008958if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008959 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008960if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 return 0;
8962 ;
8963 return 0;
8964}
8965_ACEOF
8966rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008967if { (ac_try="$ac_compile"
8968case "(($ac_try" in
8969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8970 *) ac_try_echo=$ac_try;;
8971esac
8972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008975 grep -v '^ *+' conftest.er1 >conftest.err
8976 rm -f conftest.er1
8977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008979 (exit $ac_status); } && {
8980 test -z "$ac_c_werror_flag" ||
8981 test ! -s conftest.err
8982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 ac_cv_type_double=yes
8984else
8985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008986sed 's/^/| /' conftest.$ac_ext >&5
8987
Martin v. Löwiseba40652007-08-30 20:10:57 +00008988 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008989fi
Brett Cannon19fab762007-06-02 03:02:29 +00008990
Martin v. Löwiseba40652007-08-30 20:10:57 +00008991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8992fi
8993{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8994echo "${ECHO_T}$ac_cv_type_double" >&6; }
8995
8996# The cast to long int works around a bug in the HP C Compiler
8997# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8998# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8999# This bug is HP SR number 8606223364.
9000{ echo "$as_me:$LINENO: checking size of double" >&5
9001echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009002if test "${ac_cv_sizeof_double+set}" = set; then
9003 echo $ECHO_N "(cached) $ECHO_C" >&6
9004else
Martin v. Löwis11437992002-04-12 09:54:03 +00009005 if test "$cross_compiling" = yes; then
9006 # Depending upon the size, compute the lo and hi bounds.
9007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009008/* confdefs.h. */
9009_ACEOF
9010cat confdefs.h >>conftest.$ac_ext
9011cat >>conftest.$ac_ext <<_ACEOF
9012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009013$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009014 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009015int
9016main ()
9017{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009019test_array [0] = 0
9020
9021 ;
9022 return 0;
9023}
9024_ACEOF
9025rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009026if { (ac_try="$ac_compile"
9027case "(($ac_try" in
9028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9029 *) ac_try_echo=$ac_try;;
9030esac
9031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034 grep -v '^ *+' conftest.er1 >conftest.err
9035 rm -f conftest.er1
9036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009038 (exit $ac_status); } && {
9039 test -z "$ac_c_werror_flag" ||
9040 test ! -s conftest.err
9041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009042 ac_lo=0 ac_mid=0
9043 while :; do
9044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009045/* confdefs.h. */
9046_ACEOF
9047cat confdefs.h >>conftest.$ac_ext
9048cat >>conftest.$ac_ext <<_ACEOF
9049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009050$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009051 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009052int
9053main ()
9054{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009055static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009056test_array [0] = 0
9057
9058 ;
9059 return 0;
9060}
9061_ACEOF
9062rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009063if { (ac_try="$ac_compile"
9064case "(($ac_try" in
9065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9066 *) ac_try_echo=$ac_try;;
9067esac
9068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009071 grep -v '^ *+' conftest.er1 >conftest.err
9072 rm -f conftest.er1
9073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009075 (exit $ac_status); } && {
9076 test -z "$ac_c_werror_flag" ||
9077 test ! -s conftest.err
9078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 ac_hi=$ac_mid; break
9080else
9081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009082sed 's/^/| /' conftest.$ac_ext >&5
9083
Martin v. Löwiseba40652007-08-30 20:10:57 +00009084 ac_lo=`expr $ac_mid + 1`
9085 if test $ac_lo -le $ac_mid; then
9086 ac_lo= ac_hi=
9087 break
9088 fi
9089 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009090fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009091
9092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 done
9094else
9095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009096sed 's/^/| /' conftest.$ac_ext >&5
9097
Martin v. Löwiseba40652007-08-30 20:10:57 +00009098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009099/* confdefs.h. */
9100_ACEOF
9101cat confdefs.h >>conftest.$ac_ext
9102cat >>conftest.$ac_ext <<_ACEOF
9103/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009104$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009105 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009106int
9107main ()
9108{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009109static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009110test_array [0] = 0
9111
9112 ;
9113 return 0;
9114}
9115_ACEOF
9116rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009117if { (ac_try="$ac_compile"
9118case "(($ac_try" in
9119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9120 *) ac_try_echo=$ac_try;;
9121esac
9122eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9123 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009125 grep -v '^ *+' conftest.er1 >conftest.err
9126 rm -f conftest.er1
9127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009129 (exit $ac_status); } && {
9130 test -z "$ac_c_werror_flag" ||
9131 test ! -s conftest.err
9132 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009133 ac_hi=-1 ac_mid=-1
9134 while :; do
9135 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 double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009143int
9144main ()
9145{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009146static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009147test_array [0] = 0
9148
9149 ;
9150 return 0;
9151}
9152_ACEOF
9153rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009154if { (ac_try="$ac_compile"
9155case "(($ac_try" in
9156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9157 *) ac_try_echo=$ac_try;;
9158esac
9159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009162 grep -v '^ *+' conftest.er1 >conftest.err
9163 rm -f conftest.er1
9164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009166 (exit $ac_status); } && {
9167 test -z "$ac_c_werror_flag" ||
9168 test ! -s conftest.err
9169 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 ac_lo=$ac_mid; break
9171else
9172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009173sed 's/^/| /' conftest.$ac_ext >&5
9174
Martin v. Löwiseba40652007-08-30 20:10:57 +00009175 ac_hi=`expr '(' $ac_mid ')' - 1`
9176 if test $ac_mid -le $ac_hi; then
9177 ac_lo= ac_hi=
9178 break
9179 fi
9180 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009181fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009182
9183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 done
9185else
9186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009187sed 's/^/| /' conftest.$ac_ext >&5
9188
Martin v. Löwiseba40652007-08-30 20:10:57 +00009189 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009190fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009191
9192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009194
9195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009196# Binary search between lo and hi bounds.
9197while test "x$ac_lo" != "x$ac_hi"; do
9198 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009200/* confdefs.h. */
9201_ACEOF
9202cat confdefs.h >>conftest.$ac_ext
9203cat >>conftest.$ac_ext <<_ACEOF
9204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009205$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009206 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009207int
9208main ()
9209{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009211test_array [0] = 0
9212
9213 ;
9214 return 0;
9215}
9216_ACEOF
9217rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009218if { (ac_try="$ac_compile"
9219case "(($ac_try" in
9220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9221 *) ac_try_echo=$ac_try;;
9222esac
9223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009226 grep -v '^ *+' conftest.er1 >conftest.err
9227 rm -f conftest.er1
9228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009230 (exit $ac_status); } && {
9231 test -z "$ac_c_werror_flag" ||
9232 test ! -s conftest.err
9233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 ac_hi=$ac_mid
9235else
9236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009237sed 's/^/| /' conftest.$ac_ext >&5
9238
Martin v. Löwiseba40652007-08-30 20:10:57 +00009239 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009240fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009241
9242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009243done
9244case $ac_lo in
9245?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009246'') if test "$ac_cv_type_double" = yes; then
9247 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009248See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009249echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009250See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009251 { (exit 77); exit 77; }; }
9252 else
9253 ac_cv_sizeof_double=0
9254 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009255esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009256else
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009258/* confdefs.h. */
9259_ACEOF
9260cat confdefs.h >>conftest.$ac_ext
9261cat >>conftest.$ac_ext <<_ACEOF
9262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009263$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009264 typedef double ac__type_sizeof_;
9265static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9266static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009267#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009268#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009269int
9270main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009271{
Martin v. Löwis11437992002-04-12 09:54:03 +00009272
9273 FILE *f = fopen ("conftest.val", "w");
9274 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009275 return 1;
9276 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009278 long int i = longval ();
9279 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9280 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 fprintf (f, "%ld\n", i);
9282 }
9283 else
9284 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009285 unsigned long int i = ulongval ();
9286 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9287 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 fprintf (f, "%lu\n", i);
9289 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009290 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009291
9292 ;
9293 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009294}
Martin v. Löwis11437992002-04-12 09:54:03 +00009295_ACEOF
9296rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009297if { (ac_try="$ac_link"
9298case "(($ac_try" in
9299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9300 *) ac_try_echo=$ac_try;;
9301esac
9302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9303 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 ac_status=$?
9305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009307 { (case "(($ac_try" in
9308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9309 *) ac_try_echo=$ac_try;;
9310esac
9311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9312 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009313 ac_status=$?
9314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9315 (exit $ac_status); }; }; then
9316 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009317else
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 echo "$as_me: program exited with status $ac_status" >&5
9319echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009320sed 's/^/| /' conftest.$ac_ext >&5
9321
Martin v. Löwis11437992002-04-12 09:54:03 +00009322( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009323if test "$ac_cv_type_double" = yes; then
9324 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009325See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009326echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009327See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009328 { (exit 77); exit 77; }; }
9329 else
9330 ac_cv_sizeof_double=0
9331 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009333rm -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 +00009334fi
9335rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009337{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9338echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9339
9340
9341
Martin v. Löwis11437992002-04-12 09:54:03 +00009342cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009343#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009344_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009345
9346
Martin v. Löwiseba40652007-08-30 20:10:57 +00009347{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9348echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009349if test "${ac_cv_type_fpos_t+set}" = set; then
9350 echo $ECHO_N "(cached) $ECHO_C" >&6
9351else
9352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009353/* confdefs.h. */
9354_ACEOF
9355cat confdefs.h >>conftest.$ac_ext
9356cat >>conftest.$ac_ext <<_ACEOF
9357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009358$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009359typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009360int
9361main ()
9362{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009363if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009365if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009366 return 0;
9367 ;
9368 return 0;
9369}
9370_ACEOF
9371rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009372if { (ac_try="$ac_compile"
9373case "(($ac_try" in
9374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9375 *) ac_try_echo=$ac_try;;
9376esac
9377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009380 grep -v '^ *+' conftest.er1 >conftest.err
9381 rm -f conftest.er1
9382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009384 (exit $ac_status); } && {
9385 test -z "$ac_c_werror_flag" ||
9386 test ! -s conftest.err
9387 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 ac_cv_type_fpos_t=yes
9389else
9390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009391sed 's/^/| /' conftest.$ac_ext >&5
9392
Martin v. Löwiseba40652007-08-30 20:10:57 +00009393 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009394fi
Brett Cannon19fab762007-06-02 03:02:29 +00009395
Martin v. Löwiseba40652007-08-30 20:10:57 +00009396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9397fi
9398{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9399echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9400
9401# The cast to long int works around a bug in the HP C Compiler
9402# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9403# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9404# This bug is HP SR number 8606223364.
9405{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9406echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009407if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9408 echo $ECHO_N "(cached) $ECHO_C" >&6
9409else
Martin v. Löwis11437992002-04-12 09:54:03 +00009410 if test "$cross_compiling" = yes; then
9411 # Depending upon the size, compute the lo and hi bounds.
9412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009413/* confdefs.h. */
9414_ACEOF
9415cat confdefs.h >>conftest.$ac_ext
9416cat >>conftest.$ac_ext <<_ACEOF
9417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009418$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009419 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009420int
9421main ()
9422{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009424test_array [0] = 0
9425
9426 ;
9427 return 0;
9428}
9429_ACEOF
9430rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009431if { (ac_try="$ac_compile"
9432case "(($ac_try" in
9433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9434 *) ac_try_echo=$ac_try;;
9435esac
9436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009439 grep -v '^ *+' conftest.er1 >conftest.err
9440 rm -f conftest.er1
9441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009443 (exit $ac_status); } && {
9444 test -z "$ac_c_werror_flag" ||
9445 test ! -s conftest.err
9446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 ac_lo=0 ac_mid=0
9448 while :; do
9449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009450/* confdefs.h. */
9451_ACEOF
9452cat confdefs.h >>conftest.$ac_ext
9453cat >>conftest.$ac_ext <<_ACEOF
9454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009455$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009456 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009457int
9458main ()
9459{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009460static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009461test_array [0] = 0
9462
9463 ;
9464 return 0;
9465}
9466_ACEOF
9467rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009468if { (ac_try="$ac_compile"
9469case "(($ac_try" in
9470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9471 *) ac_try_echo=$ac_try;;
9472esac
9473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009476 grep -v '^ *+' conftest.er1 >conftest.err
9477 rm -f conftest.er1
9478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009480 (exit $ac_status); } && {
9481 test -z "$ac_c_werror_flag" ||
9482 test ! -s conftest.err
9483 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009484 ac_hi=$ac_mid; break
9485else
9486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009487sed 's/^/| /' conftest.$ac_ext >&5
9488
Martin v. Löwiseba40652007-08-30 20:10:57 +00009489 ac_lo=`expr $ac_mid + 1`
9490 if test $ac_lo -le $ac_mid; then
9491 ac_lo= ac_hi=
9492 break
9493 fi
9494 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009495fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009496
9497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009498 done
9499else
9500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009501sed 's/^/| /' conftest.$ac_ext >&5
9502
Martin v. Löwiseba40652007-08-30 20:10:57 +00009503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009504/* confdefs.h. */
9505_ACEOF
9506cat confdefs.h >>conftest.$ac_ext
9507cat >>conftest.$ac_ext <<_ACEOF
9508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009509$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009510 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009511int
9512main ()
9513{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009514static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009515test_array [0] = 0
9516
9517 ;
9518 return 0;
9519}
9520_ACEOF
9521rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009522if { (ac_try="$ac_compile"
9523case "(($ac_try" in
9524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9525 *) ac_try_echo=$ac_try;;
9526esac
9527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009530 grep -v '^ *+' conftest.er1 >conftest.err
9531 rm -f conftest.er1
9532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009534 (exit $ac_status); } && {
9535 test -z "$ac_c_werror_flag" ||
9536 test ! -s conftest.err
9537 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009538 ac_hi=-1 ac_mid=-1
9539 while :; do
9540 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 fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009548int
9549main ()
9550{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009551static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009552test_array [0] = 0
9553
9554 ;
9555 return 0;
9556}
9557_ACEOF
9558rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009559if { (ac_try="$ac_compile"
9560case "(($ac_try" in
9561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9562 *) ac_try_echo=$ac_try;;
9563esac
9564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009567 grep -v '^ *+' conftest.er1 >conftest.err
9568 rm -f conftest.er1
9569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009571 (exit $ac_status); } && {
9572 test -z "$ac_c_werror_flag" ||
9573 test ! -s conftest.err
9574 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 ac_lo=$ac_mid; break
9576else
9577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009578sed 's/^/| /' conftest.$ac_ext >&5
9579
Martin v. Löwiseba40652007-08-30 20:10:57 +00009580 ac_hi=`expr '(' $ac_mid ')' - 1`
9581 if test $ac_mid -le $ac_hi; then
9582 ac_lo= ac_hi=
9583 break
9584 fi
9585 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009587
9588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 done
9590else
9591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009592sed 's/^/| /' conftest.$ac_ext >&5
9593
Martin v. Löwiseba40652007-08-30 20:10:57 +00009594 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009595fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009596
9597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009598fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009599
9600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009601# Binary search between lo and hi bounds.
9602while test "x$ac_lo" != "x$ac_hi"; do
9603 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009605/* confdefs.h. */
9606_ACEOF
9607cat confdefs.h >>conftest.$ac_ext
9608cat >>conftest.$ac_ext <<_ACEOF
9609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009610$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009611 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009612int
9613main ()
9614{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009615static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009616test_array [0] = 0
9617
9618 ;
9619 return 0;
9620}
9621_ACEOF
9622rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009623if { (ac_try="$ac_compile"
9624case "(($ac_try" in
9625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9626 *) ac_try_echo=$ac_try;;
9627esac
9628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9629 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009631 grep -v '^ *+' conftest.er1 >conftest.err
9632 rm -f conftest.er1
9633 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009635 (exit $ac_status); } && {
9636 test -z "$ac_c_werror_flag" ||
9637 test ! -s conftest.err
9638 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 ac_hi=$ac_mid
9640else
9641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009642sed 's/^/| /' conftest.$ac_ext >&5
9643
Martin v. Löwiseba40652007-08-30 20:10:57 +00009644 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009645fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009646
9647rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009648done
9649case $ac_lo in
9650?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009651'') if test "$ac_cv_type_fpos_t" = yes; then
9652 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009653See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009654echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009655See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009656 { (exit 77); exit 77; }; }
9657 else
9658 ac_cv_sizeof_fpos_t=0
9659 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009660esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009661else
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009663/* confdefs.h. */
9664_ACEOF
9665cat confdefs.h >>conftest.$ac_ext
9666cat >>conftest.$ac_ext <<_ACEOF
9667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009668$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009669 typedef fpos_t ac__type_sizeof_;
9670static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9671static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009672#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009673#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009674int
9675main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009676{
Martin v. Löwis11437992002-04-12 09:54:03 +00009677
9678 FILE *f = fopen ("conftest.val", "w");
9679 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009680 return 1;
9681 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009683 long int i = longval ();
9684 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9685 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 fprintf (f, "%ld\n", i);
9687 }
9688 else
9689 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009690 unsigned long int i = ulongval ();
9691 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9692 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 fprintf (f, "%lu\n", i);
9694 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009695 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009696
9697 ;
9698 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009699}
Martin v. Löwis11437992002-04-12 09:54:03 +00009700_ACEOF
9701rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702if { (ac_try="$ac_link"
9703case "(($ac_try" in
9704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9705 *) ac_try_echo=$ac_try;;
9706esac
9707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9708 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 ac_status=$?
9710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009712 { (case "(($ac_try" in
9713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9714 *) ac_try_echo=$ac_try;;
9715esac
9716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9717 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 ac_status=$?
9719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); }; }; then
9721 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009722else
Martin v. Löwis11437992002-04-12 09:54:03 +00009723 echo "$as_me: program exited with status $ac_status" >&5
9724echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009725sed 's/^/| /' conftest.$ac_ext >&5
9726
Martin v. Löwis11437992002-04-12 09:54:03 +00009727( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009728if test "$ac_cv_type_fpos_t" = yes; then
9729 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009730See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009731echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009732See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009733 { (exit 77); exit 77; }; }
9734 else
9735 ac_cv_sizeof_fpos_t=0
9736 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009738rm -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 +00009739fi
9740rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009742{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9743echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9744
9745
9746
Martin v. Löwis11437992002-04-12 09:54:03 +00009747cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009748#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009749_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009750
Michael W. Hudson54241132001-12-07 15:38:26 +00009751
Martin v. Löwiseba40652007-08-30 20:10:57 +00009752{ echo "$as_me:$LINENO: checking for size_t" >&5
9753echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009754if test "${ac_cv_type_size_t+set}" = set; then
9755 echo $ECHO_N "(cached) $ECHO_C" >&6
9756else
9757 cat >conftest.$ac_ext <<_ACEOF
9758/* confdefs.h. */
9759_ACEOF
9760cat confdefs.h >>conftest.$ac_ext
9761cat >>conftest.$ac_ext <<_ACEOF
9762/* end confdefs.h. */
9763$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009764typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009765int
9766main ()
9767{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009768if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009769 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009770if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009771 return 0;
9772 ;
9773 return 0;
9774}
9775_ACEOF
9776rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009777if { (ac_try="$ac_compile"
9778case "(($ac_try" in
9779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9780 *) ac_try_echo=$ac_try;;
9781esac
9782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009784 ac_status=$?
9785 grep -v '^ *+' conftest.er1 >conftest.err
9786 rm -f conftest.er1
9787 cat conftest.err >&5
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009789 (exit $ac_status); } && {
9790 test -z "$ac_c_werror_flag" ||
9791 test ! -s conftest.err
9792 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009793 ac_cv_type_size_t=yes
9794else
9795 echo "$as_me: failed program was:" >&5
9796sed 's/^/| /' conftest.$ac_ext >&5
9797
Martin v. Löwiseba40652007-08-30 20:10:57 +00009798 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009799fi
Brett Cannon19fab762007-06-02 03:02:29 +00009800
Martin v. Löwiseba40652007-08-30 20:10:57 +00009801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9802fi
9803{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9804echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9805
9806# The cast to long int works around a bug in the HP C Compiler
9807# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9808# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9809# This bug is HP SR number 8606223364.
9810{ echo "$as_me:$LINENO: checking size of size_t" >&5
9811echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009812if test "${ac_cv_sizeof_size_t+set}" = set; then
9813 echo $ECHO_N "(cached) $ECHO_C" >&6
9814else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009815 if test "$cross_compiling" = yes; then
9816 # Depending upon the size, compute the lo and hi bounds.
9817cat >conftest.$ac_ext <<_ACEOF
9818/* confdefs.h. */
9819_ACEOF
9820cat confdefs.h >>conftest.$ac_ext
9821cat >>conftest.$ac_ext <<_ACEOF
9822/* end confdefs.h. */
9823$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009824 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825int
9826main ()
9827{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009829test_array [0] = 0
9830
9831 ;
9832 return 0;
9833}
9834_ACEOF
9835rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009836if { (ac_try="$ac_compile"
9837case "(($ac_try" in
9838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9839 *) ac_try_echo=$ac_try;;
9840esac
9841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009843 ac_status=$?
9844 grep -v '^ *+' conftest.er1 >conftest.err
9845 rm -f conftest.er1
9846 cat conftest.err >&5
9847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009848 (exit $ac_status); } && {
9849 test -z "$ac_c_werror_flag" ||
9850 test ! -s conftest.err
9851 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009852 ac_lo=0 ac_mid=0
9853 while :; do
9854 cat >conftest.$ac_ext <<_ACEOF
9855/* confdefs.h. */
9856_ACEOF
9857cat confdefs.h >>conftest.$ac_ext
9858cat >>conftest.$ac_ext <<_ACEOF
9859/* end confdefs.h. */
9860$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009861 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862int
9863main ()
9864{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009866test_array [0] = 0
9867
9868 ;
9869 return 0;
9870}
9871_ACEOF
9872rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009873if { (ac_try="$ac_compile"
9874case "(($ac_try" in
9875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9876 *) ac_try_echo=$ac_try;;
9877esac
9878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9879 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009880 ac_status=$?
9881 grep -v '^ *+' conftest.er1 >conftest.err
9882 rm -f conftest.er1
9883 cat conftest.err >&5
9884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009885 (exit $ac_status); } && {
9886 test -z "$ac_c_werror_flag" ||
9887 test ! -s conftest.err
9888 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889 ac_hi=$ac_mid; break
9890else
9891 echo "$as_me: failed program was:" >&5
9892sed 's/^/| /' conftest.$ac_ext >&5
9893
Martin v. Löwiseba40652007-08-30 20:10:57 +00009894 ac_lo=`expr $ac_mid + 1`
9895 if test $ac_lo -le $ac_mid; then
9896 ac_lo= ac_hi=
9897 break
9898 fi
9899 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009901
9902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009903 done
9904else
9905 echo "$as_me: failed program was:" >&5
9906sed 's/^/| /' conftest.$ac_ext >&5
9907
Martin v. Löwiseba40652007-08-30 20:10:57 +00009908 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009909/* confdefs.h. */
9910_ACEOF
9911cat confdefs.h >>conftest.$ac_ext
9912cat >>conftest.$ac_ext <<_ACEOF
9913/* end confdefs.h. */
9914$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009915 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916int
9917main ()
9918{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009919static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009920test_array [0] = 0
9921
9922 ;
9923 return 0;
9924}
9925_ACEOF
9926rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009927if { (ac_try="$ac_compile"
9928case "(($ac_try" in
9929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9930 *) ac_try_echo=$ac_try;;
9931esac
9932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009934 ac_status=$?
9935 grep -v '^ *+' conftest.er1 >conftest.err
9936 rm -f conftest.er1
9937 cat conftest.err >&5
9938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009939 (exit $ac_status); } && {
9940 test -z "$ac_c_werror_flag" ||
9941 test ! -s conftest.err
9942 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009943 ac_hi=-1 ac_mid=-1
9944 while :; do
9945 cat >conftest.$ac_ext <<_ACEOF
9946/* confdefs.h. */
9947_ACEOF
9948cat confdefs.h >>conftest.$ac_ext
9949cat >>conftest.$ac_ext <<_ACEOF
9950/* end confdefs.h. */
9951$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009952 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953int
9954main ()
9955{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009956static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009957test_array [0] = 0
9958
9959 ;
9960 return 0;
9961}
9962_ACEOF
9963rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009964if { (ac_try="$ac_compile"
9965case "(($ac_try" in
9966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9967 *) ac_try_echo=$ac_try;;
9968esac
9969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009971 ac_status=$?
9972 grep -v '^ *+' conftest.er1 >conftest.err
9973 rm -f conftest.er1
9974 cat conftest.err >&5
9975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009976 (exit $ac_status); } && {
9977 test -z "$ac_c_werror_flag" ||
9978 test ! -s conftest.err
9979 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980 ac_lo=$ac_mid; break
9981else
9982 echo "$as_me: failed program was:" >&5
9983sed 's/^/| /' conftest.$ac_ext >&5
9984
Martin v. Löwiseba40652007-08-30 20:10:57 +00009985 ac_hi=`expr '(' $ac_mid ')' - 1`
9986 if test $ac_mid -le $ac_hi; then
9987 ac_lo= ac_hi=
9988 break
9989 fi
9990 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009992
9993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994 done
9995else
9996 echo "$as_me: failed program was:" >&5
9997sed 's/^/| /' conftest.$ac_ext >&5
9998
Martin v. Löwiseba40652007-08-30 20:10:57 +00009999 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010001
10002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010004
10005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010006# Binary search between lo and hi bounds.
10007while test "x$ac_lo" != "x$ac_hi"; do
10008 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10009 cat >conftest.$ac_ext <<_ACEOF
10010/* confdefs.h. */
10011_ACEOF
10012cat confdefs.h >>conftest.$ac_ext
10013cat >>conftest.$ac_ext <<_ACEOF
10014/* end confdefs.h. */
10015$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010016 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017int
10018main ()
10019{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010020static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021test_array [0] = 0
10022
10023 ;
10024 return 0;
10025}
10026_ACEOF
10027rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010028if { (ac_try="$ac_compile"
10029case "(($ac_try" in
10030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10031 *) ac_try_echo=$ac_try;;
10032esac
10033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10034 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035 ac_status=$?
10036 grep -v '^ *+' conftest.er1 >conftest.err
10037 rm -f conftest.er1
10038 cat conftest.err >&5
10039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010040 (exit $ac_status); } && {
10041 test -z "$ac_c_werror_flag" ||
10042 test ! -s conftest.err
10043 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010044 ac_hi=$ac_mid
10045else
10046 echo "$as_me: failed program was:" >&5
10047sed 's/^/| /' conftest.$ac_ext >&5
10048
Martin v. Löwiseba40652007-08-30 20:10:57 +000010049 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010051
10052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010053done
10054case $ac_lo in
10055?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010056'') if test "$ac_cv_type_size_t" = yes; then
10057 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010059echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010061 { (exit 77); exit 77; }; }
10062 else
10063 ac_cv_sizeof_size_t=0
10064 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065esac
10066else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067 cat >conftest.$ac_ext <<_ACEOF
10068/* confdefs.h. */
10069_ACEOF
10070cat confdefs.h >>conftest.$ac_ext
10071cat >>conftest.$ac_ext <<_ACEOF
10072/* end confdefs.h. */
10073$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010074 typedef size_t ac__type_sizeof_;
10075static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10076static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077#include <stdio.h>
10078#include <stdlib.h>
10079int
10080main ()
10081{
10082
10083 FILE *f = fopen ("conftest.val", "w");
10084 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010085 return 1;
10086 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010088 long int i = longval ();
10089 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10090 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 fprintf (f, "%ld\n", i);
10092 }
10093 else
10094 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010095 unsigned long int i = ulongval ();
10096 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10097 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098 fprintf (f, "%lu\n", i);
10099 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010100 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010101
10102 ;
10103 return 0;
10104}
10105_ACEOF
10106rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010107if { (ac_try="$ac_link"
10108case "(($ac_try" in
10109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10110 *) ac_try_echo=$ac_try;;
10111esac
10112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10113 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114 ac_status=$?
10115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10116 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010117 { (case "(($ac_try" in
10118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10119 *) ac_try_echo=$ac_try;;
10120esac
10121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10122 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010123 ac_status=$?
10124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10125 (exit $ac_status); }; }; then
10126 ac_cv_sizeof_size_t=`cat conftest.val`
10127else
10128 echo "$as_me: program exited with status $ac_status" >&5
10129echo "$as_me: failed program was:" >&5
10130sed 's/^/| /' conftest.$ac_ext >&5
10131
10132( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010133if test "$ac_cv_type_size_t" = yes; then
10134 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010135See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010136echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010137See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010138 { (exit 77); exit 77; }; }
10139 else
10140 ac_cv_sizeof_size_t=0
10141 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010143rm -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 +000010144fi
10145rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010147{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10148echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10149
10150
10151
Martin v. Löwis18e16552006-02-15 17:27:45 +000010152cat >>confdefs.h <<_ACEOF
10153#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10154_ACEOF
10155
10156
Michael W. Hudson54241132001-12-07 15:38:26 +000010157
Martin v. Löwiseba40652007-08-30 20:10:57 +000010158{ echo "$as_me:$LINENO: checking for long long support" >&5
10159echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010160have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010162/* confdefs.h. */
10163_ACEOF
10164cat confdefs.h >>conftest.$ac_ext
10165cat >>conftest.$ac_ext <<_ACEOF
10166/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010167
Martin v. Löwis11437992002-04-12 09:54:03 +000010168int
10169main ()
10170{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010171long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010172 ;
10173 return 0;
10174}
10175_ACEOF
10176rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010177if { (ac_try="$ac_compile"
10178case "(($ac_try" in
10179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10180 *) ac_try_echo=$ac_try;;
10181esac
10182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010185 grep -v '^ *+' conftest.er1 >conftest.err
10186 rm -f conftest.er1
10187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010189 (exit $ac_status); } && {
10190 test -z "$ac_c_werror_flag" ||
10191 test ! -s conftest.err
10192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010193
10194
10195cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010196#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010197_ACEOF
10198
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010199 have_long_long=yes
10200
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010201else
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010203sed 's/^/| /' conftest.$ac_ext >&5
10204
Martin v. Löwiseba40652007-08-30 20:10:57 +000010205
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010207
10208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10209{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10210echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010211if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010212{ echo "$as_me:$LINENO: checking for long long" >&5
10213echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010214if test "${ac_cv_type_long_long+set}" = set; then
10215 echo $ECHO_N "(cached) $ECHO_C" >&6
10216else
10217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010218/* confdefs.h. */
10219_ACEOF
10220cat confdefs.h >>conftest.$ac_ext
10221cat >>conftest.$ac_ext <<_ACEOF
10222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010223$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010224typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010225int
10226main ()
10227{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010228if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010230if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010231 return 0;
10232 ;
10233 return 0;
10234}
10235_ACEOF
10236rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010237if { (ac_try="$ac_compile"
10238case "(($ac_try" in
10239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10240 *) ac_try_echo=$ac_try;;
10241esac
10242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010245 grep -v '^ *+' conftest.er1 >conftest.err
10246 rm -f conftest.er1
10247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010249 (exit $ac_status); } && {
10250 test -z "$ac_c_werror_flag" ||
10251 test ! -s conftest.err
10252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010253 ac_cv_type_long_long=yes
10254else
10255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010256sed 's/^/| /' conftest.$ac_ext >&5
10257
Martin v. Löwiseba40652007-08-30 20:10:57 +000010258 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010259fi
Brett Cannon19fab762007-06-02 03:02:29 +000010260
Martin v. Löwiseba40652007-08-30 20:10:57 +000010261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10262fi
10263{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10264echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10265
10266# The cast to long int works around a bug in the HP C Compiler
10267# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10268# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10269# This bug is HP SR number 8606223364.
10270{ echo "$as_me:$LINENO: checking size of long long" >&5
10271echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010272if test "${ac_cv_sizeof_long_long+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274else
Martin v. Löwis11437992002-04-12 09:54:03 +000010275 if test "$cross_compiling" = yes; then
10276 # Depending upon the size, compute the lo and hi bounds.
10277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010283$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010284 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010285int
10286main ()
10287{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010289test_array [0] = 0
10290
10291 ;
10292 return 0;
10293}
10294_ACEOF
10295rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010296if { (ac_try="$ac_compile"
10297case "(($ac_try" in
10298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10299 *) ac_try_echo=$ac_try;;
10300esac
10301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010304 grep -v '^ *+' conftest.er1 >conftest.err
10305 rm -f conftest.er1
10306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010308 (exit $ac_status); } && {
10309 test -z "$ac_c_werror_flag" ||
10310 test ! -s conftest.err
10311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010312 ac_lo=0 ac_mid=0
10313 while :; do
10314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010315/* confdefs.h. */
10316_ACEOF
10317cat confdefs.h >>conftest.$ac_ext
10318cat >>conftest.$ac_ext <<_ACEOF
10319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010320$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010321 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010322int
10323main ()
10324{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010326test_array [0] = 0
10327
10328 ;
10329 return 0;
10330}
10331_ACEOF
10332rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010333if { (ac_try="$ac_compile"
10334case "(($ac_try" in
10335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10336 *) ac_try_echo=$ac_try;;
10337esac
10338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010341 grep -v '^ *+' conftest.er1 >conftest.err
10342 rm -f conftest.er1
10343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010345 (exit $ac_status); } && {
10346 test -z "$ac_c_werror_flag" ||
10347 test ! -s conftest.err
10348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010349 ac_hi=$ac_mid; break
10350else
10351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010352sed 's/^/| /' conftest.$ac_ext >&5
10353
Martin v. Löwiseba40652007-08-30 20:10:57 +000010354 ac_lo=`expr $ac_mid + 1`
10355 if test $ac_lo -le $ac_mid; then
10356 ac_lo= ac_hi=
10357 break
10358 fi
10359 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010361
10362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 done
10364else
10365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010366sed 's/^/| /' conftest.$ac_ext >&5
10367
Martin v. Löwiseba40652007-08-30 20:10:57 +000010368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010369/* confdefs.h. */
10370_ACEOF
10371cat confdefs.h >>conftest.$ac_ext
10372cat >>conftest.$ac_ext <<_ACEOF
10373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010374$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010375 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010376int
10377main ()
10378{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010379static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010380test_array [0] = 0
10381
10382 ;
10383 return 0;
10384}
10385_ACEOF
10386rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010387if { (ac_try="$ac_compile"
10388case "(($ac_try" in
10389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10390 *) ac_try_echo=$ac_try;;
10391esac
10392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010395 grep -v '^ *+' conftest.er1 >conftest.err
10396 rm -f conftest.er1
10397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010399 (exit $ac_status); } && {
10400 test -z "$ac_c_werror_flag" ||
10401 test ! -s conftest.err
10402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_hi=-1 ac_mid=-1
10404 while :; do
10405 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010406/* confdefs.h. */
10407_ACEOF
10408cat confdefs.h >>conftest.$ac_ext
10409cat >>conftest.$ac_ext <<_ACEOF
10410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010411$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010412 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010413int
10414main ()
10415{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010416static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010417test_array [0] = 0
10418
10419 ;
10420 return 0;
10421}
10422_ACEOF
10423rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010424if { (ac_try="$ac_compile"
10425case "(($ac_try" in
10426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10427 *) ac_try_echo=$ac_try;;
10428esac
10429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10430 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010432 grep -v '^ *+' conftest.er1 >conftest.err
10433 rm -f conftest.er1
10434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010436 (exit $ac_status); } && {
10437 test -z "$ac_c_werror_flag" ||
10438 test ! -s conftest.err
10439 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010440 ac_lo=$ac_mid; break
10441else
10442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010443sed 's/^/| /' conftest.$ac_ext >&5
10444
Martin v. Löwiseba40652007-08-30 20:10:57 +000010445 ac_hi=`expr '(' $ac_mid ')' - 1`
10446 if test $ac_mid -le $ac_hi; then
10447 ac_lo= ac_hi=
10448 break
10449 fi
10450 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010451fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010452
10453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010454 done
10455else
10456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Martin v. Löwiseba40652007-08-30 20:10:57 +000010459 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010460fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010461
10462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010463fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010464
10465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010466# Binary search between lo and hi bounds.
10467while test "x$ac_lo" != "x$ac_hi"; do
10468 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010470/* confdefs.h. */
10471_ACEOF
10472cat confdefs.h >>conftest.$ac_ext
10473cat >>conftest.$ac_ext <<_ACEOF
10474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010475$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010476 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010477int
10478main ()
10479{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010480static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010481test_array [0] = 0
10482
10483 ;
10484 return 0;
10485}
10486_ACEOF
10487rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010488if { (ac_try="$ac_compile"
10489case "(($ac_try" in
10490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10491 *) ac_try_echo=$ac_try;;
10492esac
10493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10494 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010496 grep -v '^ *+' conftest.er1 >conftest.err
10497 rm -f conftest.er1
10498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010500 (exit $ac_status); } && {
10501 test -z "$ac_c_werror_flag" ||
10502 test ! -s conftest.err
10503 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010504 ac_hi=$ac_mid
10505else
10506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010507sed 's/^/| /' conftest.$ac_ext >&5
10508
Martin v. Löwiseba40652007-08-30 20:10:57 +000010509 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010510fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010511
10512rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010513done
10514case $ac_lo in
10515?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010516'') if test "$ac_cv_type_long_long" = yes; then
10517 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010518See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010519echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010520See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010521 { (exit 77); exit 77; }; }
10522 else
10523 ac_cv_sizeof_long_long=0
10524 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010525esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010526else
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010528/* confdefs.h. */
10529_ACEOF
10530cat confdefs.h >>conftest.$ac_ext
10531cat >>conftest.$ac_ext <<_ACEOF
10532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010533$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010534 typedef long long ac__type_sizeof_;
10535static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10536static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010537#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010538#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010539int
10540main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010541{
Martin v. Löwis11437992002-04-12 09:54:03 +000010542
10543 FILE *f = fopen ("conftest.val", "w");
10544 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010545 return 1;
10546 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010548 long int i = longval ();
10549 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10550 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010551 fprintf (f, "%ld\n", i);
10552 }
10553 else
10554 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010555 unsigned long int i = ulongval ();
10556 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10557 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010558 fprintf (f, "%lu\n", i);
10559 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010560 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010561
10562 ;
10563 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010564}
Martin v. Löwis11437992002-04-12 09:54:03 +000010565_ACEOF
10566rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010567if { (ac_try="$ac_link"
10568case "(($ac_try" in
10569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10570 *) ac_try_echo=$ac_try;;
10571esac
10572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10573 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 ac_status=$?
10575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10576 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010577 { (case "(($ac_try" in
10578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10579 *) ac_try_echo=$ac_try;;
10580esac
10581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10582 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010583 ac_status=$?
10584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10585 (exit $ac_status); }; }; then
10586 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010587else
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 echo "$as_me: program exited with status $ac_status" >&5
10589echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010590sed 's/^/| /' conftest.$ac_ext >&5
10591
Martin v. Löwis11437992002-04-12 09:54:03 +000010592( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010593if test "$ac_cv_type_long_long" = yes; then
10594 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010595See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010596echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010597See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010598 { (exit 77); exit 77; }; }
10599 else
10600 ac_cv_sizeof_long_long=0
10601 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010603rm -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 +000010604fi
10605rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010607{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10608echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10609
10610
10611
Martin v. Löwis11437992002-04-12 09:54:03 +000010612cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010613#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010614_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010615
Michael W. Hudson54241132001-12-07 15:38:26 +000010616
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010617fi
10618
Martin v. Löwiseba40652007-08-30 20:10:57 +000010619{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10620echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010621have_c99_bool=no
10622cat >conftest.$ac_ext <<_ACEOF
10623/* confdefs.h. */
10624_ACEOF
10625cat confdefs.h >>conftest.$ac_ext
10626cat >>conftest.$ac_ext <<_ACEOF
10627/* end confdefs.h. */
10628
10629int
10630main ()
10631{
10632_Bool x; x = (_Bool)0;
10633 ;
10634 return 0;
10635}
10636_ACEOF
10637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010638if { (ac_try="$ac_compile"
10639case "(($ac_try" in
10640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10641 *) ac_try_echo=$ac_try;;
10642esac
10643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010645 ac_status=$?
10646 grep -v '^ *+' conftest.er1 >conftest.err
10647 rm -f conftest.er1
10648 cat conftest.err >&5
10649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010650 (exit $ac_status); } && {
10651 test -z "$ac_c_werror_flag" ||
10652 test ! -s conftest.err
10653 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010654
10655
10656cat >>confdefs.h <<\_ACEOF
10657#define HAVE_C99_BOOL 1
10658_ACEOF
10659
10660 have_c99_bool=yes
10661
10662else
10663 echo "$as_me: failed program was:" >&5
10664sed 's/^/| /' conftest.$ac_ext >&5
10665
Martin v. Löwiseba40652007-08-30 20:10:57 +000010666
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010668
10669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10670{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10671echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010672if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010673{ echo "$as_me:$LINENO: checking for _Bool" >&5
10674echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010675if test "${ac_cv_type__Bool+set}" = set; then
10676 echo $ECHO_N "(cached) $ECHO_C" >&6
10677else
10678 cat >conftest.$ac_ext <<_ACEOF
10679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
10684$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010685typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010686int
10687main ()
10688{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010689if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010690 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010691if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010692 return 0;
10693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010698if { (ac_try="$ac_compile"
10699case "(($ac_try" in
10700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10701 *) ac_try_echo=$ac_try;;
10702esac
10703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010705 ac_status=$?
10706 grep -v '^ *+' conftest.er1 >conftest.err
10707 rm -f conftest.er1
10708 cat conftest.err >&5
10709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010710 (exit $ac_status); } && {
10711 test -z "$ac_c_werror_flag" ||
10712 test ! -s conftest.err
10713 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010714 ac_cv_type__Bool=yes
10715else
10716 echo "$as_me: failed program was:" >&5
10717sed 's/^/| /' conftest.$ac_ext >&5
10718
Martin v. Löwiseba40652007-08-30 20:10:57 +000010719 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010720fi
Brett Cannon19fab762007-06-02 03:02:29 +000010721
Martin v. Löwiseba40652007-08-30 20:10:57 +000010722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10723fi
10724{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10725echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10726
10727# The cast to long int works around a bug in the HP C Compiler
10728# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10729# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10730# This bug is HP SR number 8606223364.
10731{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10732echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010733if test "${ac_cv_sizeof__Bool+set}" = set; then
10734 echo $ECHO_N "(cached) $ECHO_C" >&6
10735else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010736 if test "$cross_compiling" = yes; then
10737 # Depending upon the size, compute the lo and hi bounds.
10738cat >conftest.$ac_ext <<_ACEOF
10739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
10744$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010745 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010746int
10747main ()
10748{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010750test_array [0] = 0
10751
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010757if { (ac_try="$ac_compile"
10758case "(($ac_try" in
10759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10760 *) ac_try_echo=$ac_try;;
10761esac
10762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010764 ac_status=$?
10765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010773 ac_lo=0 ac_mid=0
10774 while :; do
10775 cat >conftest.$ac_ext <<_ACEOF
10776/* confdefs.h. */
10777_ACEOF
10778cat confdefs.h >>conftest.$ac_ext
10779cat >>conftest.$ac_ext <<_ACEOF
10780/* end confdefs.h. */
10781$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010782 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010783int
10784main ()
10785{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010787test_array [0] = 0
10788
10789 ;
10790 return 0;
10791}
10792_ACEOF
10793rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010794if { (ac_try="$ac_compile"
10795case "(($ac_try" in
10796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10797 *) ac_try_echo=$ac_try;;
10798esac
10799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010801 ac_status=$?
10802 grep -v '^ *+' conftest.er1 >conftest.err
10803 rm -f conftest.er1
10804 cat conftest.err >&5
10805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010806 (exit $ac_status); } && {
10807 test -z "$ac_c_werror_flag" ||
10808 test ! -s conftest.err
10809 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010810 ac_hi=$ac_mid; break
10811else
10812 echo "$as_me: failed program was:" >&5
10813sed 's/^/| /' conftest.$ac_ext >&5
10814
Martin v. Löwiseba40652007-08-30 20:10:57 +000010815 ac_lo=`expr $ac_mid + 1`
10816 if test $ac_lo -le $ac_mid; then
10817 ac_lo= ac_hi=
10818 break
10819 fi
10820 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010822
10823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010824 done
10825else
10826 echo "$as_me: failed program was:" >&5
10827sed 's/^/| /' conftest.$ac_ext >&5
10828
Martin v. Löwiseba40652007-08-30 20:10:57 +000010829 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010830/* confdefs.h. */
10831_ACEOF
10832cat confdefs.h >>conftest.$ac_ext
10833cat >>conftest.$ac_ext <<_ACEOF
10834/* end confdefs.h. */
10835$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010836 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010837int
10838main ()
10839{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010841test_array [0] = 0
10842
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010848if { (ac_try="$ac_compile"
10849case "(($ac_try" in
10850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10851 *) ac_try_echo=$ac_try;;
10852esac
10853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010855 ac_status=$?
10856 grep -v '^ *+' conftest.er1 >conftest.err
10857 rm -f conftest.er1
10858 cat conftest.err >&5
10859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010860 (exit $ac_status); } && {
10861 test -z "$ac_c_werror_flag" ||
10862 test ! -s conftest.err
10863 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010864 ac_hi=-1 ac_mid=-1
10865 while :; do
10866 cat >conftest.$ac_ext <<_ACEOF
10867/* confdefs.h. */
10868_ACEOF
10869cat confdefs.h >>conftest.$ac_ext
10870cat >>conftest.$ac_ext <<_ACEOF
10871/* end confdefs.h. */
10872$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010873 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010874int
10875main ()
10876{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010878test_array [0] = 0
10879
10880 ;
10881 return 0;
10882}
10883_ACEOF
10884rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010885if { (ac_try="$ac_compile"
10886case "(($ac_try" in
10887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10888 *) ac_try_echo=$ac_try;;
10889esac
10890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010892 ac_status=$?
10893 grep -v '^ *+' conftest.er1 >conftest.err
10894 rm -f conftest.er1
10895 cat conftest.err >&5
10896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010897 (exit $ac_status); } && {
10898 test -z "$ac_c_werror_flag" ||
10899 test ! -s conftest.err
10900 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010901 ac_lo=$ac_mid; break
10902else
10903 echo "$as_me: failed program was:" >&5
10904sed 's/^/| /' conftest.$ac_ext >&5
10905
Martin v. Löwiseba40652007-08-30 20:10:57 +000010906 ac_hi=`expr '(' $ac_mid ')' - 1`
10907 if test $ac_mid -le $ac_hi; then
10908 ac_lo= ac_hi=
10909 break
10910 fi
10911 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010915 done
10916else
10917 echo "$as_me: failed program was:" >&5
10918sed 's/^/| /' conftest.$ac_ext >&5
10919
Martin v. Löwiseba40652007-08-30 20:10:57 +000010920 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010921fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010922
10923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010925
10926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010927# Binary search between lo and hi bounds.
10928while test "x$ac_lo" != "x$ac_hi"; do
10929 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10930 cat >conftest.$ac_ext <<_ACEOF
10931/* confdefs.h. */
10932_ACEOF
10933cat confdefs.h >>conftest.$ac_ext
10934cat >>conftest.$ac_ext <<_ACEOF
10935/* end confdefs.h. */
10936$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010937 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010938int
10939main ()
10940{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010941static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010942test_array [0] = 0
10943
10944 ;
10945 return 0;
10946}
10947_ACEOF
10948rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010949if { (ac_try="$ac_compile"
10950case "(($ac_try" in
10951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10952 *) ac_try_echo=$ac_try;;
10953esac
10954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010956 ac_status=$?
10957 grep -v '^ *+' conftest.er1 >conftest.err
10958 rm -f conftest.er1
10959 cat conftest.err >&5
10960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010961 (exit $ac_status); } && {
10962 test -z "$ac_c_werror_flag" ||
10963 test ! -s conftest.err
10964 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010965 ac_hi=$ac_mid
10966else
10967 echo "$as_me: failed program was:" >&5
10968sed 's/^/| /' conftest.$ac_ext >&5
10969
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010971fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010972
10973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010974done
10975case $ac_lo in
10976?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010977'') if test "$ac_cv_type__Bool" = yes; then
10978 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010979See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010980echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010981See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010982 { (exit 77); exit 77; }; }
10983 else
10984 ac_cv_sizeof__Bool=0
10985 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010986esac
10987else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010988 cat >conftest.$ac_ext <<_ACEOF
10989/* confdefs.h. */
10990_ACEOF
10991cat confdefs.h >>conftest.$ac_ext
10992cat >>conftest.$ac_ext <<_ACEOF
10993/* end confdefs.h. */
10994$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010995 typedef _Bool ac__type_sizeof_;
10996static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10997static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000010998#include <stdio.h>
10999#include <stdlib.h>
11000int
11001main ()
11002{
11003
11004 FILE *f = fopen ("conftest.val", "w");
11005 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011006 return 1;
11007 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011008 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011009 long int i = longval ();
11010 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11011 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011012 fprintf (f, "%ld\n", i);
11013 }
11014 else
11015 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011016 unsigned long int i = ulongval ();
11017 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11018 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011019 fprintf (f, "%lu\n", i);
11020 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011021 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011022
11023 ;
11024 return 0;
11025}
11026_ACEOF
11027rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011028if { (ac_try="$ac_link"
11029case "(($ac_try" in
11030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11031 *) ac_try_echo=$ac_try;;
11032esac
11033eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11034 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011035 ac_status=$?
11036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011038 { (case "(($ac_try" in
11039 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11040 *) ac_try_echo=$ac_try;;
11041esac
11042eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11043 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011044 ac_status=$?
11045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11046 (exit $ac_status); }; }; then
11047 ac_cv_sizeof__Bool=`cat conftest.val`
11048else
11049 echo "$as_me: program exited with status $ac_status" >&5
11050echo "$as_me: failed program was:" >&5
11051sed 's/^/| /' conftest.$ac_ext >&5
11052
11053( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011054if test "$ac_cv_type__Bool" = yes; then
11055 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011056See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011057echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011058See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011059 { (exit 77); exit 77; }; }
11060 else
11061 ac_cv_sizeof__Bool=0
11062 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011063fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011064rm -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 +000011065fi
11066rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011068{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11069echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11070
11071
11072
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011073cat >>confdefs.h <<_ACEOF
11074#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11075_ACEOF
11076
11077
11078fi
11079
Martin v. Löwiseba40652007-08-30 20:10:57 +000011080{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11081echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011082if test "${ac_cv_type_uintptr_t+set}" = set; then
11083 echo $ECHO_N "(cached) $ECHO_C" >&6
11084else
11085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011086/* confdefs.h. */
11087_ACEOF
11088cat confdefs.h >>conftest.$ac_ext
11089cat >>conftest.$ac_ext <<_ACEOF
11090/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000011091#ifdef HAVE_STDINT_H
11092 #include <stdint.h>
11093 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011094
Martin v. Löwiseba40652007-08-30 20:10:57 +000011095typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011096int
11097main ()
11098{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011099if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000011100 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011101if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000011102 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 ;
11104 return 0;
11105}
11106_ACEOF
11107rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011108if { (ac_try="$ac_compile"
11109case "(($ac_try" in
11110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11111 *) ac_try_echo=$ac_try;;
11112esac
11113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11114 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011116 grep -v '^ *+' conftest.er1 >conftest.err
11117 rm -f conftest.er1
11118 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011120 (exit $ac_status); } && {
11121 test -z "$ac_c_werror_flag" ||
11122 test ! -s conftest.err
11123 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000011124 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011125else
Martin v. Löwis11437992002-04-12 09:54:03 +000011126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011127sed 's/^/| /' conftest.$ac_ext >&5
11128
Martin v. Löwiseba40652007-08-30 20:10:57 +000011129 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011130fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011131
11132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000011133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011134{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11135echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011136if test $ac_cv_type_uintptr_t = yes; then
11137
11138cat >>confdefs.h <<_ACEOF
11139#define HAVE_UINTPTR_T 1
11140_ACEOF
11141
Martin v. Löwiseba40652007-08-30 20:10:57 +000011142{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11143echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011144if test "${ac_cv_type_uintptr_t+set}" = set; then
11145 echo $ECHO_N "(cached) $ECHO_C" >&6
11146else
11147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011148/* confdefs.h. */
11149_ACEOF
11150cat confdefs.h >>conftest.$ac_ext
11151cat >>conftest.$ac_ext <<_ACEOF
11152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011153$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011154typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011155int
11156main ()
11157{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011158if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011159 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011160if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011161 return 0;
11162 ;
11163 return 0;
11164}
11165_ACEOF
11166rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011167if { (ac_try="$ac_compile"
11168case "(($ac_try" in
11169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11170 *) ac_try_echo=$ac_try;;
11171esac
11172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011175 grep -v '^ *+' conftest.er1 >conftest.err
11176 rm -f conftest.er1
11177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011179 (exit $ac_status); } && {
11180 test -z "$ac_c_werror_flag" ||
11181 test ! -s conftest.err
11182 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011183 ac_cv_type_uintptr_t=yes
11184else
11185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011186sed 's/^/| /' conftest.$ac_ext >&5
11187
Martin v. Löwiseba40652007-08-30 20:10:57 +000011188 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011189fi
Brett Cannon19fab762007-06-02 03:02:29 +000011190
Martin v. Löwiseba40652007-08-30 20:10:57 +000011191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11192fi
11193{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11194echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11195
11196# The cast to long int works around a bug in the HP C Compiler
11197# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11198# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11199# This bug is HP SR number 8606223364.
11200{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11201echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011202if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11203 echo $ECHO_N "(cached) $ECHO_C" >&6
11204else
Martin v. Löwis11437992002-04-12 09:54:03 +000011205 if test "$cross_compiling" = yes; then
11206 # Depending upon the size, compute the lo and hi bounds.
11207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011208/* confdefs.h. */
11209_ACEOF
11210cat confdefs.h >>conftest.$ac_ext
11211cat >>conftest.$ac_ext <<_ACEOF
11212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011213$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011215int
11216main ()
11217{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011219test_array [0] = 0
11220
11221 ;
11222 return 0;
11223}
11224_ACEOF
11225rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011226if { (ac_try="$ac_compile"
11227case "(($ac_try" in
11228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11229 *) ac_try_echo=$ac_try;;
11230esac
11231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011234 grep -v '^ *+' conftest.er1 >conftest.err
11235 rm -f conftest.er1
11236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011238 (exit $ac_status); } && {
11239 test -z "$ac_c_werror_flag" ||
11240 test ! -s conftest.err
11241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 ac_lo=0 ac_mid=0
11243 while :; do
11244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011245/* confdefs.h. */
11246_ACEOF
11247cat confdefs.h >>conftest.$ac_ext
11248cat >>conftest.$ac_ext <<_ACEOF
11249/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011250$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011251 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011252int
11253main ()
11254{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011255static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011256test_array [0] = 0
11257
11258 ;
11259 return 0;
11260}
11261_ACEOF
11262rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011263if { (ac_try="$ac_compile"
11264case "(($ac_try" in
11265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11266 *) ac_try_echo=$ac_try;;
11267esac
11268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11269 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011271 grep -v '^ *+' conftest.er1 >conftest.err
11272 rm -f conftest.er1
11273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011275 (exit $ac_status); } && {
11276 test -z "$ac_c_werror_flag" ||
11277 test ! -s conftest.err
11278 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011279 ac_hi=$ac_mid; break
11280else
11281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011282sed 's/^/| /' conftest.$ac_ext >&5
11283
Martin v. Löwiseba40652007-08-30 20:10:57 +000011284 ac_lo=`expr $ac_mid + 1`
11285 if test $ac_lo -le $ac_mid; then
11286 ac_lo= ac_hi=
11287 break
11288 fi
11289 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011290fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011291
11292rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 done
11294else
11295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011296sed 's/^/| /' conftest.$ac_ext >&5
11297
Martin v. Löwiseba40652007-08-30 20:10:57 +000011298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011299/* confdefs.h. */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011304$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011305 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011306int
11307main ()
11308{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011310test_array [0] = 0
11311
11312 ;
11313 return 0;
11314}
11315_ACEOF
11316rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011317if { (ac_try="$ac_compile"
11318case "(($ac_try" in
11319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11320 *) ac_try_echo=$ac_try;;
11321esac
11322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011325 grep -v '^ *+' conftest.er1 >conftest.err
11326 rm -f conftest.er1
11327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011329 (exit $ac_status); } && {
11330 test -z "$ac_c_werror_flag" ||
11331 test ! -s conftest.err
11332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011333 ac_hi=-1 ac_mid=-1
11334 while :; do
11335 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011336/* confdefs.h. */
11337_ACEOF
11338cat confdefs.h >>conftest.$ac_ext
11339cat >>conftest.$ac_ext <<_ACEOF
11340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011341$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011342 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011343int
11344main ()
11345{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011346static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011347test_array [0] = 0
11348
11349 ;
11350 return 0;
11351}
11352_ACEOF
11353rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011354if { (ac_try="$ac_compile"
11355case "(($ac_try" in
11356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11357 *) ac_try_echo=$ac_try;;
11358esac
11359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011362 grep -v '^ *+' conftest.er1 >conftest.err
11363 rm -f conftest.er1
11364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011366 (exit $ac_status); } && {
11367 test -z "$ac_c_werror_flag" ||
11368 test ! -s conftest.err
11369 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011370 ac_lo=$ac_mid; break
11371else
11372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011373sed 's/^/| /' conftest.$ac_ext >&5
11374
Martin v. Löwiseba40652007-08-30 20:10:57 +000011375 ac_hi=`expr '(' $ac_mid ')' - 1`
11376 if test $ac_mid -le $ac_hi; then
11377 ac_lo= ac_hi=
11378 break
11379 fi
11380 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011381fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011382
11383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 done
11385else
11386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011387sed 's/^/| /' conftest.$ac_ext >&5
11388
Martin v. Löwiseba40652007-08-30 20:10:57 +000011389 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011391
11392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011394
11395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011396# Binary search between lo and hi bounds.
11397while test "x$ac_lo" != "x$ac_hi"; do
11398 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011400/* confdefs.h. */
11401_ACEOF
11402cat confdefs.h >>conftest.$ac_ext
11403cat >>conftest.$ac_ext <<_ACEOF
11404/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011405$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011406 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011407int
11408main ()
11409{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011410static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011411test_array [0] = 0
11412
11413 ;
11414 return 0;
11415}
11416_ACEOF
11417rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011418if { (ac_try="$ac_compile"
11419case "(($ac_try" in
11420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11421 *) ac_try_echo=$ac_try;;
11422esac
11423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011426 grep -v '^ *+' conftest.er1 >conftest.err
11427 rm -f conftest.er1
11428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011430 (exit $ac_status); } && {
11431 test -z "$ac_c_werror_flag" ||
11432 test ! -s conftest.err
11433 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011434 ac_hi=$ac_mid
11435else
11436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011437sed 's/^/| /' conftest.$ac_ext >&5
11438
Martin v. Löwiseba40652007-08-30 20:10:57 +000011439 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011440fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011441
11442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011443done
11444case $ac_lo in
11445?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011446'') if test "$ac_cv_type_uintptr_t" = yes; then
11447 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011448See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011449echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011450See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011451 { (exit 77); exit 77; }; }
11452 else
11453 ac_cv_sizeof_uintptr_t=0
11454 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011455esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011456else
Martin v. Löwis11437992002-04-12 09:54:03 +000011457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011458/* confdefs.h. */
11459_ACEOF
11460cat confdefs.h >>conftest.$ac_ext
11461cat >>conftest.$ac_ext <<_ACEOF
11462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011463$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011464 typedef uintptr_t ac__type_sizeof_;
11465static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11466static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011467#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011468#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011469int
11470main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011471{
Martin v. Löwis11437992002-04-12 09:54:03 +000011472
11473 FILE *f = fopen ("conftest.val", "w");
11474 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011475 return 1;
11476 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011478 long int i = longval ();
11479 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11480 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011481 fprintf (f, "%ld\n", i);
11482 }
11483 else
11484 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011485 unsigned long int i = ulongval ();
11486 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11487 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011488 fprintf (f, "%lu\n", i);
11489 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011490 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011491
11492 ;
11493 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011494}
Martin v. Löwis11437992002-04-12 09:54:03 +000011495_ACEOF
11496rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011497if { (ac_try="$ac_link"
11498case "(($ac_try" in
11499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11500 *) ac_try_echo=$ac_try;;
11501esac
11502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11503 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011504 ac_status=$?
11505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11506 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011507 { (case "(($ac_try" in
11508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11509 *) ac_try_echo=$ac_try;;
11510esac
11511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11512 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011513 ac_status=$?
11514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11515 (exit $ac_status); }; }; then
11516 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011517else
Martin v. Löwis11437992002-04-12 09:54:03 +000011518 echo "$as_me: program exited with status $ac_status" >&5
11519echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011520sed 's/^/| /' conftest.$ac_ext >&5
11521
Martin v. Löwis11437992002-04-12 09:54:03 +000011522( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011523if test "$ac_cv_type_uintptr_t" = yes; then
11524 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011525See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011526echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011527See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011528 { (exit 77); exit 77; }; }
11529 else
11530 ac_cv_sizeof_uintptr_t=0
11531 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011532fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011533rm -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 +000011534fi
11535rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011536fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011537{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11538echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11539
11540
11541
Martin v. Löwis11437992002-04-12 09:54:03 +000011542cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011543#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011544_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011545
Michael W. Hudson54241132001-12-07 15:38:26 +000011546
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011547fi
11548
Martin v. Löwisebe26702006-10-02 14:55:51 +000011549
11550
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011551# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011552{ echo "$as_me:$LINENO: checking size of off_t" >&5
11553echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011554if test "${ac_cv_sizeof_off_t+set}" = set; then
11555 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011556else
11557 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011558 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011559else
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011561/* confdefs.h. */
11562_ACEOF
11563cat confdefs.h >>conftest.$ac_ext
11564cat >>conftest.$ac_ext <<_ACEOF
11565/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011566#include <stdio.h>
11567#include <sys/types.h>
11568main()
11569{
11570 FILE *f=fopen("conftestval", "w");
11571 if (!f) exit(1);
11572 fprintf(f, "%d\n", sizeof(off_t));
11573 exit(0);
11574}
Martin v. Löwis11437992002-04-12 09:54:03 +000011575_ACEOF
11576rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011577if { (ac_try="$ac_link"
11578case "(($ac_try" in
11579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11580 *) ac_try_echo=$ac_try;;
11581esac
11582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11583 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011587 { (case "(($ac_try" in
11588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11589 *) ac_try_echo=$ac_try;;
11590esac
11591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11592 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 ac_status=$?
11594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11595 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011596 ac_cv_sizeof_off_t=`cat conftestval`
11597else
Martin v. Löwis11437992002-04-12 09:54:03 +000011598 echo "$as_me: program exited with status $ac_status" >&5
11599echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011600sed 's/^/| /' conftest.$ac_ext >&5
11601
Martin v. Löwis11437992002-04-12 09:54:03 +000011602( exit $ac_status )
11603ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011604fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011605rm -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 +000011606fi
11607
Martin v. Löwiseba40652007-08-30 20:10:57 +000011608
11609
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011610fi
11611
Martin v. Löwiseba40652007-08-30 20:10:57 +000011612{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11613echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011614
11615cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011616#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011617_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011618
Michael W. Hudson54241132001-12-07 15:38:26 +000011619
Martin v. Löwiseba40652007-08-30 20:10:57 +000011620{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11621echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011622if test "$have_long_long" = yes -a \
11623 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11624 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011625
Martin v. Löwis11437992002-04-12 09:54:03 +000011626cat >>confdefs.h <<\_ACEOF
11627#define HAVE_LARGEFILE_SUPPORT 1
11628_ACEOF
11629
Martin v. Löwiseba40652007-08-30 20:10:57 +000011630 { echo "$as_me:$LINENO: result: yes" >&5
11631echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011632else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011633 { echo "$as_me:$LINENO: result: no" >&5
11634echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011635fi
11636
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011637# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011638{ echo "$as_me:$LINENO: checking size of time_t" >&5
11639echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011640if test "${ac_cv_sizeof_time_t+set}" = set; then
11641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011642else
11643 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011644 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011645else
Martin v. Löwis11437992002-04-12 09:54:03 +000011646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011647/* confdefs.h. */
11648_ACEOF
11649cat confdefs.h >>conftest.$ac_ext
11650cat >>conftest.$ac_ext <<_ACEOF
11651/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011652#include <stdio.h>
11653#include <time.h>
11654main()
11655{
11656 FILE *f=fopen("conftestval", "w");
11657 if (!f) exit(1);
11658 fprintf(f, "%d\n", sizeof(time_t));
11659 exit(0);
11660}
Martin v. Löwis11437992002-04-12 09:54:03 +000011661_ACEOF
11662rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011663if { (ac_try="$ac_link"
11664case "(($ac_try" in
11665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11666 *) ac_try_echo=$ac_try;;
11667esac
11668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11669 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 ac_status=$?
11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011673 { (case "(($ac_try" in
11674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11675 *) ac_try_echo=$ac_try;;
11676esac
11677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11678 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011682 ac_cv_sizeof_time_t=`cat conftestval`
11683else
Martin v. Löwis11437992002-04-12 09:54:03 +000011684 echo "$as_me: program exited with status $ac_status" >&5
11685echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011686sed 's/^/| /' conftest.$ac_ext >&5
11687
Martin v. Löwis11437992002-04-12 09:54:03 +000011688( exit $ac_status )
11689ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011691rm -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 +000011692fi
11693
Martin v. Löwiseba40652007-08-30 20:10:57 +000011694
11695
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011696fi
11697
Martin v. Löwiseba40652007-08-30 20:10:57 +000011698{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11699echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011700
11701cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011702#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011703_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011704
Michael W. Hudson54241132001-12-07 15:38:26 +000011705
11706
Trent Mick635f6fb2000-08-23 21:33:05 +000011707# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011708ac_save_cc="$CC"
11709if test "$ac_cv_kpthread" = "yes"
11710then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011711elif test "$ac_cv_kthread" = "yes"
11712then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011713elif test "$ac_cv_pthread" = "yes"
11714then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011715fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011716{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11717echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011718have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011720/* confdefs.h. */
11721_ACEOF
11722cat confdefs.h >>conftest.$ac_ext
11723cat >>conftest.$ac_ext <<_ACEOF
11724/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011725#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011726int
11727main ()
11728{
Guido van Rossum12580492000-09-24 16:47:19 +000011729pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011730 ;
11731 return 0;
11732}
11733_ACEOF
11734rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011735if { (ac_try="$ac_compile"
11736case "(($ac_try" in
11737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11738 *) ac_try_echo=$ac_try;;
11739esac
11740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011743 grep -v '^ *+' conftest.er1 >conftest.err
11744 rm -f conftest.er1
11745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011747 (exit $ac_status); } && {
11748 test -z "$ac_c_werror_flag" ||
11749 test ! -s conftest.err
11750 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011751 have_pthread_t=yes
11752else
Martin v. Löwis11437992002-04-12 09:54:03 +000011753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011754sed 's/^/| /' conftest.$ac_ext >&5
11755
Martin v. Löwiseba40652007-08-30 20:10:57 +000011756
Trent Mick635f6fb2000-08-23 21:33:05 +000011757fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011758
11759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11760{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11761echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011762if test "$have_pthread_t" = yes ; then
11763 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011764 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11765echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011766 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11767 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011768else
11769 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011770 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011771else
Martin v. Löwis11437992002-04-12 09:54:03 +000011772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011773/* confdefs.h. */
11774_ACEOF
11775cat confdefs.h >>conftest.$ac_ext
11776cat >>conftest.$ac_ext <<_ACEOF
11777/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011778#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011779#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011780 main()
11781 {
11782 FILE *f=fopen("conftestval", "w");
11783 if (!f) exit(1);
11784 fprintf(f, "%d\n", sizeof(pthread_t));
11785 exit(0);
11786 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011787_ACEOF
11788rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011789if { (ac_try="$ac_link"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
11794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11795 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 ac_status=$?
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799 { (case "(($ac_try" in
11800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11801 *) ac_try_echo=$ac_try;;
11802esac
11803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11804 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 ac_status=$?
11806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11807 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011808 ac_cv_sizeof_pthread_t=`cat conftestval`
11809else
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 echo "$as_me: program exited with status $ac_status" >&5
11811echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011812sed 's/^/| /' conftest.$ac_ext >&5
11813
Martin v. Löwis11437992002-04-12 09:54:03 +000011814( exit $ac_status )
11815ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011817rm -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 +000011818fi
11819
Martin v. Löwiseba40652007-08-30 20:10:57 +000011820
11821
Trent Mick635f6fb2000-08-23 21:33:05 +000011822fi
11823
Martin v. Löwiseba40652007-08-30 20:10:57 +000011824 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11825echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011826
11827cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011828#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011829_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011830
11831fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011832CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011833
Martin v. Löwiseba40652007-08-30 20:10:57 +000011834{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11835echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11836# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011837if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011838 enableval=$enable_toolbox_glue;
11839fi
Jack Jansene578a632001-08-15 01:27:14 +000011840
11841
11842if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011843then
Jack Jansene578a632001-08-15 01:27:14 +000011844 case $ac_sys_system/$ac_sys_release in
11845 Darwin/*)
11846 enable_toolbox_glue="yes";;
11847 *)
11848 enable_toolbox_glue="no";;
11849 esac
11850fi
11851case "$enable_toolbox_glue" in
11852yes)
Jack Jansene578a632001-08-15 01:27:14 +000011853 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011854 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011855
11856cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011857#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011858_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011859
11860 ;;
11861*)
Jack Jansene578a632001-08-15 01:27:14 +000011862 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011863 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011864 ;;
11865esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000011866{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11867echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011868
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011869
11870case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011871 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011872 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11873 ;;
11874 Darwin/*)
11875 OTHER_LIBTOOL_OPT=""
11876 ;;
11877esac
11878
11879
11880case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011881 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011882 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11883 if test "${enable_universalsdk}"; then
11884 :
11885 else
11886 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11887 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011888 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011889 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011890 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011891 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11892 if test ${gcc_version} '<' 4.0
11893 then
11894 LIBTOOL_CRUFT="-lcc_dynamic"
11895 else
11896 LIBTOOL_CRUFT=""
11897 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011898 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011899 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011900 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011901esac
11902
Martin v. Löwiseba40652007-08-30 20:10:57 +000011903{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11904echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011905if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011906then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011907 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011908 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011909 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011910
Martin v. Löwis11437992002-04-12 09:54:03 +000011911cat >>confdefs.h <<\_ACEOF
11912#define WITH_NEXT_FRAMEWORK 1
11913_ACEOF
11914
Martin v. Löwiseba40652007-08-30 20:10:57 +000011915 { echo "$as_me:$LINENO: result: yes" >&5
11916echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011917else
Martin v. Löwiseba40652007-08-30 20:10:57 +000011918 { echo "$as_me:$LINENO: result: no" >&5
11919echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011920fi
11921
Martin v. Löwiseba40652007-08-30 20:10:57 +000011922{ echo "$as_me:$LINENO: checking for dyld" >&5
11923echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011924case $ac_sys_system/$ac_sys_release in
11925 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011926
Martin v. Löwis11437992002-04-12 09:54:03 +000011927cat >>confdefs.h <<\_ACEOF
11928#define WITH_DYLD 1
11929_ACEOF
11930
Martin v. Löwiseba40652007-08-30 20:10:57 +000011931 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11932echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011933 ;;
11934 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011935 { echo "$as_me:$LINENO: result: no" >&5
11936echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011937 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011938esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011939
Guido van Rossum0a516c91994-09-12 10:58:40 +000011940# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011941
Michael W. Hudson54241132001-12-07 15:38:26 +000011942
11943
11944
11945
Guido van Rossum0a516c91994-09-12 10:58:40 +000011946# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011947# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000011948{ echo "$as_me:$LINENO: checking SO" >&5
11949echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011950if test -z "$SO"
11951then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011952 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011953 hp*|HP*)
11954 case `uname -m` in
11955 ia64) SO=.so;;
11956 *) SO=.sl;;
11957 esac
11958 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011959 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011960 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011961 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011962else
11963 # this might also be a termcap variable, see #610332
11964 echo
11965 echo '====================================================================='
11966 echo '+ +'
11967 echo '+ WARNING: You have set SO in your environment. +'
11968 echo '+ Do you really mean to change the extension for shared libraries? +'
11969 echo '+ Continuing in 10 seconds to let you to ponder. +'
11970 echo '+ +'
11971 echo '====================================================================='
11972 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011974{ echo "$as_me:$LINENO: result: $SO" >&5
11975echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011976
11977cat >>confdefs.h <<_ACEOF
11978#define SHLIB_EXT "$SO"
11979_ACEOF
11980
Guido van Rossum0a516c91994-09-12 10:58:40 +000011981# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011982# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011983# (Shared libraries in this instance are shared modules to be loaded into
11984# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011985{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11986echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011987if test -z "$LDSHARED"
11988then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011989 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011990 AIX*)
11991 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011992 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011993 ;;
11994 BeOS*)
11995 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011996 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011997 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011998 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011999 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012000 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000012001 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012002 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012003 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000012004 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012005 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012006 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012007 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012008 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12009 if test "$enable_framework" ; then
12010 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012011 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12012 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012013 else
12014 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012015 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012016 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012017 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012018 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12019 if test "$enable_framework" ; then
12020 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012021 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12022 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012023 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012024 # No framework, use the Python app as bundle-loader
12025 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012026 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012027 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012028 Darwin/*)
12029 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12030 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012031 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000012032 if test ${cur_target} '>' 10.2; then
12033 cur_target=10.3
12034 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012035 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren38f1b982007-09-02 09:46:07 +000012036
12037 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12038 # environment with a value that is the same as what we'll use
12039 # in the Makefile to ensure that we'll get the same compiler
12040 # environment during configure and build time.
12041 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12042 export MACOSX_DEPLOYMENT_TARGET
12043
Ronald Oussoren988117f2006-04-29 11:31:35 +000012044 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012045 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012046 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000012047 if test "${enable_universalsdk}"; then
12048 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12049 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012050 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12051 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012052 else
12053 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12054 if test "$enable_framework" ; then
12055 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012056 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12057 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012058 else
12059 # No framework, use the Python app as bundle-loader
12060 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12061 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12062 fi
12063 fi
12064 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012065 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012066 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012067 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012068 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012069 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012070 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012071 else
12072 LDSHARED="ld -Bshareable ${LDFLAGS}"
12073 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012074 OpenBSD*)
12075 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12076 then
12077 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12078 else
12079 case `uname -r` in
12080 [01].* | 2.[0-7] | 2.[0-7].*)
12081 LDSHARED="ld -Bshareable ${LDFLAGS}"
12082 ;;
12083 *)
12084 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12085 ;;
12086 esac
12087 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012088 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012089 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012090 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012091 then LDSHARED='$(CC) -shared'
12092 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012093 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012094 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012095 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012096 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012097 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012098 *) LDSHARED="ld";;
12099 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012100fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012101{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12102echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012103BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012104# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012105# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012106{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12107echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012108if test -z "$CCSHARED"
12109then
Guido van Rossum07397971997-04-29 21:49:50 +000012110 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012111 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000012112 then CCSHARED="-fPIC";
12113 elif test `uname -p` = sparc;
12114 then CCSHARED="-xcode=pic32";
12115 else CCSHARED="-Kpic";
12116 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012117 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012118 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012119 else CCSHARED="+z";
12120 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012121 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012122 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012123 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012124 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012125 if test "$GCC" = "yes"
12126 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012127 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012128 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012129 SCO_SV*)
12130 if test "$GCC" = "yes"
12131 then CCSHARED="-fPIC"
12132 else CCSHARED="-Kpic -belf"
12133 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012134 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012135 IRIX*/6*) case $CC in
12136 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012137 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012138 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012139 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012140 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012141fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012142{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12143echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012144# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012145# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012146{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12147echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012148if test -z "$LINKFORSHARED"
12149then
Guido van Rossum07397971997-04-29 21:49:50 +000012150 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012151 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012152 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012153 LINKFORSHARED="-Wl,-E -Wl,+s";;
12154# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012155 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012156 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012157 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012159 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12160 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012161 # not used by the core itself but which needs to be in the core so
12162 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012163 # -prebind is no longer used, because it actually seems to give a
12164 # slowdown in stead of a speedup, maybe due to the large number of
12165 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012166
12167 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012168 if test "$enable_framework"
12169 then
Jack Jansenda49e192005-01-07 13:08:22 +000012170 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012171 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012172 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012173 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012174 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012175 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012176 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012177 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12178 then
12179 LINKFORSHARED="-Wl,--export-dynamic"
12180 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012181 SunOS/5*) case $CC in
12182 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012183 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012184 then
12185 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012186 fi;;
12187 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012188 CYGWIN*)
12189 if test $enable_shared = "no"
12190 then
12191 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12192 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012193 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012195{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12196echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012197
Michael W. Hudson54241132001-12-07 15:38:26 +000012198
Martin v. Löwiseba40652007-08-30 20:10:57 +000012199{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12200echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012201if test ! "$LIBRARY" = "$LDLIBRARY"
12202then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012203 case $ac_sys_system in
12204 CYGWIN*)
12205 # Cygwin needs CCSHARED when building extension DLLs
12206 # but not when building the interpreter DLL.
12207 CFLAGSFORSHARED='';;
12208 *)
12209 CFLAGSFORSHARED='$(CCSHARED)'
12210 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012212{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12213echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012214
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012215# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12216# library (with --enable-shared).
12217# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012218# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12219# if it is not required, since it creates a dependency of the shared library
12220# to LIBS. This, in turn, means that applications linking the shared libpython
12221# don't need to link LIBS explicitly. The default should be only changed
12222# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012223
Martin v. Löwiseba40652007-08-30 20:10:57 +000012224{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12225echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012226case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012227 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012228 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012229esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012230{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12231echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012232
12233
Guido van Rossum627b2d71993-12-24 10:39:16 +000012234# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012235
Martin v. Löwiseba40652007-08-30 20:10:57 +000012236{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12237echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012238if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012240else
Martin v. Löwis11437992002-04-12 09:54:03 +000012241 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012242LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012244/* confdefs.h. */
12245_ACEOF
12246cat confdefs.h >>conftest.$ac_ext
12247cat >>conftest.$ac_ext <<_ACEOF
12248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012249
Martin v. Löwiseba40652007-08-30 20:10:57 +000012250/* Override any GCC internal prototype to avoid an error.
12251 Use char because int might match the return type of a GCC
12252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012253#ifdef __cplusplus
12254extern "C"
12255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012256char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012257int
12258main ()
12259{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012260return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 ;
12262 return 0;
12263}
12264_ACEOF
12265rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012266if { (ac_try="$ac_link"
12267case "(($ac_try" in
12268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12269 *) ac_try_echo=$ac_try;;
12270esac
12271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12272 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012274 grep -v '^ *+' conftest.er1 >conftest.err
12275 rm -f conftest.er1
12276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012278 (exit $ac_status); } && {
12279 test -z "$ac_c_werror_flag" ||
12280 test ! -s conftest.err
12281 } && test -s conftest$ac_exeext &&
12282 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012283 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012284else
Martin v. Löwis11437992002-04-12 09:54:03 +000012285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012286sed 's/^/| /' conftest.$ac_ext >&5
12287
Martin v. Löwiseba40652007-08-30 20:10:57 +000012288 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012290
12291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012292 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012293LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012295{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12296echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012297if test $ac_cv_lib_dl_dlopen = yes; then
12298 cat >>confdefs.h <<_ACEOF
12299#define HAVE_LIBDL 1
12300_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012301
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012302 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012303
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012304fi
12305 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012306
Martin v. Löwiseba40652007-08-30 20:10:57 +000012307{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12308echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012309if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12310 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012311else
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012313LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012315/* confdefs.h. */
12316_ACEOF
12317cat confdefs.h >>conftest.$ac_ext
12318cat >>conftest.$ac_ext <<_ACEOF
12319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012320
Martin v. Löwiseba40652007-08-30 20:10:57 +000012321/* Override any GCC internal prototype to avoid an error.
12322 Use char because int might match the return type of a GCC
12323 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012324#ifdef __cplusplus
12325extern "C"
12326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012327char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012328int
12329main ()
12330{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012331return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012332 ;
12333 return 0;
12334}
12335_ACEOF
12336rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012337if { (ac_try="$ac_link"
12338case "(($ac_try" in
12339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12340 *) ac_try_echo=$ac_try;;
12341esac
12342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12343 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012345 grep -v '^ *+' conftest.er1 >conftest.err
12346 rm -f conftest.er1
12347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012349 (exit $ac_status); } && {
12350 test -z "$ac_c_werror_flag" ||
12351 test ! -s conftest.err
12352 } && test -s conftest$ac_exeext &&
12353 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012354 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012355else
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012357sed 's/^/| /' conftest.$ac_ext >&5
12358
Martin v. Löwiseba40652007-08-30 20:10:57 +000012359 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012361
12362rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012363 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012364LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012365fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012366{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12367echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012368if test $ac_cv_lib_dld_shl_load = yes; then
12369 cat >>confdefs.h <<_ACEOF
12370#define HAVE_LIBDLD 1
12371_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012372
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012373 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012374
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012375fi
12376 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012377
12378# only check for sem_ini if thread support is requested
12379if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012380 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12381echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012382if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012384else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012385 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012387/* confdefs.h. */
12388_ACEOF
12389cat confdefs.h >>conftest.$ac_ext
12390cat >>conftest.$ac_ext <<_ACEOF
12391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012392
Martin v. Löwiseba40652007-08-30 20:10:57 +000012393/* Override any GCC internal prototype to avoid an error.
12394 Use char because int might match the return type of a GCC
12395 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012396#ifdef __cplusplus
12397extern "C"
12398#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012399char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012400int
12401main ()
12402{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012403return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 ;
12405 return 0;
12406}
12407_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000012408for ac_lib in '' pthread rt posix4; do
12409 if test -z "$ac_lib"; then
12410 ac_res="none required"
12411 else
12412 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000012413 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000012414 fi
12415 rm -f conftest.$ac_objext conftest$ac_exeext
12416if { (ac_try="$ac_link"
12417case "(($ac_try" in
12418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12419 *) ac_try_echo=$ac_try;;
12420esac
12421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12422 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000012423 ac_status=$?
12424 grep -v '^ *+' conftest.er1 >conftest.err
12425 rm -f conftest.er1
12426 cat conftest.err >&5
12427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012428 (exit $ac_status); } && {
12429 test -z "$ac_c_werror_flag" ||
12430 test ! -s conftest.err
12431 } && test -s conftest$ac_exeext &&
12432 $as_test_x conftest$ac_exeext; then
12433 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000012434else
Skip Montanaro89e975f2007-08-22 19:05:21 +000012435 echo "$as_me: failed program was:" >&5
12436sed 's/^/| /' conftest.$ac_ext >&5
12437
Martin v. Löwiseba40652007-08-30 20:10:57 +000012438
Brett Cannon19fab762007-06-02 03:02:29 +000012439fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012440
12441rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12442 conftest$ac_exeext
12443 if test "${ac_cv_search_sem_init+set}" = set; then
12444 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000012445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012446done
12447if test "${ac_cv_search_sem_init+set}" = set; then
12448 :
12449else
12450 ac_cv_search_sem_init=no
12451fi
12452rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012453LIBS=$ac_func_search_save_LIBS
12454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012455{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12456echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12457ac_res=$ac_cv_search_sem_init
12458if test "$ac_res" != no; then
12459 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012460
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012461fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012462 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012463 # posix4 on Solaris 2.6
12464 # pthread (first!) on Linux
12465fi
12466
Martin v. Löwis19d17342003-06-14 21:03:05 +000012467# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000012468{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12469echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012470if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12471 echo $ECHO_N "(cached) $ECHO_C" >&6
12472else
12473 ac_check_lib_save_LIBS=$LIBS
12474LIBS="-lintl $LIBS"
12475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012476/* confdefs.h. */
12477_ACEOF
12478cat confdefs.h >>conftest.$ac_ext
12479cat >>conftest.$ac_ext <<_ACEOF
12480/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012481
Martin v. Löwiseba40652007-08-30 20:10:57 +000012482/* Override any GCC internal prototype to avoid an error.
12483 Use char because int might match the return type of a GCC
12484 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012485#ifdef __cplusplus
12486extern "C"
12487#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012488char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012489int
12490main ()
12491{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012492return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012493 ;
12494 return 0;
12495}
12496_ACEOF
12497rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012498if { (ac_try="$ac_link"
12499case "(($ac_try" in
12500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12501 *) ac_try_echo=$ac_try;;
12502esac
12503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12504 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012506 grep -v '^ *+' conftest.er1 >conftest.err
12507 rm -f conftest.er1
12508 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012510 (exit $ac_status); } && {
12511 test -z "$ac_c_werror_flag" ||
12512 test ! -s conftest.err
12513 } && test -s conftest$ac_exeext &&
12514 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012515 ac_cv_lib_intl_textdomain=yes
12516else
12517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012518sed 's/^/| /' conftest.$ac_ext >&5
12519
Martin v. Löwiseba40652007-08-30 20:10:57 +000012520 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012521fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012522
12523rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012524 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012525LIBS=$ac_check_lib_save_LIBS
12526fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012527{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12528echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012529if test $ac_cv_lib_intl_textdomain = yes; then
12530
12531cat >>confdefs.h <<\_ACEOF
12532#define WITH_LIBINTL 1
12533_ACEOF
12534
12535fi
12536
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012537
12538# checks for system dependent C++ extensions support
12539case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000012540 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12541echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012543/* confdefs.h. */
12544_ACEOF
12545cat confdefs.h >>conftest.$ac_ext
12546cat >>conftest.$ac_ext <<_ACEOF
12547/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012548#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012549int
12550main ()
12551{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012552loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012553 ;
12554 return 0;
12555}
12556_ACEOF
12557rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012558if { (ac_try="$ac_link"
12559case "(($ac_try" in
12560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12561 *) ac_try_echo=$ac_try;;
12562esac
12563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12564 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012566 grep -v '^ *+' conftest.er1 >conftest.err
12567 rm -f conftest.er1
12568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012570 (exit $ac_status); } && {
12571 test -z "$ac_c_werror_flag" ||
12572 test ! -s conftest.err
12573 } && test -s conftest$ac_exeext &&
12574 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012575
Martin v. Löwis11437992002-04-12 09:54:03 +000012576cat >>confdefs.h <<\_ACEOF
12577#define AIX_GENUINE_CPLUSPLUS 1
12578_ACEOF
12579
Martin v. Löwiseba40652007-08-30 20:10:57 +000012580 { echo "$as_me:$LINENO: result: yes" >&5
12581echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012582else
Martin v. Löwis11437992002-04-12 09:54:03 +000012583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012584sed 's/^/| /' conftest.$ac_ext >&5
12585
Martin v. Löwiseba40652007-08-30 20:10:57 +000012586 { echo "$as_me:$LINENO: result: no" >&5
12587echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012588fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012589
12590rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012591 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012592 *) ;;
12593esac
12594
Guido van Rossum70c7f481998-03-26 18:44:10 +000012595# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012596# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012597{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12598echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012599if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012601else
Martin v. Löwis11437992002-04-12 09:54:03 +000012602 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012603LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012604cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012605/* confdefs.h. */
12606_ACEOF
12607cat confdefs.h >>conftest.$ac_ext
12608cat >>conftest.$ac_ext <<_ACEOF
12609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012610
Martin v. Löwiseba40652007-08-30 20:10:57 +000012611/* Override any GCC internal prototype to avoid an error.
12612 Use char because int might match the return type of a GCC
12613 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012614#ifdef __cplusplus
12615extern "C"
12616#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012617char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012618int
12619main ()
12620{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012621return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012622 ;
12623 return 0;
12624}
12625_ACEOF
12626rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012627if { (ac_try="$ac_link"
12628case "(($ac_try" in
12629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12630 *) ac_try_echo=$ac_try;;
12631esac
12632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12633 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 grep -v '^ *+' conftest.er1 >conftest.err
12636 rm -f conftest.er1
12637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012639 (exit $ac_status); } && {
12640 test -z "$ac_c_werror_flag" ||
12641 test ! -s conftest.err
12642 } && test -s conftest$ac_exeext &&
12643 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012644 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012645else
Martin v. Löwis11437992002-04-12 09:54:03 +000012646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012647sed 's/^/| /' conftest.$ac_ext >&5
12648
Martin v. Löwiseba40652007-08-30 20:10:57 +000012649 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012651
12652rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012653 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012654LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012655fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012656{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12657echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012658if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012659 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012660fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012661 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000012662{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12663echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012664if test "${ac_cv_lib_socket_socket+set}" = set; then
12665 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012666else
Martin v. Löwis11437992002-04-12 09:54:03 +000012667 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012668LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012670/* confdefs.h. */
12671_ACEOF
12672cat confdefs.h >>conftest.$ac_ext
12673cat >>conftest.$ac_ext <<_ACEOF
12674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012675
Martin v. Löwiseba40652007-08-30 20:10:57 +000012676/* Override any GCC internal prototype to avoid an error.
12677 Use char because int might match the return type of a GCC
12678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012679#ifdef __cplusplus
12680extern "C"
12681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012682char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012683int
12684main ()
12685{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012686return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012687 ;
12688 return 0;
12689}
12690_ACEOF
12691rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012692if { (ac_try="$ac_link"
12693case "(($ac_try" in
12694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12695 *) ac_try_echo=$ac_try;;
12696esac
12697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12698 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 grep -v '^ *+' conftest.er1 >conftest.err
12701 rm -f conftest.er1
12702 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012704 (exit $ac_status); } && {
12705 test -z "$ac_c_werror_flag" ||
12706 test ! -s conftest.err
12707 } && test -s conftest$ac_exeext &&
12708 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012709 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012710else
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012712sed 's/^/| /' conftest.$ac_ext >&5
12713
Martin v. Löwiseba40652007-08-30 20:10:57 +000012714 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012715fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012716
12717rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012718 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012719LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012720fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012721{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12722echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012723if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012724 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012725fi
12726 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012727
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012728case "$ac_sys_system" in
12729BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012730{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12731echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012732if test "${ac_cv_lib_net_socket+set}" = set; then
12733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012734else
Martin v. Löwis11437992002-04-12 09:54:03 +000012735 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012736LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012737cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012738/* confdefs.h. */
12739_ACEOF
12740cat confdefs.h >>conftest.$ac_ext
12741cat >>conftest.$ac_ext <<_ACEOF
12742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012743
Martin v. Löwiseba40652007-08-30 20:10:57 +000012744/* Override any GCC internal prototype to avoid an error.
12745 Use char because int might match the return type of a GCC
12746 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012747#ifdef __cplusplus
12748extern "C"
12749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012750char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012751int
12752main ()
12753{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012754return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 ;
12756 return 0;
12757}
12758_ACEOF
12759rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012760if { (ac_try="$ac_link"
12761case "(($ac_try" in
12762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12763 *) ac_try_echo=$ac_try;;
12764esac
12765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12766 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 grep -v '^ *+' conftest.er1 >conftest.err
12769 rm -f conftest.er1
12770 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012772 (exit $ac_status); } && {
12773 test -z "$ac_c_werror_flag" ||
12774 test ! -s conftest.err
12775 } && test -s conftest$ac_exeext &&
12776 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012777 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012778else
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012780sed 's/^/| /' conftest.$ac_ext >&5
12781
Martin v. Löwiseba40652007-08-30 20:10:57 +000012782 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012783fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012784
12785rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012786 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012787LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012788fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012789{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12790echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012791if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012792 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012793fi
12794 # BeOS
12795;;
12796esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012797
Martin v. Löwiseba40652007-08-30 20:10:57 +000012798{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12799echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012800
Martin v. Löwiseba40652007-08-30 20:10:57 +000012801# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012802if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012803 withval=$with_libs;
12804{ echo "$as_me:$LINENO: result: $withval" >&5
12805echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012806LIBS="$withval $LIBS"
12807
12808else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012809 { echo "$as_me:$LINENO: result: no" >&5
12810echo "${ECHO_T}no" >&6; }
12811fi
12812
Guido van Rossum7f43da71994-08-01 12:15:30 +000012813
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012814# Check for use of the system libffi library
Matthias Klose9afb9852007-10-24 20:00:44 +000012815if test "${ac_cv_header_ffi_h+set}" = set; then
12816 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12817echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12818if test "${ac_cv_header_ffi_h+set}" = set; then
12819 echo $ECHO_N "(cached) $ECHO_C" >&6
12820fi
12821{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12822echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12823else
12824 # Is the header compilable?
12825{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12826echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
12827cat >conftest.$ac_ext <<_ACEOF
12828/* confdefs.h. */
12829_ACEOF
12830cat confdefs.h >>conftest.$ac_ext
12831cat >>conftest.$ac_ext <<_ACEOF
12832/* end confdefs.h. */
12833$ac_includes_default
12834#include <ffi.h>
12835_ACEOF
12836rm -f conftest.$ac_objext
12837if { (ac_try="$ac_compile"
12838case "(($ac_try" in
12839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12840 *) ac_try_echo=$ac_try;;
12841esac
12842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12843 (eval "$ac_compile") 2>conftest.er1
12844 ac_status=$?
12845 grep -v '^ *+' conftest.er1 >conftest.err
12846 rm -f conftest.er1
12847 cat conftest.err >&5
12848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12849 (exit $ac_status); } && {
12850 test -z "$ac_c_werror_flag" ||
12851 test ! -s conftest.err
12852 } && test -s conftest.$ac_objext; then
12853 ac_header_compiler=yes
12854else
12855 echo "$as_me: failed program was:" >&5
12856sed 's/^/| /' conftest.$ac_ext >&5
12857
12858 ac_header_compiler=no
12859fi
12860
12861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12862{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12863echo "${ECHO_T}$ac_header_compiler" >&6; }
12864
12865# Is the header present?
12866{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12867echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
12868cat >conftest.$ac_ext <<_ACEOF
12869/* confdefs.h. */
12870_ACEOF
12871cat confdefs.h >>conftest.$ac_ext
12872cat >>conftest.$ac_ext <<_ACEOF
12873/* end confdefs.h. */
12874#include <ffi.h>
12875_ACEOF
12876if { (ac_try="$ac_cpp conftest.$ac_ext"
12877case "(($ac_try" in
12878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12879 *) ac_try_echo=$ac_try;;
12880esac
12881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12882 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12883 ac_status=$?
12884 grep -v '^ *+' conftest.er1 >conftest.err
12885 rm -f conftest.er1
12886 cat conftest.err >&5
12887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12888 (exit $ac_status); } >/dev/null && {
12889 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12890 test ! -s conftest.err
12891 }; then
12892 ac_header_preproc=yes
12893else
12894 echo "$as_me: failed program was:" >&5
12895sed 's/^/| /' conftest.$ac_ext >&5
12896
12897 ac_header_preproc=no
12898fi
12899
12900rm -f conftest.err conftest.$ac_ext
12901{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12902echo "${ECHO_T}$ac_header_preproc" >&6; }
12903
12904# So? What about this header?
12905case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12906 yes:no: )
12907 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12908echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12909 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12910echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12911 ac_header_preproc=yes
12912 ;;
12913 no:yes:* )
12914 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12915echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12916 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12917echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12918 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12919echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12920 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12921echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12922 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12923echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12924 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12925echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
12926 ( cat <<\_ASBOX
12927## ------------------------------------------------ ##
12928## Report this to http://www.python.org/python-bugs ##
12929## ------------------------------------------------ ##
12930_ASBOX
12931 ) | sed "s/^/$as_me: WARNING: /" >&2
12932 ;;
12933esac
12934{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12935echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12936if test "${ac_cv_header_ffi_h+set}" = set; then
12937 echo $ECHO_N "(cached) $ECHO_C" >&6
12938else
12939 ac_cv_header_ffi_h=$ac_header_preproc
12940fi
12941{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12942echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12943
12944fi
12945
12946
Martin v. Löwiseba40652007-08-30 20:10:57 +000012947{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12948echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012949
Martin v. Löwiseba40652007-08-30 20:10:57 +000012950# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012951if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012952 withval=$with_system_ffi;
12953fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012954
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012955
Matthias Klose9afb9852007-10-24 20:00:44 +000012956if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12957 case "$ac_sys_system/`uname -m`" in
Thomas Heller486b1b02007-11-02 19:10:24 +000012958 Linux/alpha*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klose6e183f82007-10-25 06:37:24 +000012959 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Thomas Heller486b1b02007-11-02 19:10:24 +000012960 Linux/ppc*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
12961 Linux/s390*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klose9afb9852007-10-24 20:00:44 +000012962 *) with_system_ffi="no"
12963 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012964fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012965{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12966echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012967
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012968# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012969
12970
Martin v. Löwiseba40652007-08-30 20:10:57 +000012971{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12972echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012973
Martin v. Löwiseba40652007-08-30 20:10:57 +000012974# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012975if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012976 withval=$with_signal_module;
12977fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012978
12979
12980if test -z "$with_signal_module"
12981then with_signal_module="yes"
12982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012983{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12984echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012985
12986if test "${with_signal_module}" = "yes"; then
12987 USE_SIGNAL_MODULE=""
12988 SIGNAL_OBJS=""
12989else
12990 USE_SIGNAL_MODULE="#"
12991 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12992fi
12993
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012994# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012995
Barry Warsawc0d24d82000-06-29 16:12:00 +000012996USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012997
Martin v. Löwiseba40652007-08-30 20:10:57 +000012998{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12999echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013000
Guido van Rossumec2f0731997-01-22 20:54:01 +000013001
Martin v. Löwiseba40652007-08-30 20:10:57 +000013002# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013003if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013004 withval=$with_dec_threads;
13005{ echo "$as_me:$LINENO: result: $withval" >&5
13006echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013007LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013008if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013009 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013010fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013011else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013012 { echo "$as_me:$LINENO: result: no" >&5
13013echo "${ECHO_T}no" >&6; }
13014fi
13015
Martin v. Löwis11437992002-04-12 09:54:03 +000013016
13017# Templates for things AC_DEFINEd more than once.
13018# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013019
13020
Martin v. Löwis11437992002-04-12 09:54:03 +000013021
13022
13023
13024
13025
Martin v. Löwiseba40652007-08-30 20:10:57 +000013026{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13027echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013028
Martin v. Löwiseba40652007-08-30 20:10:57 +000013029# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013030if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013031 withval=$with_threads;
13032fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013033
13034
Barry Warsawc0d24d82000-06-29 16:12:00 +000013035# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013036
Martin v. Löwiseba40652007-08-30 20:10:57 +000013037# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013038if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013039 withval=$with_thread; with_threads=$with_thread
13040fi
13041
Barry Warsawc0d24d82000-06-29 16:12:00 +000013042
13043if test -z "$with_threads"
13044then with_threads="yes"
13045fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013046{ echo "$as_me:$LINENO: result: $with_threads" >&5
13047echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000013048
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013049
Barry Warsawc0d24d82000-06-29 16:12:00 +000013050if test "$with_threads" = "no"
13051then
13052 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013053elif test "$ac_cv_pthread_is_default" = yes
13054then
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013056#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013057_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013058
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013059 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013060 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013061#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013062_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013063
13064 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013065 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013066elif test "$ac_cv_kpthread" = "yes"
13067then
13068 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013069 if test "$ac_cv_cxx_thread" = "yes"; then
13070 CXX="$CXX -Kpthread"
13071 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013073#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013074_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013075
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013076 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013077 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013078elif test "$ac_cv_kthread" = "yes"
13079then
13080 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013081 if test "$ac_cv_cxx_thread" = "yes"; then
13082 CXX="$CXX -Kthread"
13083 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013084 cat >>confdefs.h <<\_ACEOF
13085#define WITH_THREAD 1
13086_ACEOF
13087
13088 posix_threads=yes
13089 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013090elif test "$ac_cv_pthread" = "yes"
13091then
13092 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013093 if test "$ac_cv_cxx_thread" = "yes"; then
13094 CXX="$CXX -pthread"
13095 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013096 cat >>confdefs.h <<\_ACEOF
13097#define WITH_THREAD 1
13098_ACEOF
13099
13100 posix_threads=yes
13101 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013102else
13103 if test ! -z "$with_threads" -a -d "$with_threads"
13104 then LDFLAGS="$LDFLAGS -L$with_threads"
13105 fi
13106 if test ! -z "$withval" -a -d "$withval"
13107 then LDFLAGS="$LDFLAGS -L$withval"
13108 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013109
13110 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013111 # define _POSIX_THREADS in unistd.h. Some apparently don't
13112 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013113 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13114echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013116/* confdefs.h. */
13117_ACEOF
13118cat confdefs.h >>conftest.$ac_ext
13119cat >>conftest.$ac_ext <<_ACEOF
13120/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013121
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013122#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013123#ifdef _POSIX_THREADS
13124yes
13125#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013126
13127_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013128if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013129 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013130 unistd_defines_pthreads=yes
13131else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013132 unistd_defines_pthreads=no
13133fi
13134rm -f conftest*
13135
Martin v. Löwiseba40652007-08-30 20:10:57 +000013136 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13137echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013138
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013140#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013141_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013142
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013144 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13145echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013146if test "${ac_cv_header_cthreads_h+set}" = set; then
13147 echo $ECHO_N "(cached) $ECHO_C" >&6
13148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013149{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13150echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013151else
Martin v. Löwis11437992002-04-12 09:54:03 +000013152 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013153{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13154echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013156/* confdefs.h. */
13157_ACEOF
13158cat confdefs.h >>conftest.$ac_ext
13159cat >>conftest.$ac_ext <<_ACEOF
13160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013161$ac_includes_default
13162#include <cthreads.h>
13163_ACEOF
13164rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013165if { (ac_try="$ac_compile"
13166case "(($ac_try" in
13167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13168 *) ac_try_echo=$ac_try;;
13169esac
13170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13171 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013173 grep -v '^ *+' conftest.er1 >conftest.err
13174 rm -f conftest.er1
13175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013177 (exit $ac_status); } && {
13178 test -z "$ac_c_werror_flag" ||
13179 test ! -s conftest.err
13180 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013181 ac_header_compiler=yes
13182else
13183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013184sed 's/^/| /' conftest.$ac_ext >&5
13185
Martin v. Löwiseba40652007-08-30 20:10:57 +000013186 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013187fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013188
13189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13190{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13191echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
13193# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013194{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13195echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013197/* confdefs.h. */
13198_ACEOF
13199cat confdefs.h >>conftest.$ac_ext
13200cat >>conftest.$ac_ext <<_ACEOF
13201/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013202#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013203_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013204if { (ac_try="$ac_cpp conftest.$ac_ext"
13205case "(($ac_try" in
13206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13207 *) ac_try_echo=$ac_try;;
13208esac
13209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13210 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013212 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013213 rm -f conftest.er1
13214 cat conftest.err >&5
13215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013216 (exit $ac_status); } >/dev/null && {
13217 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13218 test ! -s conftest.err
13219 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 ac_header_preproc=yes
13221else
13222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013223sed 's/^/| /' conftest.$ac_ext >&5
13224
Martin v. Löwis11437992002-04-12 09:54:03 +000013225 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013227
Martin v. Löwis11437992002-04-12 09:54:03 +000013228rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013229{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13230echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013231
13232# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013233case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13234 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13236echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013237 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13238echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13239 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013240 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013241 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013242 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13243echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013244 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13245echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13246 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13247echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13248 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13249echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013250 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13251echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013252 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13253echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013254 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013255## ------------------------------------------------ ##
13256## Report this to http://www.python.org/python-bugs ##
13257## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013258_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013259 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013260 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013261esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013262{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13263echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013264if test "${ac_cv_header_cthreads_h+set}" = set; then
13265 echo $ECHO_N "(cached) $ECHO_C" >&6
13266else
13267 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013268fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013269{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13270echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013271
13272fi
13273if test $ac_cv_header_cthreads_h = yes; then
13274 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013275#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013276_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013277
Martin v. Löwis11437992002-04-12 09:54:03 +000013278 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013279#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013280_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013281
Martin v. Löwis11437992002-04-12 09:54:03 +000013282
13283cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013284#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013285_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013286
13287 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013288 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013289else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013290
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013292 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13293echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013294if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13295 echo $ECHO_N "(cached) $ECHO_C" >&6
13296fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013297{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13298echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013299else
Martin v. Löwis11437992002-04-12 09:54:03 +000013300 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013301{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13302echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013304/* confdefs.h. */
13305_ACEOF
13306cat confdefs.h >>conftest.$ac_ext
13307cat >>conftest.$ac_ext <<_ACEOF
13308/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013309$ac_includes_default
13310#include <mach/cthreads.h>
13311_ACEOF
13312rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013313if { (ac_try="$ac_compile"
13314case "(($ac_try" in
13315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13316 *) ac_try_echo=$ac_try;;
13317esac
13318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13319 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013321 grep -v '^ *+' conftest.er1 >conftest.err
13322 rm -f conftest.er1
13323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013325 (exit $ac_status); } && {
13326 test -z "$ac_c_werror_flag" ||
13327 test ! -s conftest.err
13328 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013329 ac_header_compiler=yes
13330else
13331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013332sed 's/^/| /' conftest.$ac_ext >&5
13333
Martin v. Löwiseba40652007-08-30 20:10:57 +000013334 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013336
13337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13338{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13339echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013340
13341# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013342{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13343echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013344cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013345/* confdefs.h. */
13346_ACEOF
13347cat confdefs.h >>conftest.$ac_ext
13348cat >>conftest.$ac_ext <<_ACEOF
13349/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013350#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013351_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013352if { (ac_try="$ac_cpp conftest.$ac_ext"
13353case "(($ac_try" in
13354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13355 *) ac_try_echo=$ac_try;;
13356esac
13357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13358 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013359 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013360 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013361 rm -f conftest.er1
13362 cat conftest.err >&5
13363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013364 (exit $ac_status); } >/dev/null && {
13365 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13366 test ! -s conftest.err
13367 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013368 ac_header_preproc=yes
13369else
13370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013371sed 's/^/| /' conftest.$ac_ext >&5
13372
Martin v. Löwis11437992002-04-12 09:54:03 +000013373 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013375
Martin v. Löwis11437992002-04-12 09:54:03 +000013376rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013377{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13378echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013379
13380# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013381case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13382 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013383 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13384echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013385 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13386echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13387 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013388 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013389 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013390 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13391echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013392 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13393echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13394 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13395echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13396 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13397echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013398 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13399echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013400 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13401echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013402 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013403## ------------------------------------------------ ##
13404## Report this to http://www.python.org/python-bugs ##
13405## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013406_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013407 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013408 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013409esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013410{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13411echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013412if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13413 echo $ECHO_N "(cached) $ECHO_C" >&6
13414else
13415 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013416fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013417{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13418echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013419
13420fi
13421if test $ac_cv_header_mach_cthreads_h = yes; then
13422 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013423#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013424_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013425
Martin v. Löwis11437992002-04-12 09:54:03 +000013426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013427#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013428_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013429
Martin v. Löwis11437992002-04-12 09:54:03 +000013430
13431cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013432#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013433_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013434
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013435 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013436else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013437
Martin v. Löwiseba40652007-08-30 20:10:57 +000013438 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13439echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013440
Martin v. Löwiseba40652007-08-30 20:10:57 +000013441# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013442if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013443 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13444echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013445 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013446#define WITH_THREAD 1
13447_ACEOF
13448
13449
13450cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013451#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013452_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013453
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013454 LIBS="-lpth $LIBS"
13455 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013456else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013457 { echo "$as_me:$LINENO: result: no" >&5
13458echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013459
13460 # Just looking for pthread_create in libpthread is not enough:
13461 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13462 # So we really have to include pthread.h, and then link.
13463 _libs=$LIBS
13464 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013465 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13466echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013468/* confdefs.h. */
13469_ACEOF
13470cat confdefs.h >>conftest.$ac_ext
13471cat >>conftest.$ac_ext <<_ACEOF
13472/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013473#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013474
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013475void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013476int
13477main ()
13478{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013479
13480pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 ;
13482 return 0;
13483}
13484_ACEOF
13485rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013486if { (ac_try="$ac_link"
13487case "(($ac_try" in
13488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13489 *) ac_try_echo=$ac_try;;
13490esac
13491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13492 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013493 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013494 grep -v '^ *+' conftest.er1 >conftest.err
13495 rm -f conftest.er1
13496 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013498 (exit $ac_status); } && {
13499 test -z "$ac_c_werror_flag" ||
13500 test ! -s conftest.err
13501 } && test -s conftest$ac_exeext &&
13502 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013503
Martin v. Löwiseba40652007-08-30 20:10:57 +000013504 { echo "$as_me:$LINENO: result: yes" >&5
13505echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013507#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013508_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013509
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013510 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013511 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013512else
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013514sed 's/^/| /' conftest.$ac_ext >&5
13515
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013517 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000013518 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13519echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013520if test "${ac_cv_func_pthread_detach+set}" = set; then
13521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013522else
Martin v. Löwis11437992002-04-12 09:54:03 +000013523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013524/* confdefs.h. */
13525_ACEOF
13526cat confdefs.h >>conftest.$ac_ext
13527cat >>conftest.$ac_ext <<_ACEOF
13528/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013529/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13530 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13531#define pthread_detach innocuous_pthread_detach
13532
Guido van Rossumad678af1998-10-02 14:42:15 +000013533/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013534 which can conflict with char pthread_detach (); below.
13535 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013536 <limits.h> exists even on freestanding compilers. */
13537
13538#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013539# include <limits.h>
13540#else
13541# include <assert.h>
13542#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013543
13544#undef pthread_detach
13545
Martin v. Löwiseba40652007-08-30 20:10:57 +000013546/* Override any GCC internal prototype to avoid an error.
13547 Use char because int might match the return type of a GCC
13548 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013549#ifdef __cplusplus
13550extern "C"
13551#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013552char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013553/* The GNU C library defines this for functions which it implements
13554 to always fail with ENOSYS. Some functions are actually named
13555 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000013556#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013557choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013558#endif
13559
Skip Montanaro6dead952003-09-25 14:50:04 +000013560int
13561main ()
13562{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013563return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 ;
13565 return 0;
13566}
13567_ACEOF
13568rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013569if { (ac_try="$ac_link"
13570case "(($ac_try" in
13571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13572 *) ac_try_echo=$ac_try;;
13573esac
13574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13575 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013577 grep -v '^ *+' conftest.er1 >conftest.err
13578 rm -f conftest.er1
13579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013581 (exit $ac_status); } && {
13582 test -z "$ac_c_werror_flag" ||
13583 test ! -s conftest.err
13584 } && test -s conftest$ac_exeext &&
13585 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013587else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013589sed 's/^/| /' conftest.$ac_ext >&5
13590
Martin v. Löwiseba40652007-08-30 20:10:57 +000013591 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013592fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013593
13594rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013595 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013596fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013597{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13598echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013599if test $ac_cv_func_pthread_detach = yes; then
13600 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013601#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013602_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013603
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013604 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013605 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013606else
Guido van Rossumad678af1998-10-02 14:42:15 +000013607
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013608 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013609 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13610echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013611if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13612 echo $ECHO_N "(cached) $ECHO_C" >&6
13613fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013614{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13615echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013616else
13617 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013618{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13619echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013621/* confdefs.h. */
13622_ACEOF
13623cat confdefs.h >>conftest.$ac_ext
13624cat >>conftest.$ac_ext <<_ACEOF
13625/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013626$ac_includes_default
13627#include <atheos/threads.h>
13628_ACEOF
13629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013630if { (ac_try="$ac_compile"
13631case "(($ac_try" in
13632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13633 *) ac_try_echo=$ac_try;;
13634esac
13635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013638 grep -v '^ *+' conftest.er1 >conftest.err
13639 rm -f conftest.er1
13640 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013642 (exit $ac_status); } && {
13643 test -z "$ac_c_werror_flag" ||
13644 test ! -s conftest.err
13645 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013646 ac_header_compiler=yes
13647else
13648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013649sed 's/^/| /' conftest.$ac_ext >&5
13650
Martin v. Löwiseba40652007-08-30 20:10:57 +000013651 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013653
13654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13655{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13656echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013657
13658# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013659{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13660echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013662/* confdefs.h. */
13663_ACEOF
13664cat confdefs.h >>conftest.$ac_ext
13665cat >>conftest.$ac_ext <<_ACEOF
13666/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013667#include <atheos/threads.h>
13668_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013669if { (ac_try="$ac_cpp conftest.$ac_ext"
13670case "(($ac_try" in
13671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13672 *) ac_try_echo=$ac_try;;
13673esac
13674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13675 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013676 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013677 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013678 rm -f conftest.er1
13679 cat conftest.err >&5
13680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681 (exit $ac_status); } >/dev/null && {
13682 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13683 test ! -s conftest.err
13684 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013685 ac_header_preproc=yes
13686else
13687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013688sed 's/^/| /' conftest.$ac_ext >&5
13689
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013690 ac_header_preproc=no
13691fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013692
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013693rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013694{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13695echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013696
13697# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013698case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13699 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013700 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13701echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013702 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13703echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13704 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013705 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013706 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013707 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13708echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013709 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13710echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13711 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13712echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13713 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13714echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013715 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13716echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013717 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13718echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013719 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013720## ------------------------------------------------ ##
13721## Report this to http://www.python.org/python-bugs ##
13722## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013723_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013724 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013725 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013726esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013727{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13728echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013729if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13730 echo $ECHO_N "(cached) $ECHO_C" >&6
13731else
13732 ac_cv_header_atheos_threads_h=$ac_header_preproc
13733fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013734{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13735echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013736
13737fi
13738if test $ac_cv_header_atheos_threads_h = yes; then
13739 cat >>confdefs.h <<\_ACEOF
13740#define WITH_THREAD 1
13741_ACEOF
13742
13743
13744cat >>confdefs.h <<\_ACEOF
13745#define ATHEOS_THREADS 1
13746_ACEOF
13747
13748 THREADOBJ="Python/thread.o"
13749else
13750
Martin v. Löwis11437992002-04-12 09:54:03 +000013751 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013752 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13753echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013754if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13755 echo $ECHO_N "(cached) $ECHO_C" >&6
13756fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013757{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13758echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013759else
Martin v. Löwis11437992002-04-12 09:54:03 +000013760 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013761{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13762echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013764/* confdefs.h. */
13765_ACEOF
13766cat confdefs.h >>conftest.$ac_ext
13767cat >>conftest.$ac_ext <<_ACEOF
13768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013769$ac_includes_default
13770#include <kernel/OS.h>
13771_ACEOF
13772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013773if { (ac_try="$ac_compile"
13774case "(($ac_try" in
13775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13776 *) ac_try_echo=$ac_try;;
13777esac
13778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013781 grep -v '^ *+' conftest.er1 >conftest.err
13782 rm -f conftest.er1
13783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013785 (exit $ac_status); } && {
13786 test -z "$ac_c_werror_flag" ||
13787 test ! -s conftest.err
13788 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013789 ac_header_compiler=yes
13790else
13791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013792sed 's/^/| /' conftest.$ac_ext >&5
13793
Martin v. Löwiseba40652007-08-30 20:10:57 +000013794 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013796
13797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13798{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13799echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013800
13801# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013802{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13803echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013805/* confdefs.h. */
13806_ACEOF
13807cat confdefs.h >>conftest.$ac_ext
13808cat >>conftest.$ac_ext <<_ACEOF
13809/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013810#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013811_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013812if { (ac_try="$ac_cpp conftest.$ac_ext"
13813case "(($ac_try" in
13814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13815 *) ac_try_echo=$ac_try;;
13816esac
13817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13818 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013819 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013820 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 rm -f conftest.er1
13822 cat conftest.err >&5
13823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013824 (exit $ac_status); } >/dev/null && {
13825 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13826 test ! -s conftest.err
13827 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013828 ac_header_preproc=yes
13829else
13830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013831sed 's/^/| /' conftest.$ac_ext >&5
13832
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013834fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013835
Martin v. Löwis11437992002-04-12 09:54:03 +000013836rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013837{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13838echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013839
Martin v. Löwis11437992002-04-12 09:54:03 +000013840# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013841case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13842 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013843 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13844echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013845 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13846echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13847 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013848 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013849 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013850 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13851echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013852 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13853echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13854 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13855echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13856 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13857echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013858 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13859echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013860 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13861echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013862 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013863## ------------------------------------------------ ##
13864## Report this to http://www.python.org/python-bugs ##
13865## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013866_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013867 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013868 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013869esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013870{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13871echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013872if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13873 echo $ECHO_N "(cached) $ECHO_C" >&6
13874else
13875 ac_cv_header_kernel_OS_h=$ac_header_preproc
13876fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013877{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13878echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013879
13880fi
13881if test $ac_cv_header_kernel_OS_h = yes; then
13882 cat >>confdefs.h <<\_ACEOF
13883#define WITH_THREAD 1
13884_ACEOF
13885
13886
13887cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013888#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013889_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013890
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013891 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013892else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013893
Martin v. Löwiseba40652007-08-30 20:10:57 +000013894 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13895echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013896if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13897 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013898else
Martin v. Löwis11437992002-04-12 09:54:03 +000013899 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013900LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013901cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013902/* confdefs.h. */
13903_ACEOF
13904cat confdefs.h >>conftest.$ac_ext
13905cat >>conftest.$ac_ext <<_ACEOF
13906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013907
Martin v. Löwiseba40652007-08-30 20:10:57 +000013908/* Override any GCC internal prototype to avoid an error.
13909 Use char because int might match the return type of a GCC
13910 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013911#ifdef __cplusplus
13912extern "C"
13913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013914char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013915int
13916main ()
13917{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013918return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013919 ;
13920 return 0;
13921}
13922_ACEOF
13923rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013924if { (ac_try="$ac_link"
13925case "(($ac_try" in
13926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13927 *) ac_try_echo=$ac_try;;
13928esac
13929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013932 grep -v '^ *+' conftest.er1 >conftest.err
13933 rm -f conftest.er1
13934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013936 (exit $ac_status); } && {
13937 test -z "$ac_c_werror_flag" ||
13938 test ! -s conftest.err
13939 } && test -s conftest$ac_exeext &&
13940 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013942else
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013944sed 's/^/| /' conftest.$ac_ext >&5
13945
Martin v. Löwiseba40652007-08-30 20:10:57 +000013946 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013948
13949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013950 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013951LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013953{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13954echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013955if test $ac_cv_lib_pthreads_pthread_create = yes; then
13956 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013957#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013958_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013959
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013960 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013961 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013962 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013963else
Greg Steinadf63d62000-07-05 10:38:09 +000013964
Martin v. Löwiseba40652007-08-30 20:10:57 +000013965 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13966echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013967if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13968 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013969else
Martin v. Löwis11437992002-04-12 09:54:03 +000013970 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013971LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013973/* confdefs.h. */
13974_ACEOF
13975cat confdefs.h >>conftest.$ac_ext
13976cat >>conftest.$ac_ext <<_ACEOF
13977/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013978
Martin v. Löwiseba40652007-08-30 20:10:57 +000013979/* Override any GCC internal prototype to avoid an error.
13980 Use char because int might match the return type of a GCC
13981 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013982#ifdef __cplusplus
13983extern "C"
13984#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013985char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013986int
13987main ()
13988{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013989return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ;
13991 return 0;
13992}
13993_ACEOF
13994rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995if { (ac_try="$ac_link"
13996case "(($ac_try" in
13997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13998 *) ac_try_echo=$ac_try;;
13999esac
14000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14001 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014003 grep -v '^ *+' conftest.er1 >conftest.err
14004 rm -f conftest.er1
14005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014007 (exit $ac_status); } && {
14008 test -z "$ac_c_werror_flag" ||
14009 test ! -s conftest.err
14010 } && test -s conftest$ac_exeext &&
14011 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014012 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014013else
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014015sed 's/^/| /' conftest.$ac_ext >&5
14016
Martin v. Löwiseba40652007-08-30 20:10:57 +000014017 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014019
14020rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014022LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014023fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014024{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14025echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014026if test $ac_cv_lib_c_r_pthread_create = yes; then
14027 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014028#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014029_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014030
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014031 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014032 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014033 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014034else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014035
Martin v. Löwiseba40652007-08-30 20:10:57 +000014036 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14037echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014038if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14039 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014040else
Martin v. Löwis11437992002-04-12 09:54:03 +000014041 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014042LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014043cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014044/* confdefs.h. */
14045_ACEOF
14046cat confdefs.h >>conftest.$ac_ext
14047cat >>conftest.$ac_ext <<_ACEOF
14048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014049
Martin v. Löwiseba40652007-08-30 20:10:57 +000014050/* Override any GCC internal prototype to avoid an error.
14051 Use char because int might match the return type of a GCC
14052 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014053#ifdef __cplusplus
14054extern "C"
14055#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014056char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014057int
14058main ()
14059{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014060return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014061 ;
14062 return 0;
14063}
14064_ACEOF
14065rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014066if { (ac_try="$ac_link"
14067case "(($ac_try" in
14068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14069 *) ac_try_echo=$ac_try;;
14070esac
14071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14072 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014074 grep -v '^ *+' conftest.er1 >conftest.err
14075 rm -f conftest.er1
14076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014078 (exit $ac_status); } && {
14079 test -z "$ac_c_werror_flag" ||
14080 test ! -s conftest.err
14081 } && test -s conftest$ac_exeext &&
14082 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014083 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014084else
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014086sed 's/^/| /' conftest.$ac_ext >&5
14087
Martin v. Löwiseba40652007-08-30 20:10:57 +000014088 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014089fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014090
14091rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014092 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014093LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014095{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14096echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014097if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14098 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014099#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014100_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014101
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014102 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014103 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014104 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014105else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014106
Martin v. Löwiseba40652007-08-30 20:10:57 +000014107 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14108echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014109if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14110 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014111else
Martin v. Löwis11437992002-04-12 09:54:03 +000014112 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014113LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014114cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014115/* confdefs.h. */
14116_ACEOF
14117cat confdefs.h >>conftest.$ac_ext
14118cat >>conftest.$ac_ext <<_ACEOF
14119/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014120
Martin v. Löwiseba40652007-08-30 20:10:57 +000014121/* Override any GCC internal prototype to avoid an error.
14122 Use char because int might match the return type of a GCC
14123 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014124#ifdef __cplusplus
14125extern "C"
14126#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014127char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014128int
14129main ()
14130{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014131return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014132 ;
14133 return 0;
14134}
14135_ACEOF
14136rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014137if { (ac_try="$ac_link"
14138case "(($ac_try" in
14139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14140 *) ac_try_echo=$ac_try;;
14141esac
14142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14143 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014145 grep -v '^ *+' conftest.er1 >conftest.err
14146 rm -f conftest.er1
14147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014149 (exit $ac_status); } && {
14150 test -z "$ac_c_werror_flag" ||
14151 test ! -s conftest.err
14152 } && test -s conftest$ac_exeext &&
14153 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014154 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014155else
Martin v. Löwis11437992002-04-12 09:54:03 +000014156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014157sed 's/^/| /' conftest.$ac_ext >&5
14158
Martin v. Löwiseba40652007-08-30 20:10:57 +000014159 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014160fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014161
14162rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014163 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014164LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014165fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014166{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14167echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014168if test $ac_cv_lib_cma_pthread_create = yes; then
14169 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014170#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014171_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014172
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014173 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014174 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014175 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014176else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014177
Martin v. Löwis130fb172001-07-19 11:00:41 +000014178 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014179fi
14180
Guido van Rossum627b2d71993-12-24 10:39:16 +000014181
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014182fi
14183
Guido van Rossum0be3e491997-05-22 20:33:33 +000014184fi
14185
Guido van Rossum49545951997-12-02 19:28:29 +000014186fi
14187
Guido van Rossumb93a8621998-05-07 13:27:32 +000014188fi
14189
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014190
Michael W. Hudson54241132001-12-07 15:38:26 +000014191fi
14192
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014193
14194fi
14195
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014196fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014197
14198rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014199 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014200fi
14201
Martin v. Löwis11437992002-04-12 09:54:03 +000014202fi
14203
14204
14205fi
14206
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014207
Michael W. Hudson54241132001-12-07 15:38:26 +000014208
Martin v. Löwiseba40652007-08-30 20:10:57 +000014209 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14210echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014211if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14212 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014213else
Martin v. Löwis11437992002-04-12 09:54:03 +000014214 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014215LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014217/* confdefs.h. */
14218_ACEOF
14219cat confdefs.h >>conftest.$ac_ext
14220cat >>conftest.$ac_ext <<_ACEOF
14221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014222
Martin v. Löwiseba40652007-08-30 20:10:57 +000014223/* Override any GCC internal prototype to avoid an error.
14224 Use char because int might match the return type of a GCC
14225 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014226#ifdef __cplusplus
14227extern "C"
14228#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014229char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014230int
14231main ()
14232{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014233return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014234 ;
14235 return 0;
14236}
14237_ACEOF
14238rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014239if { (ac_try="$ac_link"
14240case "(($ac_try" in
14241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14242 *) ac_try_echo=$ac_try;;
14243esac
14244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14245 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014247 grep -v '^ *+' conftest.er1 >conftest.err
14248 rm -f conftest.er1
14249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014251 (exit $ac_status); } && {
14252 test -z "$ac_c_werror_flag" ||
14253 test ! -s conftest.err
14254 } && test -s conftest$ac_exeext &&
14255 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014257else
Martin v. Löwis11437992002-04-12 09:54:03 +000014258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014259sed 's/^/| /' conftest.$ac_ext >&5
14260
Martin v. Löwiseba40652007-08-30 20:10:57 +000014261 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014262fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014263
14264rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014265 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014266LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014268{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14269echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014270if test $ac_cv_lib_mpc_usconfig = yes; then
14271 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014272#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014273_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014274
Martin v. Löwis130fb172001-07-19 11:00:41 +000014275 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014276 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014277 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014278fi
14279
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014280
Neal Norwitza978ab02002-11-02 16:58:05 +000014281 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014282 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14283echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014284if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014286else
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014288LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014289cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014290/* confdefs.h. */
14291_ACEOF
14292cat confdefs.h >>conftest.$ac_ext
14293cat >>conftest.$ac_ext <<_ACEOF
14294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014295
Martin v. Löwiseba40652007-08-30 20:10:57 +000014296/* Override any GCC internal prototype to avoid an error.
14297 Use char because int might match the return type of a GCC
14298 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014299#ifdef __cplusplus
14300extern "C"
14301#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014302char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014303int
14304main ()
14305{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 ;
14308 return 0;
14309}
14310_ACEOF
14311rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014312if { (ac_try="$ac_link"
14313case "(($ac_try" in
14314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14315 *) ac_try_echo=$ac_try;;
14316esac
14317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14318 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014320 grep -v '^ *+' conftest.er1 >conftest.err
14321 rm -f conftest.er1
14322 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014324 (exit $ac_status); } && {
14325 test -z "$ac_c_werror_flag" ||
14326 test ! -s conftest.err
14327 } && test -s conftest$ac_exeext &&
14328 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014329 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014330else
Martin v. Löwis11437992002-04-12 09:54:03 +000014331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014332sed 's/^/| /' conftest.$ac_ext >&5
14333
Martin v. Löwiseba40652007-08-30 20:10:57 +000014334 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014335fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014336
14337rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014339LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014340fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014341{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14342echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014343if test $ac_cv_lib_thread_thr_create = yes; then
14344 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014345#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014346_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014347
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014348 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014349 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014350 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014351fi
14352
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014353 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014354
Martin v. Löwis130fb172001-07-19 11:00:41 +000014355 if test "$USE_THREAD_MODULE" != "#"
14356 then
14357 # If the above checks didn't disable threads, (at least) OSF1
14358 # needs this '-threads' argument during linking.
14359 case $ac_sys_system in
14360 OSF1) LDLAST=-threads;;
14361 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014362 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014363fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014364
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014365if test "$posix_threads" = "yes"; then
14366 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014367
14368cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014369#define _POSIX_THREADS 1
14370_ACEOF
14371
14372 fi
14373
14374 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14375 case $ac_sys_system/$ac_sys_release in
14376 SunOS/5.6)
14377cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014378#define HAVE_PTHREAD_DESTRUCTOR 1
14379_ACEOF
14380
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014381 ;;
14382 SunOS/5.8)
14383cat >>confdefs.h <<\_ACEOF
14384#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14385_ACEOF
14386
14387 ;;
14388 esac
14389
Martin v. Löwiseba40652007-08-30 20:10:57 +000014390 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14391echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014392 if test "${ac_cv_pthread_system_supported+set}" = set; then
14393 echo $ECHO_N "(cached) $ECHO_C" >&6
14394else
14395 if test "$cross_compiling" = yes; then
14396 ac_cv_pthread_system_supported=no
14397else
14398 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014399/* confdefs.h. */
14400_ACEOF
14401cat confdefs.h >>conftest.$ac_ext
14402cat >>conftest.$ac_ext <<_ACEOF
14403/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014404#include <pthread.h>
14405 void *foo(void *parm) {
14406 return NULL;
14407 }
14408 main() {
14409 pthread_attr_t attr;
14410 pthread_t id;
14411 if (pthread_attr_init(&attr)) exit(-1);
14412 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14413 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14414 exit(0);
14415 }
14416_ACEOF
14417rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014418if { (ac_try="$ac_link"
14419case "(($ac_try" in
14420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14421 *) ac_try_echo=$ac_try;;
14422esac
14423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14424 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014425 ac_status=$?
14426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14427 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014428 { (case "(($ac_try" in
14429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14430 *) ac_try_echo=$ac_try;;
14431esac
14432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14433 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014434 ac_status=$?
14435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14436 (exit $ac_status); }; }; then
14437 ac_cv_pthread_system_supported=yes
14438else
14439 echo "$as_me: program exited with status $ac_status" >&5
14440echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014441sed 's/^/| /' conftest.$ac_ext >&5
14442
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014443( exit $ac_status )
14444ac_cv_pthread_system_supported=no
14445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014446rm -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 +000014447fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014448
Martin v. Löwiseba40652007-08-30 20:10:57 +000014449
14450
Guido van Rossum627b2d71993-12-24 10:39:16 +000014451fi
14452
Martin v. Löwiseba40652007-08-30 20:10:57 +000014453 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14454echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014455 if test "$ac_cv_pthread_system_supported" = "yes"; then
14456
14457cat >>confdefs.h <<\_ACEOF
14458#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14459_ACEOF
14460
14461 fi
14462
14463for ac_func in pthread_sigmask
14464do
14465as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014466{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14467echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14468if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014469 echo $ECHO_N "(cached) $ECHO_C" >&6
14470else
14471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014472/* confdefs.h. */
14473_ACEOF
14474cat confdefs.h >>conftest.$ac_ext
14475cat >>conftest.$ac_ext <<_ACEOF
14476/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014477/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14478 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14479#define $ac_func innocuous_$ac_func
14480
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014481/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014482 which can conflict with char $ac_func (); below.
14483 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014484 <limits.h> exists even on freestanding compilers. */
14485
14486#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014487# include <limits.h>
14488#else
14489# include <assert.h>
14490#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014491
14492#undef $ac_func
14493
Martin v. Löwiseba40652007-08-30 20:10:57 +000014494/* Override any GCC internal prototype to avoid an error.
14495 Use char because int might match the return type of a GCC
14496 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014497#ifdef __cplusplus
14498extern "C"
14499#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014500char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014501/* The GNU C library defines this for functions which it implements
14502 to always fail with ENOSYS. Some functions are actually named
14503 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014504#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014505choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014506#endif
14507
Skip Montanaro6dead952003-09-25 14:50:04 +000014508int
14509main ()
14510{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014511return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014512 ;
14513 return 0;
14514}
14515_ACEOF
14516rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014517if { (ac_try="$ac_link"
14518case "(($ac_try" in
14519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14520 *) ac_try_echo=$ac_try;;
14521esac
14522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014525 grep -v '^ *+' conftest.er1 >conftest.err
14526 rm -f conftest.er1
14527 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014529 (exit $ac_status); } && {
14530 test -z "$ac_c_werror_flag" ||
14531 test ! -s conftest.err
14532 } && test -s conftest$ac_exeext &&
14533 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014534 eval "$as_ac_var=yes"
14535else
14536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014537sed 's/^/| /' conftest.$ac_ext >&5
14538
Martin v. Löwiseba40652007-08-30 20:10:57 +000014539 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014541
14542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014545ac_res=`eval echo '${'$as_ac_var'}'`
14546 { echo "$as_me:$LINENO: result: $ac_res" >&5
14547echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014548if test `eval echo '${'$as_ac_var'}'` = yes; then
14549 cat >>confdefs.h <<_ACEOF
14550#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14551_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014552 case $ac_sys_system in
14553 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014554
Jason Tishlerfac083d2003-07-22 15:20:49 +000014555cat >>confdefs.h <<\_ACEOF
14556#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14557_ACEOF
14558
14559 ;;
14560 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014561fi
14562done
14563
14564fi
14565
14566
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014567# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014568
14569
Martin v. Löwiseba40652007-08-30 20:10:57 +000014570{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14571echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14572# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014573if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014574 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014575 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014576 { echo "$as_me:$LINENO: result: no" >&5
14577echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014578 ipv6=no
14579 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014580 *) { echo "$as_me:$LINENO: result: yes" >&5
14581echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014583#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014584_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014585
14586 ipv6=yes
14587 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014588 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014589else
Martin v. Löwis11437992002-04-12 09:54:03 +000014590
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014591 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014592 { echo "$as_me:$LINENO: result: no" >&5
14593echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014594 ipv6=no
14595
14596else
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014598/* confdefs.h. */
14599_ACEOF
14600cat confdefs.h >>conftest.$ac_ext
14601cat >>conftest.$ac_ext <<_ACEOF
14602/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014603 /* AF_INET6 available check */
14604#include <sys/types.h>
14605#include <sys/socket.h>
14606main()
14607{
14608 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14609 exit(1);
14610 else
14611 exit(0);
14612}
14613
Martin v. Löwis11437992002-04-12 09:54:03 +000014614_ACEOF
14615rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014616if { (ac_try="$ac_link"
14617case "(($ac_try" in
14618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14619 *) ac_try_echo=$ac_try;;
14620esac
14621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14622 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014623 ac_status=$?
14624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14625 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014626 { (case "(($ac_try" in
14627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14628 *) ac_try_echo=$ac_try;;
14629esac
14630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14631 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 ac_status=$?
14633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14634 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014635 { echo "$as_me:$LINENO: result: yes" >&5
14636echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014637 ipv6=yes
14638else
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 echo "$as_me: program exited with status $ac_status" >&5
14640echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014641sed 's/^/| /' conftest.$ac_ext >&5
14642
Martin v. Löwis11437992002-04-12 09:54:03 +000014643( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000014644{ echo "$as_me:$LINENO: result: no" >&5
14645echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014646 ipv6=no
14647fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014648rm -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 +000014649fi
14650
Martin v. Löwiseba40652007-08-30 20:10:57 +000014651
14652
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014653if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014654 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14655echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014657/* confdefs.h. */
14658_ACEOF
14659cat confdefs.h >>conftest.$ac_ext
14660cat >>conftest.$ac_ext <<_ACEOF
14661/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014662#include <sys/types.h>
14663#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014664int
14665main ()
14666{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014667struct sockaddr_in6 x;
14668x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 ;
14670 return 0;
14671}
14672_ACEOF
14673rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014674if { (ac_try="$ac_compile"
14675case "(($ac_try" in
14676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14677 *) ac_try_echo=$ac_try;;
14678esac
14679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14680 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014682 grep -v '^ *+' conftest.er1 >conftest.err
14683 rm -f conftest.er1
14684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014686 (exit $ac_status); } && {
14687 test -z "$ac_c_werror_flag" ||
14688 test ! -s conftest.err
14689 } && test -s conftest.$ac_objext; then
14690 { echo "$as_me:$LINENO: result: yes" >&5
14691echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014692 ipv6=yes
14693else
Martin v. Löwis11437992002-04-12 09:54:03 +000014694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014695sed 's/^/| /' conftest.$ac_ext >&5
14696
Martin v. Löwiseba40652007-08-30 20:10:57 +000014697 { echo "$as_me:$LINENO: result: no" >&5
14698echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014699 ipv6=no
14700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014701
14702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014703fi
14704
14705if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014706 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014707#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014708_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014709
14710fi
14711
Martin v. Löwiseba40652007-08-30 20:10:57 +000014712fi
14713
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014714
14715ipv6type=unknown
14716ipv6lib=none
14717ipv6trylibc=no
14718
14719if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014720 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14721echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014722 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14723 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014724 case $i in
14725 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014727/* confdefs.h. */
14728_ACEOF
14729cat confdefs.h >>conftest.$ac_ext
14730cat >>conftest.$ac_ext <<_ACEOF
14731/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014732
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014733#include <netinet/in.h>
14734#ifdef IPV6_INRIA_VERSION
14735yes
14736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014737_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014739 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014740 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014741fi
14742rm -f conftest*
14743
14744 ;;
14745 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014747/* confdefs.h. */
14748_ACEOF
14749cat confdefs.h >>conftest.$ac_ext
14750cat >>conftest.$ac_ext <<_ACEOF
14751/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014752
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014753#include <netinet/in.h>
14754#ifdef __KAME__
14755yes
14756#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014757_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014758if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014759 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014760 ipv6type=$i;
14761 ipv6lib=inet6
14762 ipv6libdir=/usr/local/v6/lib
14763 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014764fi
14765rm -f conftest*
14766
14767 ;;
14768 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014770/* confdefs.h. */
14771_ACEOF
14772cat confdefs.h >>conftest.$ac_ext
14773cat >>conftest.$ac_ext <<_ACEOF
14774/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014775
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014776#include <features.h>
14777#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14778yes
14779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014780_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014782 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014783 ipv6type=$i;
14784 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014785fi
14786rm -f conftest*
14787
14788 ;;
14789 linux-inet6)
14790 if test -d /usr/inet6; then
14791 ipv6type=$i
14792 ipv6lib=inet6
14793 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014794 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014795 fi
14796 ;;
14797 solaris)
14798 if test -f /etc/netconfig; then
14799 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14800 ipv6type=$i
14801 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014802 fi
14803 fi
14804 ;;
14805 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014807/* confdefs.h. */
14808_ACEOF
14809cat confdefs.h >>conftest.$ac_ext
14810cat >>conftest.$ac_ext <<_ACEOF
14811/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014812
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014813#include <sys/param.h>
14814#ifdef _TOSHIBA_INET6
14815yes
14816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014817_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014818if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014819 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014820 ipv6type=$i;
14821 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014822 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014823fi
14824rm -f conftest*
14825
14826 ;;
14827 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014829/* confdefs.h. */
14830_ACEOF
14831cat confdefs.h >>conftest.$ac_ext
14832cat >>conftest.$ac_ext <<_ACEOF
14833/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014834
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014835#include </usr/local/v6/include/sys/v6config.h>
14836#ifdef __V6D__
14837yes
14838#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014839_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014840if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014841 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014842 ipv6type=$i;
14843 ipv6lib=v6;
14844 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014845 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014846fi
14847rm -f conftest*
14848
14849 ;;
14850 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014852/* confdefs.h. */
14853_ACEOF
14854cat confdefs.h >>conftest.$ac_ext
14855cat >>conftest.$ac_ext <<_ACEOF
14856/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014857
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014858#include <sys/param.h>
14859#ifdef _ZETA_MINAMI_INET6
14860yes
14861#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014862_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014863if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014864 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014865 ipv6type=$i;
14866 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014867 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014868fi
14869rm -f conftest*
14870
14871 ;;
14872 esac
14873 if test "$ipv6type" != "unknown"; then
14874 break
14875 fi
14876 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000014877 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14878echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014879fi
14880
14881if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14882 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14883 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14884 echo "using lib$ipv6lib"
14885 else
14886 if test $ipv6trylibc = "yes"; then
14887 echo "using libc"
14888 else
14889 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14890 echo "You need to fetch lib$ipv6lib.a from appropriate"
14891 echo 'ipv6 kit and compile beforehand.'
14892 exit 1
14893 fi
14894 fi
14895fi
14896
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014897# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000014898{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14899echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014900
Martin v. Löwiseba40652007-08-30 20:10:57 +000014901# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014902if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014903 withval=$with_doc_strings;
14904fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014905
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014906
14907if test -z "$with_doc_strings"
14908then with_doc_strings="yes"
14909fi
14910if test "$with_doc_strings" != "no"
14911then
14912
14913cat >>confdefs.h <<\_ACEOF
14914#define WITH_DOC_STRINGS 1
14915_ACEOF
14916
14917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014918{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14919echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014920
Neil Schemenauera35c6882001-02-27 04:45:05 +000014921# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000014922{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14923echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014924
Martin v. Löwiseba40652007-08-30 20:10:57 +000014925# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014926if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014927 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014928if test "$withval" != no
14929then
14930
14931cat >>confdefs.h <<\_ACEOF
14932#define WITH_TSC 1
14933_ACEOF
14934
Martin v. Löwiseba40652007-08-30 20:10:57 +000014935 { echo "$as_me:$LINENO: result: yes" >&5
14936echo "${ECHO_T}yes" >&6; }
14937else { echo "$as_me:$LINENO: result: no" >&5
14938echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014939fi
14940else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014941 { echo "$as_me:$LINENO: result: no" >&5
14942echo "${ECHO_T}no" >&6; }
14943fi
14944
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014945
14946# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000014947{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14948echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014949
Martin v. Löwiseba40652007-08-30 20:10:57 +000014950# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014951if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014952 withval=$with_pymalloc;
14953fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014954
Neil Schemenauera35c6882001-02-27 04:45:05 +000014955
Neil Schemenauer16c22972002-03-22 15:34:49 +000014956if test -z "$with_pymalloc"
14957then with_pymalloc="yes"
14958fi
14959if test "$with_pymalloc" != "no"
14960then
Martin v. Löwis11437992002-04-12 09:54:03 +000014961
14962cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014963#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014964_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014965
14966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014967{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14968echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014969
Barry Warsawef82cd72000-06-30 16:21:01 +000014970# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000014971{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14972echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014973
Martin v. Löwiseba40652007-08-30 20:10:57 +000014974# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014975if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014976 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014977if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014978then
14979
14980cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014981#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014982_ACEOF
14983
Martin v. Löwiseba40652007-08-30 20:10:57 +000014984 { echo "$as_me:$LINENO: result: yes" >&5
14985echo "${ECHO_T}yes" >&6; }
14986else { echo "$as_me:$LINENO: result: no" >&5
14987echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014988fi
14989else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014990 { echo "$as_me:$LINENO: result: no" >&5
14991echo "${ECHO_T}no" >&6; }
14992fi
14993
Barry Warsawef82cd72000-06-30 16:21:01 +000014994
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014995# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014996
Guido van Rossum98935bf2001-09-05 19:13:16 +000014997DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014998
Guido van Rossume97ee181999-12-20 21:27:22 +000014999# the dlopen() function means we might want to use dynload_shlib.o. some
15000# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015001
Thomas Wouters3a584202000-08-05 23:28:51 +000015002for ac_func in dlopen
15003do
Martin v. Löwis11437992002-04-12 09:54:03 +000015004as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015005{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15006echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15007if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015008 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015009else
Martin v. Löwis11437992002-04-12 09:54:03 +000015010 cat >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öwis4ddc78a2006-01-29 09:53:44 +000015016/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15017 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15018#define $ac_func innocuous_$ac_func
15019
Guido van Rossume97ee181999-12-20 21:27:22 +000015020/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015021 which can conflict with char $ac_func (); below.
15022 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015023 <limits.h> exists even on freestanding compilers. */
15024
15025#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015026# include <limits.h>
15027#else
15028# include <assert.h>
15029#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015030
15031#undef $ac_func
15032
Martin v. Löwiseba40652007-08-30 20:10:57 +000015033/* Override any GCC internal prototype to avoid an error.
15034 Use char because int might match the return type of a GCC
15035 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015036#ifdef __cplusplus
15037extern "C"
15038#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015039char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015040/* The GNU C library defines this for functions which it implements
15041 to always fail with ENOSYS. Some functions are actually named
15042 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015043#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015044choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015045#endif
15046
Skip Montanaro6dead952003-09-25 14:50:04 +000015047int
15048main ()
15049{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015050return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 ;
15052 return 0;
15053}
15054_ACEOF
15055rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015056if { (ac_try="$ac_link"
15057case "(($ac_try" in
15058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15059 *) ac_try_echo=$ac_try;;
15060esac
15061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15062 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015064 grep -v '^ *+' conftest.er1 >conftest.err
15065 rm -f conftest.er1
15066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015068 (exit $ac_status); } && {
15069 test -z "$ac_c_werror_flag" ||
15070 test ! -s conftest.err
15071 } && test -s conftest$ac_exeext &&
15072 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015073 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015074else
Martin v. Löwis11437992002-04-12 09:54:03 +000015075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015076sed 's/^/| /' conftest.$ac_ext >&5
15077
Martin v. Löwiseba40652007-08-30 20:10:57 +000015078 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015080
15081rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015082 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015083fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015084ac_res=`eval echo '${'$as_ac_var'}'`
15085 { echo "$as_me:$LINENO: result: $ac_res" >&5
15086echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015087if test `eval echo '${'$as_ac_var'}'` = yes; then
15088 cat >>confdefs.h <<_ACEOF
15089#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15090_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015091
Guido van Rossume97ee181999-12-20 21:27:22 +000015092fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015093done
Guido van Rossume97ee181999-12-20 21:27:22 +000015094
Michael W. Hudson54241132001-12-07 15:38:26 +000015095
Guido van Rossume97ee181999-12-20 21:27:22 +000015096# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15097# loading of modules.
15098
Martin v. Löwiseba40652007-08-30 20:10:57 +000015099{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15100echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015101if test -z "$DYNLOADFILE"
15102then
15103 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015104 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15105 if test "$ac_cv_func_dlopen" = yes
15106 then DYNLOADFILE="dynload_shlib.o"
15107 else DYNLOADFILE="dynload_aix.o"
15108 fi
15109 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015110 BeOS*) DYNLOADFILE="dynload_beos.o";;
15111 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000015112 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15113 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015114 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015115 *)
15116 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15117 # out any dynamic loading
15118 if test "$ac_cv_func_dlopen" = yes
15119 then DYNLOADFILE="dynload_shlib.o"
15120 else DYNLOADFILE="dynload_stub.o"
15121 fi
15122 ;;
15123 esac
15124fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015125{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15126echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015127if test "$DYNLOADFILE" != "dynload_stub.o"
15128then
Martin v. Löwis11437992002-04-12 09:54:03 +000015129
15130cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015131#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015132_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015133
15134fi
15135
Neil Schemenauer4e425612001-06-19 15:44:15 +000015136# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15137
Michael W. Hudson54241132001-12-07 15:38:26 +000015138
Martin v. Löwiseba40652007-08-30 20:10:57 +000015139{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15140echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015141if test -z "$MACHDEP_OBJS"
15142then
Jack Jansene578a632001-08-15 01:27:14 +000015143 MACHDEP_OBJS=$extra_machdep_objs
15144else
15145 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015147{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15148echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015149
Guido van Rossum627b2d71993-12-24 10:39:16 +000015150# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
Martin v. Löwisd6320502004-08-12 13:45:08 +000015222
Martin v. Löwisc3001752005-01-23 09:27:24 +000015223
15224
Neal Norwitz05a45592006-03-20 06:30:08 +000015225
15226
Martin v. Löwis382abef2007-02-19 10:55:19 +000015227
15228
Christian Heimes36281872007-11-30 21:11:28 +000015229
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015230for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes36281872007-11-30 21:11:28 +000015231 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015232 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015233 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015234 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015235 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015236 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015237 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015238 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015239 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015240 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000015241 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015242do
Martin v. Löwis11437992002-04-12 09:54:03 +000015243as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015244{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15245echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15246if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015248else
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015250/* confdefs.h. */
15251_ACEOF
15252cat confdefs.h >>conftest.$ac_ext
15253cat >>conftest.$ac_ext <<_ACEOF
15254/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015255/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15256 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15257#define $ac_func innocuous_$ac_func
15258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015259/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015260 which can conflict with char $ac_func (); below.
15261 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015262 <limits.h> exists even on freestanding compilers. */
15263
15264#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015265# include <limits.h>
15266#else
15267# include <assert.h>
15268#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015269
15270#undef $ac_func
15271
Martin v. Löwiseba40652007-08-30 20:10:57 +000015272/* Override any GCC internal prototype to avoid an error.
15273 Use char because int might match the return type of a GCC
15274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275#ifdef __cplusplus
15276extern "C"
15277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015278char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015279/* The GNU C library defines this for functions which it implements
15280 to always fail with ENOSYS. Some functions are actually named
15281 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015282#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015283choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015284#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015285
Skip Montanaro6dead952003-09-25 14:50:04 +000015286int
15287main ()
15288{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015289return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 ;
15291 return 0;
15292}
15293_ACEOF
15294rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015295if { (ac_try="$ac_link"
15296case "(($ac_try" in
15297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15298 *) ac_try_echo=$ac_try;;
15299esac
15300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15301 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015303 grep -v '^ *+' conftest.er1 >conftest.err
15304 rm -f conftest.er1
15305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015307 (exit $ac_status); } && {
15308 test -z "$ac_c_werror_flag" ||
15309 test ! -s conftest.err
15310 } && test -s conftest$ac_exeext &&
15311 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015313else
Martin v. Löwis11437992002-04-12 09:54:03 +000015314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015315sed 's/^/| /' conftest.$ac_ext >&5
15316
Martin v. Löwiseba40652007-08-30 20:10:57 +000015317 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015318fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015319
15320rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015321 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015323ac_res=`eval echo '${'$as_ac_var'}'`
15324 { echo "$as_me:$LINENO: result: $ac_res" >&5
15325echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015326if test `eval echo '${'$as_ac_var'}'` = yes; then
15327 cat >>confdefs.h <<_ACEOF
15328#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15329_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015330
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015331fi
15332done
15333
Michael W. Hudson54241132001-12-07 15:38:26 +000015334
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015335# For some functions, having a definition is not sufficient, since
15336# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015337{ echo "$as_me:$LINENO: checking for chroot" >&5
15338echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015340/* confdefs.h. */
15341_ACEOF
15342cat confdefs.h >>conftest.$ac_ext
15343cat >>conftest.$ac_ext <<_ACEOF
15344/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015345#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015346int
15347main ()
15348{
15349void *x=chroot
15350 ;
15351 return 0;
15352}
15353_ACEOF
15354rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015355if { (ac_try="$ac_compile"
15356case "(($ac_try" in
15357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15358 *) ac_try_echo=$ac_try;;
15359esac
15360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15361 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015363 grep -v '^ *+' conftest.er1 >conftest.err
15364 rm -f conftest.er1
15365 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015367 (exit $ac_status); } && {
15368 test -z "$ac_c_werror_flag" ||
15369 test ! -s conftest.err
15370 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015371
15372cat >>confdefs.h <<\_ACEOF
15373#define HAVE_CHROOT 1
15374_ACEOF
15375
Martin v. Löwiseba40652007-08-30 20:10:57 +000015376 { echo "$as_me:$LINENO: result: yes" >&5
15377echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015378else
15379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015380sed 's/^/| /' conftest.$ac_ext >&5
15381
Martin v. Löwiseba40652007-08-30 20:10:57 +000015382 { echo "$as_me:$LINENO: result: no" >&5
15383echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015384
15385fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015386
15387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15388{ echo "$as_me:$LINENO: checking for link" >&5
15389echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015391/* confdefs.h. */
15392_ACEOF
15393cat confdefs.h >>conftest.$ac_ext
15394cat >>conftest.$ac_ext <<_ACEOF
15395/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015396#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015397int
15398main ()
15399{
15400void *x=link
15401 ;
15402 return 0;
15403}
15404_ACEOF
15405rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015406if { (ac_try="$ac_compile"
15407case "(($ac_try" in
15408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15409 *) ac_try_echo=$ac_try;;
15410esac
15411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015414 grep -v '^ *+' conftest.er1 >conftest.err
15415 rm -f conftest.er1
15416 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015418 (exit $ac_status); } && {
15419 test -z "$ac_c_werror_flag" ||
15420 test ! -s conftest.err
15421 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015422
15423cat >>confdefs.h <<\_ACEOF
15424#define HAVE_LINK 1
15425_ACEOF
15426
Martin v. Löwiseba40652007-08-30 20:10:57 +000015427 { echo "$as_me:$LINENO: result: yes" >&5
15428echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015429else
15430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015431sed 's/^/| /' conftest.$ac_ext >&5
15432
Martin v. Löwiseba40652007-08-30 20:10:57 +000015433 { echo "$as_me:$LINENO: result: no" >&5
15434echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015435
15436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015437
15438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15439{ echo "$as_me:$LINENO: checking for symlink" >&5
15440echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015442/* confdefs.h. */
15443_ACEOF
15444cat confdefs.h >>conftest.$ac_ext
15445cat >>conftest.$ac_ext <<_ACEOF
15446/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015447#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015448int
15449main ()
15450{
15451void *x=symlink
15452 ;
15453 return 0;
15454}
15455_ACEOF
15456rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015457if { (ac_try="$ac_compile"
15458case "(($ac_try" in
15459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15460 *) ac_try_echo=$ac_try;;
15461esac
15462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015465 grep -v '^ *+' conftest.er1 >conftest.err
15466 rm -f conftest.er1
15467 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015469 (exit $ac_status); } && {
15470 test -z "$ac_c_werror_flag" ||
15471 test ! -s conftest.err
15472 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015473
15474cat >>confdefs.h <<\_ACEOF
15475#define HAVE_SYMLINK 1
15476_ACEOF
15477
Martin v. Löwiseba40652007-08-30 20:10:57 +000015478 { echo "$as_me:$LINENO: result: yes" >&5
15479echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015480else
15481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015482sed 's/^/| /' conftest.$ac_ext >&5
15483
Martin v. Löwiseba40652007-08-30 20:10:57 +000015484 { echo "$as_me:$LINENO: result: no" >&5
15485echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015486
15487fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015488
15489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15490{ echo "$as_me:$LINENO: checking for fchdir" >&5
15491echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015493/* confdefs.h. */
15494_ACEOF
15495cat confdefs.h >>conftest.$ac_ext
15496cat >>conftest.$ac_ext <<_ACEOF
15497/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015498#include <unistd.h>
15499int
15500main ()
15501{
15502void *x=fchdir
15503 ;
15504 return 0;
15505}
15506_ACEOF
15507rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015508if { (ac_try="$ac_compile"
15509case "(($ac_try" in
15510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15511 *) ac_try_echo=$ac_try;;
15512esac
15513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15514 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015516 grep -v '^ *+' conftest.er1 >conftest.err
15517 rm -f conftest.er1
15518 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015520 (exit $ac_status); } && {
15521 test -z "$ac_c_werror_flag" ||
15522 test ! -s conftest.err
15523 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015524
15525cat >>confdefs.h <<\_ACEOF
15526#define HAVE_FCHDIR 1
15527_ACEOF
15528
Martin v. Löwiseba40652007-08-30 20:10:57 +000015529 { echo "$as_me:$LINENO: result: yes" >&5
15530echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015531else
15532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015533sed 's/^/| /' conftest.$ac_ext >&5
15534
Martin v. Löwiseba40652007-08-30 20:10:57 +000015535 { echo "$as_me:$LINENO: result: no" >&5
15536echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015537
15538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015539
15540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15541{ echo "$as_me:$LINENO: checking for fsync" >&5
15542echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015544/* confdefs.h. */
15545_ACEOF
15546cat confdefs.h >>conftest.$ac_ext
15547cat >>conftest.$ac_ext <<_ACEOF
15548/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015549#include <unistd.h>
15550int
15551main ()
15552{
15553void *x=fsync
15554 ;
15555 return 0;
15556}
15557_ACEOF
15558rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015559if { (ac_try="$ac_compile"
15560case "(($ac_try" in
15561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15562 *) ac_try_echo=$ac_try;;
15563esac
15564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015567 grep -v '^ *+' conftest.er1 >conftest.err
15568 rm -f conftest.er1
15569 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015571 (exit $ac_status); } && {
15572 test -z "$ac_c_werror_flag" ||
15573 test ! -s conftest.err
15574 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015575
15576cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015577#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015578_ACEOF
15579
Martin v. Löwiseba40652007-08-30 20:10:57 +000015580 { echo "$as_me:$LINENO: result: yes" >&5
15581echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015582else
15583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015584sed 's/^/| /' conftest.$ac_ext >&5
15585
Martin v. Löwiseba40652007-08-30 20:10:57 +000015586 { echo "$as_me:$LINENO: result: no" >&5
15587echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015588
15589fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015590
15591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15592{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15593echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015595/* confdefs.h. */
15596_ACEOF
15597cat confdefs.h >>conftest.$ac_ext
15598cat >>conftest.$ac_ext <<_ACEOF
15599/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015600#include <unistd.h>
15601int
15602main ()
15603{
15604void *x=fdatasync
15605 ;
15606 return 0;
15607}
15608_ACEOF
15609rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015610if { (ac_try="$ac_compile"
15611case "(($ac_try" in
15612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15613 *) ac_try_echo=$ac_try;;
15614esac
15615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015618 grep -v '^ *+' conftest.er1 >conftest.err
15619 rm -f conftest.er1
15620 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015622 (exit $ac_status); } && {
15623 test -z "$ac_c_werror_flag" ||
15624 test ! -s conftest.err
15625 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015626
15627cat >>confdefs.h <<\_ACEOF
15628#define HAVE_FDATASYNC 1
15629_ACEOF
15630
Martin v. Löwiseba40652007-08-30 20:10:57 +000015631 { echo "$as_me:$LINENO: result: yes" >&5
15632echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015633else
15634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015635sed 's/^/| /' conftest.$ac_ext >&5
15636
Martin v. Löwiseba40652007-08-30 20:10:57 +000015637 { echo "$as_me:$LINENO: result: no" >&5
15638echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015639
15640fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015641
15642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015643
Martin v. Löwisd5843682002-11-21 20:41:28 +000015644# On some systems (eg. FreeBSD 5), we would find a definition of the
15645# functions ctermid_r, setgroups in the library, but no prototype
15646# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15647# address to avoid compiler warnings and potential miscompilations
15648# because of the missing prototypes.
15649
Martin v. Löwiseba40652007-08-30 20:10:57 +000015650{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15651echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015653/* confdefs.h. */
15654_ACEOF
15655cat confdefs.h >>conftest.$ac_ext
15656cat >>conftest.$ac_ext <<_ACEOF
15657/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015658
15659#include "confdefs.h"
15660#include <stdio.h>
15661
Martin v. Löwisd5843682002-11-21 20:41:28 +000015662int
15663main ()
15664{
15665void* p = ctermid_r
15666 ;
15667 return 0;
15668}
15669_ACEOF
15670rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015671if { (ac_try="$ac_compile"
15672case "(($ac_try" in
15673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15674 *) ac_try_echo=$ac_try;;
15675esac
15676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015679 grep -v '^ *+' conftest.er1 >conftest.err
15680 rm -f conftest.er1
15681 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015683 (exit $ac_status); } && {
15684 test -z "$ac_c_werror_flag" ||
15685 test ! -s conftest.err
15686 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015687
15688cat >>confdefs.h <<\_ACEOF
15689#define HAVE_CTERMID_R 1
15690_ACEOF
15691
Martin v. Löwiseba40652007-08-30 20:10:57 +000015692 { echo "$as_me:$LINENO: result: yes" >&5
15693echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015694else
15695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015696sed 's/^/| /' conftest.$ac_ext >&5
15697
Martin v. Löwiseba40652007-08-30 20:10:57 +000015698 { echo "$as_me:$LINENO: result: no" >&5
15699echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015700
15701fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015702
Martin v. Löwiseba40652007-08-30 20:10:57 +000015703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704
15705{ echo "$as_me:$LINENO: checking for flock" >&5
15706echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015708/* confdefs.h. */
15709_ACEOF
15710cat confdefs.h >>conftest.$ac_ext
15711cat >>conftest.$ac_ext <<_ACEOF
15712/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015713
15714#include "confdefs.h"
15715#include <sys/file.h>
15716
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015717int
15718main ()
15719{
15720void* p = flock
15721 ;
15722 return 0;
15723}
15724_ACEOF
15725rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015726if { (ac_try="$ac_compile"
15727case "(($ac_try" in
15728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15729 *) ac_try_echo=$ac_try;;
15730esac
15731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734 grep -v '^ *+' conftest.er1 >conftest.err
15735 rm -f conftest.er1
15736 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015738 (exit $ac_status); } && {
15739 test -z "$ac_c_werror_flag" ||
15740 test ! -s conftest.err
15741 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015742
15743cat >>confdefs.h <<\_ACEOF
15744#define HAVE_FLOCK 1
15745_ACEOF
15746
Martin v. Löwiseba40652007-08-30 20:10:57 +000015747 { echo "$as_me:$LINENO: result: yes" >&5
15748echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015749else
15750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015751sed 's/^/| /' conftest.$ac_ext >&5
15752
Martin v. Löwiseba40652007-08-30 20:10:57 +000015753 { echo "$as_me:$LINENO: result: no" >&5
15754echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015755
15756fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015757
Martin v. Löwiseba40652007-08-30 20:10:57 +000015758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15759
15760{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15761echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015763/* confdefs.h. */
15764_ACEOF
15765cat confdefs.h >>conftest.$ac_ext
15766cat >>conftest.$ac_ext <<_ACEOF
15767/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015768
15769#include "confdefs.h"
15770#include <unistd.h>
15771
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015772int
15773main ()
15774{
15775void* p = getpagesize
15776 ;
15777 return 0;
15778}
15779_ACEOF
15780rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015781if { (ac_try="$ac_compile"
15782case "(($ac_try" in
15783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15784 *) ac_try_echo=$ac_try;;
15785esac
15786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015789 grep -v '^ *+' conftest.er1 >conftest.err
15790 rm -f conftest.er1
15791 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015793 (exit $ac_status); } && {
15794 test -z "$ac_c_werror_flag" ||
15795 test ! -s conftest.err
15796 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015797
15798cat >>confdefs.h <<\_ACEOF
15799#define HAVE_GETPAGESIZE 1
15800_ACEOF
15801
Martin v. Löwiseba40652007-08-30 20:10:57 +000015802 { echo "$as_me:$LINENO: result: yes" >&5
15803echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015804else
15805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015806sed 's/^/| /' conftest.$ac_ext >&5
15807
Martin v. Löwiseba40652007-08-30 20:10:57 +000015808 { echo "$as_me:$LINENO: result: no" >&5
15809echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015810
15811fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015812
15813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015814
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015815for ac_prog in true
15816do
15817 # Extract the first word of "$ac_prog", so it can be a program name with args.
15818set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000015819{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15820echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015821if test "${ac_cv_prog_TRUE+set}" = set; then
15822 echo $ECHO_N "(cached) $ECHO_C" >&6
15823else
15824 if test -n "$TRUE"; then
15825 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15826else
15827as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15828for as_dir in $PATH
15829do
15830 IFS=$as_save_IFS
15831 test -z "$as_dir" && as_dir=.
15832 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000015833 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 +000015834 ac_cv_prog_TRUE="$ac_prog"
15835 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15836 break 2
15837 fi
15838done
15839done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015840IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015841
15842fi
15843fi
15844TRUE=$ac_cv_prog_TRUE
15845if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015846 { echo "$as_me:$LINENO: result: $TRUE" >&5
15847echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015848else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015849 { echo "$as_me:$LINENO: result: no" >&5
15850echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015851fi
15852
Martin v. Löwiseba40652007-08-30 20:10:57 +000015853
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015854 test -n "$TRUE" && break
15855done
15856test -n "$TRUE" || TRUE="/bin/true"
15857
15858
Martin v. Löwiseba40652007-08-30 20:10:57 +000015859{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15860echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015861if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15862 echo $ECHO_N "(cached) $ECHO_C" >&6
15863else
15864 ac_check_lib_save_LIBS=$LIBS
15865LIBS="-lc $LIBS"
15866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015867/* confdefs.h. */
15868_ACEOF
15869cat confdefs.h >>conftest.$ac_ext
15870cat >>conftest.$ac_ext <<_ACEOF
15871/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015872
Martin v. Löwiseba40652007-08-30 20:10:57 +000015873/* Override any GCC internal prototype to avoid an error.
15874 Use char because int might match the return type of a GCC
15875 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015876#ifdef __cplusplus
15877extern "C"
15878#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015879char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015880int
15881main ()
15882{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015883return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015884 ;
15885 return 0;
15886}
15887_ACEOF
15888rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015889if { (ac_try="$ac_link"
15890case "(($ac_try" in
15891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15892 *) ac_try_echo=$ac_try;;
15893esac
15894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15895 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015901 (exit $ac_status); } && {
15902 test -z "$ac_c_werror_flag" ||
15903 test ! -s conftest.err
15904 } && test -s conftest$ac_exeext &&
15905 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015906 ac_cv_lib_c_inet_aton=yes
15907else
15908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015909sed 's/^/| /' conftest.$ac_ext >&5
15910
Martin v. Löwiseba40652007-08-30 20:10:57 +000015911 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015913
15914rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015915 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015916LIBS=$ac_check_lib_save_LIBS
15917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015918{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15919echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015920if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015921 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015922else
15923
Martin v. Löwiseba40652007-08-30 20:10:57 +000015924{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15925echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015926if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15927 echo $ECHO_N "(cached) $ECHO_C" >&6
15928else
15929 ac_check_lib_save_LIBS=$LIBS
15930LIBS="-lresolv $LIBS"
15931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015932/* confdefs.h. */
15933_ACEOF
15934cat confdefs.h >>conftest.$ac_ext
15935cat >>conftest.$ac_ext <<_ACEOF
15936/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015937
Martin v. Löwiseba40652007-08-30 20:10:57 +000015938/* Override any GCC internal prototype to avoid an error.
15939 Use char because int might match the return type of a GCC
15940 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015941#ifdef __cplusplus
15942extern "C"
15943#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015944char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015945int
15946main ()
15947{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015948return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015949 ;
15950 return 0;
15951}
15952_ACEOF
15953rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015954if { (ac_try="$ac_link"
15955case "(($ac_try" in
15956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15957 *) ac_try_echo=$ac_try;;
15958esac
15959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15960 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015962 grep -v '^ *+' conftest.er1 >conftest.err
15963 rm -f conftest.er1
15964 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015966 (exit $ac_status); } && {
15967 test -z "$ac_c_werror_flag" ||
15968 test ! -s conftest.err
15969 } && test -s conftest$ac_exeext &&
15970 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015971 ac_cv_lib_resolv_inet_aton=yes
15972else
15973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015974sed 's/^/| /' conftest.$ac_ext >&5
15975
Martin v. Löwiseba40652007-08-30 20:10:57 +000015976 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015978
15979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015981LIBS=$ac_check_lib_save_LIBS
15982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015983{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15984echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015985if test $ac_cv_lib_resolv_inet_aton = yes; then
15986 cat >>confdefs.h <<_ACEOF
15987#define HAVE_LIBRESOLV 1
15988_ACEOF
15989
15990 LIBS="-lresolv $LIBS"
15991
15992fi
15993
15994
15995fi
15996
15997
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015998# On Tru64, chflags seems to be present, but calling it will
15999# exit Python
16000{ echo "$as_me:$LINENO: checking for chflags" >&5
16001echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16002if test "$cross_compiling" = yes; then
16003 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16004See \`config.log' for more details." >&5
16005echo "$as_me: error: cannot run test program while cross compiling
16006See \`config.log' for more details." >&2;}
16007 { (exit 1); exit 1; }; }
16008else
16009 cat >conftest.$ac_ext <<_ACEOF
16010/* confdefs.h. */
16011_ACEOF
16012cat confdefs.h >>conftest.$ac_ext
16013cat >>conftest.$ac_ext <<_ACEOF
16014/* end confdefs.h. */
16015
16016#include <sys/stat.h>
16017#include <unistd.h>
16018int main(int argc, char*argv[])
16019{
16020 if(chflags(argv[0], 0) != 0)
16021 return 1;
16022 return 0;
16023}
16024
16025_ACEOF
16026rm -f conftest$ac_exeext
16027if { (ac_try="$ac_link"
16028case "(($ac_try" in
16029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16030 *) ac_try_echo=$ac_try;;
16031esac
16032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16033 (eval "$ac_link") 2>&5
16034 ac_status=$?
16035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16036 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16037 { (case "(($ac_try" in
16038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16039 *) ac_try_echo=$ac_try;;
16040esac
16041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16042 (eval "$ac_try") 2>&5
16043 ac_status=$?
16044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16045 (exit $ac_status); }; }; then
16046
16047cat >>confdefs.h <<\_ACEOF
16048#define HAVE_CHFLAGS 1
16049_ACEOF
16050
16051 { echo "$as_me:$LINENO: result: yes" >&5
16052echo "${ECHO_T}yes" >&6; }
16053else
16054 echo "$as_me: program exited with status $ac_status" >&5
16055echo "$as_me: failed program was:" >&5
16056sed 's/^/| /' conftest.$ac_ext >&5
16057
16058( exit $ac_status )
16059{ echo "$as_me:$LINENO: result: no" >&5
16060echo "${ECHO_T}no" >&6; }
16061
16062fi
16063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16064fi
16065
16066
16067
16068{ echo "$as_me:$LINENO: checking for lchflags" >&5
16069echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16070if test "$cross_compiling" = yes; then
16071 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16072See \`config.log' for more details." >&5
16073echo "$as_me: error: cannot run test program while cross compiling
16074See \`config.log' for more details." >&2;}
16075 { (exit 1); exit 1; }; }
16076else
16077 cat >conftest.$ac_ext <<_ACEOF
16078/* confdefs.h. */
16079_ACEOF
16080cat confdefs.h >>conftest.$ac_ext
16081cat >>conftest.$ac_ext <<_ACEOF
16082/* end confdefs.h. */
16083
16084#include <sys/stat.h>
16085#include <unistd.h>
16086int main(int argc, char*argv[])
16087{
16088 if(lchflags(argv[0], 0) != 0)
16089 return 1;
16090 return 0;
16091}
16092
16093_ACEOF
16094rm -f conftest$ac_exeext
16095if { (ac_try="$ac_link"
16096case "(($ac_try" in
16097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16098 *) ac_try_echo=$ac_try;;
16099esac
16100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16101 (eval "$ac_link") 2>&5
16102 ac_status=$?
16103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16104 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16105 { (case "(($ac_try" in
16106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16107 *) ac_try_echo=$ac_try;;
16108esac
16109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16110 (eval "$ac_try") 2>&5
16111 ac_status=$?
16112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16113 (exit $ac_status); }; }; then
16114
16115cat >>confdefs.h <<\_ACEOF
16116#define HAVE_LCHFLAGS 1
16117_ACEOF
16118
16119 { echo "$as_me:$LINENO: result: yes" >&5
16120echo "${ECHO_T}yes" >&6; }
16121else
16122 echo "$as_me: program exited with status $ac_status" >&5
16123echo "$as_me: failed program was:" >&5
16124sed 's/^/| /' conftest.$ac_ext >&5
16125
16126( exit $ac_status )
16127{ echo "$as_me:$LINENO: result: no" >&5
16128echo "${ECHO_T}no" >&6; }
16129
16130fi
16131rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16132fi
16133
16134
16135
Ronald Oussorenf8752642006-07-06 10:13:35 +000016136case $ac_sys_system/$ac_sys_release in
16137Darwin/*)
16138 _CUR_CFLAGS="${CFLAGS}"
16139 _CUR_LDFLAGS="${LDFLAGS}"
16140 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16141 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16142 ;;
16143esac
16144
Martin v. Löwiseba40652007-08-30 20:10:57 +000016145{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16146echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016147if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16148 echo $ECHO_N "(cached) $ECHO_C" >&6
16149else
16150 ac_check_lib_save_LIBS=$LIBS
16151LIBS="-lz $LIBS"
16152cat >conftest.$ac_ext <<_ACEOF
16153/* confdefs.h. */
16154_ACEOF
16155cat confdefs.h >>conftest.$ac_ext
16156cat >>conftest.$ac_ext <<_ACEOF
16157/* end confdefs.h. */
16158
Martin v. Löwiseba40652007-08-30 20:10:57 +000016159/* Override any GCC internal prototype to avoid an error.
16160 Use char because int might match the return type of a GCC
16161 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016162#ifdef __cplusplus
16163extern "C"
16164#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016165char inflateCopy ();
16166int
16167main ()
16168{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016169return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016170 ;
16171 return 0;
16172}
16173_ACEOF
16174rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016175if { (ac_try="$ac_link"
16176case "(($ac_try" in
16177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16178 *) ac_try_echo=$ac_try;;
16179esac
16180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16181 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016182 ac_status=$?
16183 grep -v '^ *+' conftest.er1 >conftest.err
16184 rm -f conftest.er1
16185 cat conftest.err >&5
16186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016187 (exit $ac_status); } && {
16188 test -z "$ac_c_werror_flag" ||
16189 test ! -s conftest.err
16190 } && test -s conftest$ac_exeext &&
16191 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016192 ac_cv_lib_z_inflateCopy=yes
16193else
16194 echo "$as_me: failed program was:" >&5
16195sed 's/^/| /' conftest.$ac_ext >&5
16196
Martin v. Löwiseba40652007-08-30 20:10:57 +000016197 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016198fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016199
16200rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016201 conftest$ac_exeext conftest.$ac_ext
16202LIBS=$ac_check_lib_save_LIBS
16203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016204{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16205echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016206if test $ac_cv_lib_z_inflateCopy = yes; then
16207
16208cat >>confdefs.h <<\_ACEOF
16209#define HAVE_ZLIB_COPY 1
16210_ACEOF
16211
16212fi
16213
16214
Ronald Oussorenf8752642006-07-06 10:13:35 +000016215case $ac_sys_system/$ac_sys_release in
16216Darwin/*)
16217 CFLAGS="${_CUR_CFLAGS}"
16218 LDFLAGS="${_CUR_LDFLAGS}"
16219 ;;
16220esac
16221
Martin v. Löwiseba40652007-08-30 20:10:57 +000016222{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16223echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016224cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016225/* confdefs.h. */
16226_ACEOF
16227cat confdefs.h >>conftest.$ac_ext
16228cat >>conftest.$ac_ext <<_ACEOF
16229/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016230
16231#include "confdefs.h"
16232#include <netdb.h>
16233
Martin v. Löwise9416172003-05-03 10:12:45 +000016234int
16235main ()
16236{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016237void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016238 ;
16239 return 0;
16240}
16241_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016242rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016243if { (ac_try="$ac_link"
16244case "(($ac_try" in
16245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16246 *) ac_try_echo=$ac_try;;
16247esac
16248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16249 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251 grep -v '^ *+' conftest.er1 >conftest.err
16252 rm -f conftest.er1
16253 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016255 (exit $ac_status); } && {
16256 test -z "$ac_c_werror_flag" ||
16257 test ! -s conftest.err
16258 } && test -s conftest$ac_exeext &&
16259 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016260
16261cat >>confdefs.h <<\_ACEOF
16262#define HAVE_HSTRERROR 1
16263_ACEOF
16264
Martin v. Löwiseba40652007-08-30 20:10:57 +000016265 { echo "$as_me:$LINENO: result: yes" >&5
16266echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016267else
16268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016269sed 's/^/| /' conftest.$ac_ext >&5
16270
Martin v. Löwiseba40652007-08-30 20:10:57 +000016271 { echo "$as_me:$LINENO: result: no" >&5
16272echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016273
16274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016275
16276rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016278
Martin v. Löwiseba40652007-08-30 20:10:57 +000016279{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16280echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016282/* confdefs.h. */
16283_ACEOF
16284cat confdefs.h >>conftest.$ac_ext
16285cat >>conftest.$ac_ext <<_ACEOF
16286/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016287
16288#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016289#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016290#include <sys/socket.h>
16291#include <netinet/in.h>
16292#include <arpa/inet.h>
16293
Martin v. Löwise9416172003-05-03 10:12:45 +000016294int
16295main ()
16296{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016297void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016298 ;
16299 return 0;
16300}
16301_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016302rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016303if { (ac_try="$ac_link"
16304case "(($ac_try" in
16305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16306 *) ac_try_echo=$ac_try;;
16307esac
16308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16309 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016311 grep -v '^ *+' conftest.er1 >conftest.err
16312 rm -f conftest.er1
16313 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016315 (exit $ac_status); } && {
16316 test -z "$ac_c_werror_flag" ||
16317 test ! -s conftest.err
16318 } && test -s conftest$ac_exeext &&
16319 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016320
16321cat >>confdefs.h <<\_ACEOF
16322#define HAVE_INET_ATON 1
16323_ACEOF
16324
Martin v. Löwiseba40652007-08-30 20:10:57 +000016325 { echo "$as_me:$LINENO: result: yes" >&5
16326echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016327else
16328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016329sed 's/^/| /' conftest.$ac_ext >&5
16330
Martin v. Löwiseba40652007-08-30 20:10:57 +000016331 { echo "$as_me:$LINENO: result: no" >&5
16332echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016333
16334fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016335
16336rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016337 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016338
Martin v. Löwiseba40652007-08-30 20:10:57 +000016339{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16340echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016342/* confdefs.h. */
16343_ACEOF
16344cat confdefs.h >>conftest.$ac_ext
16345cat >>conftest.$ac_ext <<_ACEOF
16346/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016347
16348#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016349#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016350#include <sys/socket.h>
16351#include <netinet/in.h>
16352#include <arpa/inet.h>
16353
Martin v. Löwise9416172003-05-03 10:12:45 +000016354int
16355main ()
16356{
16357void* p = inet_pton
16358 ;
16359 return 0;
16360}
16361_ACEOF
16362rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016363if { (ac_try="$ac_compile"
16364case "(($ac_try" in
16365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16366 *) ac_try_echo=$ac_try;;
16367esac
16368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016371 grep -v '^ *+' conftest.er1 >conftest.err
16372 rm -f conftest.er1
16373 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016375 (exit $ac_status); } && {
16376 test -z "$ac_c_werror_flag" ||
16377 test ! -s conftest.err
16378 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016379
16380cat >>confdefs.h <<\_ACEOF
16381#define HAVE_INET_PTON 1
16382_ACEOF
16383
Martin v. Löwiseba40652007-08-30 20:10:57 +000016384 { echo "$as_me:$LINENO: result: yes" >&5
16385echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016386else
16387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016388sed 's/^/| /' conftest.$ac_ext >&5
16389
Martin v. Löwiseba40652007-08-30 20:10:57 +000016390 { echo "$as_me:$LINENO: result: no" >&5
16391echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016392
16393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016394
16395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016396
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016397# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000016398{ echo "$as_me:$LINENO: checking for setgroups" >&5
16399echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016400cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016401/* confdefs.h. */
16402_ACEOF
16403cat confdefs.h >>conftest.$ac_ext
16404cat >>conftest.$ac_ext <<_ACEOF
16405/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016406
16407#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016408#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016409#ifdef HAVE_GRP_H
16410#include <grp.h>
16411#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016412
Martin v. Löwisd5843682002-11-21 20:41:28 +000016413int
16414main ()
16415{
16416void* p = setgroups
16417 ;
16418 return 0;
16419}
16420_ACEOF
16421rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016422if { (ac_try="$ac_compile"
16423case "(($ac_try" in
16424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16425 *) ac_try_echo=$ac_try;;
16426esac
16427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016430 grep -v '^ *+' conftest.er1 >conftest.err
16431 rm -f conftest.er1
16432 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016434 (exit $ac_status); } && {
16435 test -z "$ac_c_werror_flag" ||
16436 test ! -s conftest.err
16437 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016438
16439cat >>confdefs.h <<\_ACEOF
16440#define HAVE_SETGROUPS 1
16441_ACEOF
16442
Martin v. Löwiseba40652007-08-30 20:10:57 +000016443 { echo "$as_me:$LINENO: result: yes" >&5
16444echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016445else
16446 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016447sed 's/^/| /' conftest.$ac_ext >&5
16448
Martin v. Löwiseba40652007-08-30 20:10:57 +000016449 { echo "$as_me:$LINENO: result: no" >&5
16450echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016451
16452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016453
16454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016455
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016456# check for openpty and forkpty
16457
Martin v. Löwis11437992002-04-12 09:54:03 +000016458
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016459for ac_func in openpty
16460do
Martin v. Löwis11437992002-04-12 09:54:03 +000016461as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016462{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16463echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16464if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016465 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016466else
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016468/* confdefs.h. */
16469_ACEOF
16470cat confdefs.h >>conftest.$ac_ext
16471cat >>conftest.$ac_ext <<_ACEOF
16472/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016473/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16474 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16475#define $ac_func innocuous_$ac_func
16476
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016477/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016478 which can conflict with char $ac_func (); below.
16479 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016480 <limits.h> exists even on freestanding compilers. */
16481
16482#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016483# include <limits.h>
16484#else
16485# include <assert.h>
16486#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016487
16488#undef $ac_func
16489
Martin v. Löwiseba40652007-08-30 20:10:57 +000016490/* Override any GCC internal prototype to avoid an error.
16491 Use char because int might match the return type of a GCC
16492 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016493#ifdef __cplusplus
16494extern "C"
16495#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016496char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016497/* The GNU C library defines this for functions which it implements
16498 to always fail with ENOSYS. Some functions are actually named
16499 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016500#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016501choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016502#endif
16503
Skip Montanaro6dead952003-09-25 14:50:04 +000016504int
16505main ()
16506{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016507return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016508 ;
16509 return 0;
16510}
16511_ACEOF
16512rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016513if { (ac_try="$ac_link"
16514case "(($ac_try" in
16515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16516 *) ac_try_echo=$ac_try;;
16517esac
16518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16519 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016521 grep -v '^ *+' conftest.er1 >conftest.err
16522 rm -f conftest.er1
16523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016525 (exit $ac_status); } && {
16526 test -z "$ac_c_werror_flag" ||
16527 test ! -s conftest.err
16528 } && test -s conftest$ac_exeext &&
16529 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016531else
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016533sed 's/^/| /' conftest.$ac_ext >&5
16534
Martin v. Löwiseba40652007-08-30 20:10:57 +000016535 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016536fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016537
16538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016541ac_res=`eval echo '${'$as_ac_var'}'`
16542 { echo "$as_me:$LINENO: result: $ac_res" >&5
16543echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016544if test `eval echo '${'$as_ac_var'}'` = yes; then
16545 cat >>confdefs.h <<_ACEOF
16546#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16547_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016548
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016549else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016550 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16551echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016552if test "${ac_cv_lib_util_openpty+set}" = set; then
16553 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016554else
Martin v. Löwis11437992002-04-12 09:54:03 +000016555 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016556LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016558/* confdefs.h. */
16559_ACEOF
16560cat confdefs.h >>conftest.$ac_ext
16561cat >>conftest.$ac_ext <<_ACEOF
16562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016563
Martin v. Löwiseba40652007-08-30 20:10:57 +000016564/* Override any GCC internal prototype to avoid an error.
16565 Use char because int might match the return type of a GCC
16566 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016567#ifdef __cplusplus
16568extern "C"
16569#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016570char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016571int
16572main ()
16573{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016574return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016575 ;
16576 return 0;
16577}
16578_ACEOF
16579rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016580if { (ac_try="$ac_link"
16581case "(($ac_try" in
16582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16583 *) ac_try_echo=$ac_try;;
16584esac
16585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16586 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016588 grep -v '^ *+' conftest.er1 >conftest.err
16589 rm -f conftest.er1
16590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016592 (exit $ac_status); } && {
16593 test -z "$ac_c_werror_flag" ||
16594 test ! -s conftest.err
16595 } && test -s conftest$ac_exeext &&
16596 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016597 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016598else
Martin v. Löwis11437992002-04-12 09:54:03 +000016599 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 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016603fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016604
16605rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016606 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016607LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016608fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016609{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16610echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016611if test $ac_cv_lib_util_openpty = yes; then
16612 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016613#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016614_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016615 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016616else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016617 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16618echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016619if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16620 echo $ECHO_N "(cached) $ECHO_C" >&6
16621else
16622 ac_check_lib_save_LIBS=$LIBS
16623LIBS="-lbsd $LIBS"
16624cat >conftest.$ac_ext <<_ACEOF
16625/* confdefs.h. */
16626_ACEOF
16627cat confdefs.h >>conftest.$ac_ext
16628cat >>conftest.$ac_ext <<_ACEOF
16629/* end confdefs.h. */
16630
Martin v. Löwiseba40652007-08-30 20:10:57 +000016631/* Override any GCC internal prototype to avoid an error.
16632 Use char because int might match the return type of a GCC
16633 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016634#ifdef __cplusplus
16635extern "C"
16636#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016637char openpty ();
16638int
16639main ()
16640{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016641return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016642 ;
16643 return 0;
16644}
16645_ACEOF
16646rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016647if { (ac_try="$ac_link"
16648case "(($ac_try" in
16649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16650 *) ac_try_echo=$ac_try;;
16651esac
16652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16653 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016654 ac_status=$?
16655 grep -v '^ *+' conftest.er1 >conftest.err
16656 rm -f conftest.er1
16657 cat conftest.err >&5
16658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016659 (exit $ac_status); } && {
16660 test -z "$ac_c_werror_flag" ||
16661 test ! -s conftest.err
16662 } && test -s conftest$ac_exeext &&
16663 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016664 ac_cv_lib_bsd_openpty=yes
16665else
16666 echo "$as_me: failed program was:" >&5
16667sed 's/^/| /' conftest.$ac_ext >&5
16668
Martin v. Löwiseba40652007-08-30 20:10:57 +000016669 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016670fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016671
16672rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016673 conftest$ac_exeext conftest.$ac_ext
16674LIBS=$ac_check_lib_save_LIBS
16675fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016676{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16677echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016678if test $ac_cv_lib_bsd_openpty = yes; then
16679 cat >>confdefs.h <<\_ACEOF
16680#define HAVE_OPENPTY 1
16681_ACEOF
16682 LIBS="$LIBS -lbsd"
16683fi
16684
16685
16686fi
16687
Fred Drake8cef4cf2000-06-28 16:40:38 +000016688
16689fi
16690done
16691
Martin v. Löwis11437992002-04-12 09:54:03 +000016692
Fred Drake8cef4cf2000-06-28 16:40:38 +000016693for ac_func in forkpty
16694do
Martin v. Löwis11437992002-04-12 09:54:03 +000016695as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016696{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16697echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16698if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016700else
Martin v. Löwis11437992002-04-12 09:54:03 +000016701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016702/* confdefs.h. */
16703_ACEOF
16704cat confdefs.h >>conftest.$ac_ext
16705cat >>conftest.$ac_ext <<_ACEOF
16706/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016707/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16708 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16709#define $ac_func innocuous_$ac_func
16710
Fred Drake8cef4cf2000-06-28 16:40:38 +000016711/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016712 which can conflict with char $ac_func (); below.
16713 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016714 <limits.h> exists even on freestanding compilers. */
16715
16716#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016717# include <limits.h>
16718#else
16719# include <assert.h>
16720#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016721
16722#undef $ac_func
16723
Martin v. Löwiseba40652007-08-30 20:10:57 +000016724/* Override any GCC internal prototype to avoid an error.
16725 Use char because int might match the return type of a GCC
16726 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016727#ifdef __cplusplus
16728extern "C"
16729#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016730char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016731/* The GNU C library defines this for functions which it implements
16732 to always fail with ENOSYS. Some functions are actually named
16733 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016734#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016735choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016736#endif
16737
Skip Montanaro6dead952003-09-25 14:50:04 +000016738int
16739main ()
16740{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016741return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 ;
16743 return 0;
16744}
16745_ACEOF
16746rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016747if { (ac_try="$ac_link"
16748case "(($ac_try" in
16749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16750 *) ac_try_echo=$ac_try;;
16751esac
16752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16753 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016755 grep -v '^ *+' conftest.er1 >conftest.err
16756 rm -f conftest.er1
16757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016759 (exit $ac_status); } && {
16760 test -z "$ac_c_werror_flag" ||
16761 test ! -s conftest.err
16762 } && test -s conftest$ac_exeext &&
16763 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016765else
Martin v. Löwis11437992002-04-12 09:54:03 +000016766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016767sed 's/^/| /' conftest.$ac_ext >&5
16768
Martin v. Löwiseba40652007-08-30 20:10:57 +000016769 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016771
16772rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016773 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016774fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016775ac_res=`eval echo '${'$as_ac_var'}'`
16776 { echo "$as_me:$LINENO: result: $ac_res" >&5
16777echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016778if test `eval echo '${'$as_ac_var'}'` = yes; then
16779 cat >>confdefs.h <<_ACEOF
16780#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16781_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016782
Fred Drake8cef4cf2000-06-28 16:40:38 +000016783else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016784 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16785echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016786if test "${ac_cv_lib_util_forkpty+set}" = set; then
16787 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016788else
Martin v. Löwis11437992002-04-12 09:54:03 +000016789 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016790LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016791cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016792/* confdefs.h. */
16793_ACEOF
16794cat confdefs.h >>conftest.$ac_ext
16795cat >>conftest.$ac_ext <<_ACEOF
16796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016797
Martin v. Löwiseba40652007-08-30 20:10:57 +000016798/* Override any GCC internal prototype to avoid an error.
16799 Use char because int might match the return type of a GCC
16800 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016801#ifdef __cplusplus
16802extern "C"
16803#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016804char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016805int
16806main ()
16807{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016808return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 ;
16810 return 0;
16811}
16812_ACEOF
16813rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016814if { (ac_try="$ac_link"
16815case "(($ac_try" in
16816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16817 *) ac_try_echo=$ac_try;;
16818esac
16819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16820 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 grep -v '^ *+' conftest.er1 >conftest.err
16823 rm -f conftest.er1
16824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016826 (exit $ac_status); } && {
16827 test -z "$ac_c_werror_flag" ||
16828 test ! -s conftest.err
16829 } && test -s conftest$ac_exeext &&
16830 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016831 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016832else
Martin v. Löwis11437992002-04-12 09:54:03 +000016833 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016834sed 's/^/| /' conftest.$ac_ext >&5
16835
Martin v. Löwiseba40652007-08-30 20:10:57 +000016836 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016837fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016838
16839rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016840 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016841LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016843{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16844echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016845if test $ac_cv_lib_util_forkpty = yes; then
16846 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016847#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016848_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016849 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016850else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016851 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16852echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016853if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16854 echo $ECHO_N "(cached) $ECHO_C" >&6
16855else
16856 ac_check_lib_save_LIBS=$LIBS
16857LIBS="-lbsd $LIBS"
16858cat >conftest.$ac_ext <<_ACEOF
16859/* confdefs.h. */
16860_ACEOF
16861cat confdefs.h >>conftest.$ac_ext
16862cat >>conftest.$ac_ext <<_ACEOF
16863/* end confdefs.h. */
16864
Martin v. Löwiseba40652007-08-30 20:10:57 +000016865/* Override any GCC internal prototype to avoid an error.
16866 Use char because int might match the return type of a GCC
16867 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016868#ifdef __cplusplus
16869extern "C"
16870#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016871char forkpty ();
16872int
16873main ()
16874{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016875return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016876 ;
16877 return 0;
16878}
16879_ACEOF
16880rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016881if { (ac_try="$ac_link"
16882case "(($ac_try" in
16883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16884 *) ac_try_echo=$ac_try;;
16885esac
16886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16887 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016888 ac_status=$?
16889 grep -v '^ *+' conftest.er1 >conftest.err
16890 rm -f conftest.er1
16891 cat conftest.err >&5
16892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016893 (exit $ac_status); } && {
16894 test -z "$ac_c_werror_flag" ||
16895 test ! -s conftest.err
16896 } && test -s conftest$ac_exeext &&
16897 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016898 ac_cv_lib_bsd_forkpty=yes
16899else
16900 echo "$as_me: failed program was:" >&5
16901sed 's/^/| /' conftest.$ac_ext >&5
16902
Martin v. Löwiseba40652007-08-30 20:10:57 +000016903 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016904fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016905
16906rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016907 conftest$ac_exeext conftest.$ac_ext
16908LIBS=$ac_check_lib_save_LIBS
16909fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016910{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16911echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016912if test $ac_cv_lib_bsd_forkpty = yes; then
16913 cat >>confdefs.h <<\_ACEOF
16914#define HAVE_FORKPTY 1
16915_ACEOF
16916 LIBS="$LIBS -lbsd"
16917fi
16918
16919
16920fi
16921
Fred Drake8cef4cf2000-06-28 16:40:38 +000016922
16923fi
16924done
16925
Jack Jansendd19cf82001-12-06 22:36:17 +000016926
Michael W. Hudson54241132001-12-07 15:38:26 +000016927# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016928
16929
16930
16931
16932
16933
Fred Drake8cef4cf2000-06-28 16:40:38 +000016934for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16935do
Martin v. Löwis11437992002-04-12 09:54:03 +000016936as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016937{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16938echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16939if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016941else
Martin v. Löwis11437992002-04-12 09:54:03 +000016942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016943/* confdefs.h. */
16944_ACEOF
16945cat confdefs.h >>conftest.$ac_ext
16946cat >>conftest.$ac_ext <<_ACEOF
16947/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016948/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16949 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16950#define $ac_func innocuous_$ac_func
16951
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016952/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016953 which can conflict with char $ac_func (); below.
16954 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016955 <limits.h> exists even on freestanding compilers. */
16956
16957#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016958# include <limits.h>
16959#else
16960# include <assert.h>
16961#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016962
16963#undef $ac_func
16964
Martin v. Löwiseba40652007-08-30 20:10:57 +000016965/* Override any GCC internal prototype to avoid an error.
16966 Use char because int might match the return type of a GCC
16967 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016968#ifdef __cplusplus
16969extern "C"
16970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016971char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016972/* The GNU C library defines this for functions which it implements
16973 to always fail with ENOSYS. Some functions are actually named
16974 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016975#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016976choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016977#endif
16978
Skip Montanaro6dead952003-09-25 14:50:04 +000016979int
16980main ()
16981{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016982return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016983 ;
16984 return 0;
16985}
16986_ACEOF
16987rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016988if { (ac_try="$ac_link"
16989case "(($ac_try" in
16990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16991 *) ac_try_echo=$ac_try;;
16992esac
16993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16994 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016996 grep -v '^ *+' conftest.er1 >conftest.err
16997 rm -f conftest.er1
16998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017000 (exit $ac_status); } && {
17001 test -z "$ac_c_werror_flag" ||
17002 test ! -s conftest.err
17003 } && test -s conftest$ac_exeext &&
17004 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017006else
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017008sed 's/^/| /' conftest.$ac_ext >&5
17009
Martin v. Löwiseba40652007-08-30 20:10:57 +000017010 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017011fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017012
17013rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017015fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017016ac_res=`eval echo '${'$as_ac_var'}'`
17017 { echo "$as_me:$LINENO: result: $ac_res" >&5
17018echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017019if test `eval echo '${'$as_ac_var'}'` = yes; then
17020 cat >>confdefs.h <<_ACEOF
17021#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17022_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017023
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017024fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017025done
17026
Michael W. Hudson54241132001-12-07 15:38:26 +000017027
Martin v. Löwis11437992002-04-12 09:54:03 +000017028
17029
17030
17031
17032
Martin v. Löwis1142de32002-03-29 16:28:31 +000017033for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017034do
Martin v. Löwis11437992002-04-12 09:54:03 +000017035as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017036{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17037echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17038if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017040else
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017042/* confdefs.h. */
17043_ACEOF
17044cat confdefs.h >>conftest.$ac_ext
17045cat >>conftest.$ac_ext <<_ACEOF
17046/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017047/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17048 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17049#define $ac_func innocuous_$ac_func
17050
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017051/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017052 which can conflict with char $ac_func (); below.
17053 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017054 <limits.h> exists even on freestanding compilers. */
17055
17056#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017057# include <limits.h>
17058#else
17059# include <assert.h>
17060#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017061
17062#undef $ac_func
17063
Martin v. Löwiseba40652007-08-30 20:10:57 +000017064/* Override any GCC internal prototype to avoid an error.
17065 Use char because int might match the return type of a GCC
17066 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017067#ifdef __cplusplus
17068extern "C"
17069#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017070char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017071/* The GNU C library defines this for functions which it implements
17072 to always fail with ENOSYS. Some functions are actually named
17073 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017074#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017075choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017076#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017077
Skip Montanaro6dead952003-09-25 14:50:04 +000017078int
17079main ()
17080{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017081return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017082 ;
17083 return 0;
17084}
17085_ACEOF
17086rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017087if { (ac_try="$ac_link"
17088case "(($ac_try" in
17089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17090 *) ac_try_echo=$ac_try;;
17091esac
17092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17093 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017095 grep -v '^ *+' conftest.er1 >conftest.err
17096 rm -f conftest.er1
17097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017099 (exit $ac_status); } && {
17100 test -z "$ac_c_werror_flag" ||
17101 test ! -s conftest.err
17102 } && test -s conftest$ac_exeext &&
17103 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017104 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017105else
Martin v. Löwis11437992002-04-12 09:54:03 +000017106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017107sed 's/^/| /' conftest.$ac_ext >&5
17108
Martin v. Löwiseba40652007-08-30 20:10:57 +000017109 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017110fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017111
17112rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017115ac_res=`eval echo '${'$as_ac_var'}'`
17116 { echo "$as_me:$LINENO: result: $ac_res" >&5
17117echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017118if test `eval echo '${'$as_ac_var'}'` = yes; then
17119 cat >>confdefs.h <<_ACEOF
17120#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17121_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017122
Martin v. Löwis1142de32002-03-29 16:28:31 +000017123else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017124 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017125 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000017126 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17127 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017128esac
17129
Martin v. Löwis1142de32002-03-29 16:28:31 +000017130fi
17131done
17132
17133
Martin v. Löwis11437992002-04-12 09:54:03 +000017134
Martin v. Löwis1142de32002-03-29 16:28:31 +000017135for ac_func in getpgrp
17136do
Martin v. Löwis11437992002-04-12 09:54:03 +000017137as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017138{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17139echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17140if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017142else
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017144/* confdefs.h. */
17145_ACEOF
17146cat confdefs.h >>conftest.$ac_ext
17147cat >>conftest.$ac_ext <<_ACEOF
17148/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017149/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17150 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17151#define $ac_func innocuous_$ac_func
17152
Martin v. Löwis1142de32002-03-29 16:28:31 +000017153/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017154 which can conflict with char $ac_func (); below.
17155 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017156 <limits.h> exists even on freestanding compilers. */
17157
17158#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017159# include <limits.h>
17160#else
17161# include <assert.h>
17162#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017163
17164#undef $ac_func
17165
Martin v. Löwiseba40652007-08-30 20:10:57 +000017166/* Override any GCC internal prototype to avoid an error.
17167 Use char because int might match the return type of a GCC
17168 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017169#ifdef __cplusplus
17170extern "C"
17171#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017172char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017173/* The GNU C library defines this for functions which it implements
17174 to always fail with ENOSYS. Some functions are actually named
17175 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017176#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017177choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017178#endif
17179
Skip Montanaro6dead952003-09-25 14:50:04 +000017180int
17181main ()
17182{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017183return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 ;
17185 return 0;
17186}
17187_ACEOF
17188rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017189if { (ac_try="$ac_link"
17190case "(($ac_try" in
17191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17192 *) ac_try_echo=$ac_try;;
17193esac
17194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17195 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017197 grep -v '^ *+' conftest.er1 >conftest.err
17198 rm -f conftest.er1
17199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017201 (exit $ac_status); } && {
17202 test -z "$ac_c_werror_flag" ||
17203 test ! -s conftest.err
17204 } && test -s conftest$ac_exeext &&
17205 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017207else
Martin v. Löwis11437992002-04-12 09:54:03 +000017208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017209sed 's/^/| /' conftest.$ac_ext >&5
17210
Martin v. Löwiseba40652007-08-30 20:10:57 +000017211 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017213
17214rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017216fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017217ac_res=`eval echo '${'$as_ac_var'}'`
17218 { echo "$as_me:$LINENO: result: $ac_res" >&5
17219echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017220if test `eval echo '${'$as_ac_var'}'` = yes; then
17221 cat >>confdefs.h <<_ACEOF
17222#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17223_ACEOF
17224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017225/* confdefs.h. */
17226_ACEOF
17227cat confdefs.h >>conftest.$ac_ext
17228cat >>conftest.$ac_ext <<_ACEOF
17229/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017230#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017231int
17232main ()
17233{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017234getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017235 ;
17236 return 0;
17237}
17238_ACEOF
17239rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017240if { (ac_try="$ac_compile"
17241case "(($ac_try" in
17242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17243 *) ac_try_echo=$ac_try;;
17244esac
17245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017248 grep -v '^ *+' conftest.er1 >conftest.err
17249 rm -f conftest.er1
17250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017252 (exit $ac_status); } && {
17253 test -z "$ac_c_werror_flag" ||
17254 test ! -s conftest.err
17255 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017256
17257cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017258#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017259_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017260
Martin v. Löwis11437992002-04-12 09:54:03 +000017261
Guido van Rossumf78abae1997-01-21 22:02:36 +000017262else
Martin v. Löwis11437992002-04-12 09:54:03 +000017263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017264sed 's/^/| /' conftest.$ac_ext >&5
17265
Martin v. Löwiseba40652007-08-30 20:10:57 +000017266
Guido van Rossum627b2d71993-12-24 10:39:16 +000017267fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017268
17269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017270
Guido van Rossum627b2d71993-12-24 10:39:16 +000017271fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017272done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017273
Jack Jansen150753c2003-03-29 22:07:47 +000017274
17275for ac_func in setpgrp
17276do
17277as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017278{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17279echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17280if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017281 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017282else
Martin v. Löwis11437992002-04-12 09:54:03 +000017283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017284/* confdefs.h. */
17285_ACEOF
17286cat confdefs.h >>conftest.$ac_ext
17287cat >>conftest.$ac_ext <<_ACEOF
17288/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017289/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17290 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17291#define $ac_func innocuous_$ac_func
17292
Jack Jansen150753c2003-03-29 22:07:47 +000017293/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017294 which can conflict with char $ac_func (); below.
17295 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017296 <limits.h> exists even on freestanding compilers. */
17297
17298#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017299# include <limits.h>
17300#else
17301# include <assert.h>
17302#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017303
17304#undef $ac_func
17305
Martin v. Löwiseba40652007-08-30 20:10:57 +000017306/* Override any GCC internal prototype to avoid an error.
17307 Use char because int might match the return type of a GCC
17308 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017309#ifdef __cplusplus
17310extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017311#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017312char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017313/* The GNU C library defines this for functions which it implements
17314 to always fail with ENOSYS. Some functions are actually named
17315 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017316#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017317choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017318#endif
17319
Skip Montanaro6dead952003-09-25 14:50:04 +000017320int
17321main ()
17322{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017323return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017324 ;
17325 return 0;
17326}
17327_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017328rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017329if { (ac_try="$ac_link"
17330case "(($ac_try" in
17331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17332 *) ac_try_echo=$ac_try;;
17333esac
17334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17335 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017337 grep -v '^ *+' conftest.er1 >conftest.err
17338 rm -f conftest.er1
17339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017341 (exit $ac_status); } && {
17342 test -z "$ac_c_werror_flag" ||
17343 test ! -s conftest.err
17344 } && test -s conftest$ac_exeext &&
17345 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017346 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017347else
Jack Jansen150753c2003-03-29 22:07:47 +000017348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017349sed 's/^/| /' conftest.$ac_ext >&5
17350
Martin v. Löwiseba40652007-08-30 20:10:57 +000017351 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017352fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017353
17354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017355 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017357ac_res=`eval echo '${'$as_ac_var'}'`
17358 { echo "$as_me:$LINENO: result: $ac_res" >&5
17359echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017360if test `eval echo '${'$as_ac_var'}'` = yes; then
17361 cat >>confdefs.h <<_ACEOF
17362#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17363_ACEOF
17364 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017365/* confdefs.h. */
17366_ACEOF
17367cat confdefs.h >>conftest.$ac_ext
17368cat >>conftest.$ac_ext <<_ACEOF
17369/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017370#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017371int
17372main ()
17373{
17374setpgrp(0,0);
17375 ;
17376 return 0;
17377}
17378_ACEOF
17379rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017380if { (ac_try="$ac_compile"
17381case "(($ac_try" in
17382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17383 *) ac_try_echo=$ac_try;;
17384esac
17385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17386 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017387 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017388 grep -v '^ *+' conftest.er1 >conftest.err
17389 rm -f conftest.er1
17390 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017392 (exit $ac_status); } && {
17393 test -z "$ac_c_werror_flag" ||
17394 test ! -s conftest.err
17395 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017396
17397cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017398#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017399_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017400
Jack Jansen150753c2003-03-29 22:07:47 +000017401
17402else
17403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017404sed 's/^/| /' conftest.$ac_ext >&5
17405
Martin v. Löwiseba40652007-08-30 20:10:57 +000017406
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017408
17409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017410
17411fi
17412done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017413
Martin v. Löwis11437992002-04-12 09:54:03 +000017414
Thomas Wouters3a584202000-08-05 23:28:51 +000017415for ac_func in gettimeofday
17416do
Martin v. Löwis11437992002-04-12 09:54:03 +000017417as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017418{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17419echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17420if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017421 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017422else
Martin v. Löwis11437992002-04-12 09:54:03 +000017423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017424/* confdefs.h. */
17425_ACEOF
17426cat confdefs.h >>conftest.$ac_ext
17427cat >>conftest.$ac_ext <<_ACEOF
17428/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017429/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17430 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17431#define $ac_func innocuous_$ac_func
17432
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017433/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017434 which can conflict with char $ac_func (); below.
17435 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017436 <limits.h> exists even on freestanding compilers. */
17437
17438#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017439# include <limits.h>
17440#else
17441# include <assert.h>
17442#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017443
17444#undef $ac_func
17445
Martin v. Löwiseba40652007-08-30 20:10:57 +000017446/* Override any GCC internal prototype to avoid an error.
17447 Use char because int might match the return type of a GCC
17448 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017449#ifdef __cplusplus
17450extern "C"
17451#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017452char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017453/* The GNU C library defines this for functions which it implements
17454 to always fail with ENOSYS. Some functions are actually named
17455 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017456#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017457choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017458#endif
17459
Skip Montanaro6dead952003-09-25 14:50:04 +000017460int
17461main ()
17462{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017463return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017464 ;
17465 return 0;
17466}
17467_ACEOF
17468rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017469if { (ac_try="$ac_link"
17470case "(($ac_try" in
17471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17472 *) ac_try_echo=$ac_try;;
17473esac
17474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017477 grep -v '^ *+' conftest.er1 >conftest.err
17478 rm -f conftest.er1
17479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017481 (exit $ac_status); } && {
17482 test -z "$ac_c_werror_flag" ||
17483 test ! -s conftest.err
17484 } && test -s conftest$ac_exeext &&
17485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017486 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017487else
Martin v. Löwis11437992002-04-12 09:54:03 +000017488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017489sed 's/^/| /' conftest.$ac_ext >&5
17490
Martin v. Löwiseba40652007-08-30 20:10:57 +000017491 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017493
17494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017495 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017497ac_res=`eval echo '${'$as_ac_var'}'`
17498 { echo "$as_me:$LINENO: result: $ac_res" >&5
17499echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017500if test `eval echo '${'$as_ac_var'}'` = yes; then
17501 cat >>confdefs.h <<_ACEOF
17502#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17503_ACEOF
17504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017505/* confdefs.h. */
17506_ACEOF
17507cat confdefs.h >>conftest.$ac_ext
17508cat >>conftest.$ac_ext <<_ACEOF
17509/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017510#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017511int
17512main ()
17513{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017514gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017515 ;
17516 return 0;
17517}
17518_ACEOF
17519rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017520if { (ac_try="$ac_compile"
17521case "(($ac_try" in
17522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17523 *) ac_try_echo=$ac_try;;
17524esac
17525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017528 grep -v '^ *+' conftest.er1 >conftest.err
17529 rm -f conftest.er1
17530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017532 (exit $ac_status); } && {
17533 test -z "$ac_c_werror_flag" ||
17534 test ! -s conftest.err
17535 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017536 :
17537else
Martin v. Löwis11437992002-04-12 09:54:03 +000017538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017539sed 's/^/| /' conftest.$ac_ext >&5
17540
Martin v. Löwis11437992002-04-12 09:54:03 +000017541
17542cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017543#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017544_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017545
Martin v. Löwis11437992002-04-12 09:54:03 +000017546
Guido van Rossum627b2d71993-12-24 10:39:16 +000017547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017548
17549rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017550
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017551fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017552done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017553
Michael W. Hudson54241132001-12-07 15:38:26 +000017554
Martin v. Löwiseba40652007-08-30 20:10:57 +000017555{ echo "$as_me:$LINENO: checking for major" >&5
17556echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017558/* confdefs.h. */
17559_ACEOF
17560cat confdefs.h >>conftest.$ac_ext
17561cat >>conftest.$ac_ext <<_ACEOF
17562/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017563
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017564#if defined(MAJOR_IN_MKDEV)
17565#include <sys/mkdev.h>
17566#elif defined(MAJOR_IN_SYSMACROS)
17567#include <sys/sysmacros.h>
17568#else
17569#include <sys/types.h>
17570#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017571
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017572int
17573main ()
17574{
17575
17576 makedev(major(0),minor(0));
17577
17578 ;
17579 return 0;
17580}
17581_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017582rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017583if { (ac_try="$ac_link"
17584case "(($ac_try" in
17585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17586 *) ac_try_echo=$ac_try;;
17587esac
17588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17589 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017591 grep -v '^ *+' conftest.er1 >conftest.err
17592 rm -f conftest.er1
17593 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017595 (exit $ac_status); } && {
17596 test -z "$ac_c_werror_flag" ||
17597 test ! -s conftest.err
17598 } && test -s conftest$ac_exeext &&
17599 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017600
17601
17602cat >>confdefs.h <<\_ACEOF
17603#define HAVE_DEVICE_MACROS 1
17604_ACEOF
17605
Martin v. Löwiseba40652007-08-30 20:10:57 +000017606 { echo "$as_me:$LINENO: result: yes" >&5
17607echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017608
17609else
17610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017611sed 's/^/| /' conftest.$ac_ext >&5
17612
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017613
Martin v. Löwiseba40652007-08-30 20:10:57 +000017614 { echo "$as_me:$LINENO: result: no" >&5
17615echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017616
17617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017618
17619rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017620 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017621
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017622# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017623# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000017624{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17625echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017627/* confdefs.h. */
17628_ACEOF
17629cat confdefs.h >>conftest.$ac_ext
17630cat >>conftest.$ac_ext <<_ACEOF
17631/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017632
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017633#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017634#include <sys/socket.h>
17635#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017636#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017637
Martin v. Löwis11437992002-04-12 09:54:03 +000017638int
17639main ()
17640{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017641
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017642getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017643
Martin v. Löwis11437992002-04-12 09:54:03 +000017644 ;
17645 return 0;
17646}
17647_ACEOF
17648rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017649if { (ac_try="$ac_link"
17650case "(($ac_try" in
17651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17652 *) ac_try_echo=$ac_try;;
17653esac
17654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17655 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017657 grep -v '^ *+' conftest.er1 >conftest.err
17658 rm -f conftest.er1
17659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017661 (exit $ac_status); } && {
17662 test -z "$ac_c_werror_flag" ||
17663 test ! -s conftest.err
17664 } && test -s conftest$ac_exeext &&
17665 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017666
Martin v. Löwiseba40652007-08-30 20:10:57 +000017667{ echo "$as_me:$LINENO: result: yes" >&5
17668echo "${ECHO_T}yes" >&6; }
17669{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17670echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017671if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017672 { echo "$as_me:$LINENO: result: buggy" >&5
17673echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017674buggygetaddrinfo=yes
17675else
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017677/* confdefs.h. */
17678_ACEOF
17679cat confdefs.h >>conftest.$ac_ext
17680cat >>conftest.$ac_ext <<_ACEOF
17681/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017682
17683#include <sys/types.h>
17684#include <netdb.h>
17685#include <string.h>
17686#include <sys/socket.h>
17687#include <netinet/in.h>
17688
17689main()
17690{
17691 int passive, gaierr, inet4 = 0, inet6 = 0;
17692 struct addrinfo hints, *ai, *aitop;
17693 char straddr[INET6_ADDRSTRLEN], strport[16];
17694
17695 for (passive = 0; passive <= 1; passive++) {
17696 memset(&hints, 0, sizeof(hints));
17697 hints.ai_family = AF_UNSPEC;
17698 hints.ai_flags = passive ? AI_PASSIVE : 0;
17699 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017700 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017701 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17702 (void)gai_strerror(gaierr);
17703 goto bad;
17704 }
17705 for (ai = aitop; ai; ai = ai->ai_next) {
17706 if (ai->ai_addr == NULL ||
17707 ai->ai_addrlen == 0 ||
17708 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17709 straddr, sizeof(straddr), strport, sizeof(strport),
17710 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17711 goto bad;
17712 }
17713 switch (ai->ai_family) {
17714 case AF_INET:
17715 if (strcmp(strport, "54321") != 0) {
17716 goto bad;
17717 }
17718 if (passive) {
17719 if (strcmp(straddr, "0.0.0.0") != 0) {
17720 goto bad;
17721 }
17722 } else {
17723 if (strcmp(straddr, "127.0.0.1") != 0) {
17724 goto bad;
17725 }
17726 }
17727 inet4++;
17728 break;
17729 case AF_INET6:
17730 if (strcmp(strport, "54321") != 0) {
17731 goto bad;
17732 }
17733 if (passive) {
17734 if (strcmp(straddr, "::") != 0) {
17735 goto bad;
17736 }
17737 } else {
17738 if (strcmp(straddr, "::1") != 0) {
17739 goto bad;
17740 }
17741 }
17742 inet6++;
17743 break;
17744 case AF_UNSPEC:
17745 goto bad;
17746 break;
17747 default:
17748 /* another family support? */
17749 break;
17750 }
17751 }
17752 }
17753
17754 if (!(inet4 == 0 || inet4 == 2))
17755 goto bad;
17756 if (!(inet6 == 0 || inet6 == 2))
17757 goto bad;
17758
17759 if (aitop)
17760 freeaddrinfo(aitop);
17761 exit(0);
17762
17763 bad:
17764 if (aitop)
17765 freeaddrinfo(aitop);
17766 exit(1);
17767}
17768
Martin v. Löwis11437992002-04-12 09:54:03 +000017769_ACEOF
17770rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017771if { (ac_try="$ac_link"
17772case "(($ac_try" in
17773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17774 *) ac_try_echo=$ac_try;;
17775esac
17776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17777 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 ac_status=$?
17779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000017781 { (case "(($ac_try" in
17782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17783 *) ac_try_echo=$ac_try;;
17784esac
17785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17786 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017787 ac_status=$?
17788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17789 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017790 { echo "$as_me:$LINENO: result: good" >&5
17791echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017792buggygetaddrinfo=no
17793else
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 echo "$as_me: program exited with status $ac_status" >&5
17795echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017796sed 's/^/| /' conftest.$ac_ext >&5
17797
Martin v. Löwis11437992002-04-12 09:54:03 +000017798( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000017799{ echo "$as_me:$LINENO: result: buggy" >&5
17800echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017801buggygetaddrinfo=yes
17802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017803rm -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 +000017804fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017805
17806
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017807else
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017809sed 's/^/| /' conftest.$ac_ext >&5
17810
Martin v. Löwis11437992002-04-12 09:54:03 +000017811
Martin v. Löwiseba40652007-08-30 20:10:57 +000017812{ echo "$as_me:$LINENO: result: no" >&5
17813echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017814buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017815
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017816fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017817
17818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017819 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017820
17821if test "$buggygetaddrinfo" = "yes"; then
17822 if test "$ipv6" = "yes"; then
17823 echo 'Fatal: You must get working getaddrinfo() function.'
17824 echo ' or you can specify "--disable-ipv6"'.
17825 exit 1
17826 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017827else
Martin v. Löwis11437992002-04-12 09:54:03 +000017828
17829cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017830#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017831_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017832
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017833fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017834
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017835for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017836do
Martin v. Löwis11437992002-04-12 09:54:03 +000017837as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017838{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17839echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17840if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017841 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017842else
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017844/* confdefs.h. */
17845_ACEOF
17846cat confdefs.h >>conftest.$ac_ext
17847cat >>conftest.$ac_ext <<_ACEOF
17848/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017849/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17850 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17851#define $ac_func innocuous_$ac_func
17852
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017853/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017854 which can conflict with char $ac_func (); below.
17855 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017856 <limits.h> exists even on freestanding compilers. */
17857
17858#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017859# include <limits.h>
17860#else
17861# include <assert.h>
17862#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017863
17864#undef $ac_func
17865
Martin v. Löwiseba40652007-08-30 20:10:57 +000017866/* Override any GCC internal prototype to avoid an error.
17867 Use char because int might match the return type of a GCC
17868 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017869#ifdef __cplusplus
17870extern "C"
17871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017872char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017873/* The GNU C library defines this for functions which it implements
17874 to always fail with ENOSYS. Some functions are actually named
17875 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017876#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017877choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017878#endif
17879
Skip Montanaro6dead952003-09-25 14:50:04 +000017880int
17881main ()
17882{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017883return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 ;
17885 return 0;
17886}
17887_ACEOF
17888rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017889if { (ac_try="$ac_link"
17890case "(($ac_try" in
17891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17892 *) ac_try_echo=$ac_try;;
17893esac
17894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17895 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017897 grep -v '^ *+' conftest.er1 >conftest.err
17898 rm -f conftest.er1
17899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017901 (exit $ac_status); } && {
17902 test -z "$ac_c_werror_flag" ||
17903 test ! -s conftest.err
17904 } && test -s conftest$ac_exeext &&
17905 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017907else
Martin v. Löwis11437992002-04-12 09:54:03 +000017908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017909sed 's/^/| /' conftest.$ac_ext >&5
17910
Martin v. Löwiseba40652007-08-30 20:10:57 +000017911 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017913
17914rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017915 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017917ac_res=`eval echo '${'$as_ac_var'}'`
17918 { echo "$as_me:$LINENO: result: $ac_res" >&5
17919echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017920if test `eval echo '${'$as_ac_var'}'` = yes; then
17921 cat >>confdefs.h <<_ACEOF
17922#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17923_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017924
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017925fi
17926done
17927
Michael W. Hudson54241132001-12-07 15:38:26 +000017928
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017929# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000017930{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17931echo $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 +000017932if test "${ac_cv_header_time+set}" = set; then
17933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017934else
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017936/* confdefs.h. */
17937_ACEOF
17938cat confdefs.h >>conftest.$ac_ext
17939cat >>conftest.$ac_ext <<_ACEOF
17940/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017941#include <sys/types.h>
17942#include <sys/time.h>
17943#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017944
Martin v. Löwis11437992002-04-12 09:54:03 +000017945int
17946main ()
17947{
17948if ((struct tm *) 0)
17949return 0;
17950 ;
17951 return 0;
17952}
17953_ACEOF
17954rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017955if { (ac_try="$ac_compile"
17956case "(($ac_try" in
17957 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17958 *) ac_try_echo=$ac_try;;
17959esac
17960eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17961 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017963 grep -v '^ *+' conftest.er1 >conftest.err
17964 rm -f conftest.er1
17965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017967 (exit $ac_status); } && {
17968 test -z "$ac_c_werror_flag" ||
17969 test ! -s conftest.err
17970 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017971 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017972else
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017974sed 's/^/| /' conftest.$ac_ext >&5
17975
Martin v. Löwiseba40652007-08-30 20:10:57 +000017976 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017978
17979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017980fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017981{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17982echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017983if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017984
17985cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017986#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017987_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017988
17989fi
17990
Martin v. Löwiseba40652007-08-30 20:10:57 +000017991{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17992echo $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 +000017993if test "${ac_cv_struct_tm+set}" = set; then
17994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017995else
Martin v. Löwis11437992002-04-12 09:54:03 +000017996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017997/* confdefs.h. */
17998_ACEOF
17999cat confdefs.h >>conftest.$ac_ext
18000cat >>conftest.$ac_ext <<_ACEOF
18001/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018002#include <sys/types.h>
18003#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018004
Martin v. Löwis11437992002-04-12 09:54:03 +000018005int
18006main ()
18007{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018008struct tm tm;
18009 int *p = &tm.tm_sec;
18010 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018011 ;
18012 return 0;
18013}
18014_ACEOF
18015rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018016if { (ac_try="$ac_compile"
18017case "(($ac_try" in
18018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18019 *) ac_try_echo=$ac_try;;
18020esac
18021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18022 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018024 grep -v '^ *+' conftest.er1 >conftest.err
18025 rm -f conftest.er1
18026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018028 (exit $ac_status); } && {
18029 test -z "$ac_c_werror_flag" ||
18030 test ! -s conftest.err
18031 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018032 ac_cv_struct_tm=time.h
18033else
Martin v. Löwis11437992002-04-12 09:54:03 +000018034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018035sed 's/^/| /' conftest.$ac_ext >&5
18036
Martin v. Löwiseba40652007-08-30 20:10:57 +000018037 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018038fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018039
18040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018042{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18043echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018044if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018045
18046cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018047#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018048_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018049
18050fi
18051
Martin v. Löwiseba40652007-08-30 20:10:57 +000018052{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18053echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018054if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18055 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018056else
Martin v. Löwis11437992002-04-12 09:54:03 +000018057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018058/* confdefs.h. */
18059_ACEOF
18060cat confdefs.h >>conftest.$ac_ext
18061cat >>conftest.$ac_ext <<_ACEOF
18062/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018063#include <sys/types.h>
18064#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018065
18066
Martin v. Löwis11437992002-04-12 09:54:03 +000018067int
18068main ()
18069{
18070static struct tm ac_aggr;
18071if (ac_aggr.tm_zone)
18072return 0;
18073 ;
18074 return 0;
18075}
18076_ACEOF
18077rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018078if { (ac_try="$ac_compile"
18079case "(($ac_try" in
18080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18081 *) ac_try_echo=$ac_try;;
18082esac
18083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18084 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018086 grep -v '^ *+' conftest.er1 >conftest.err
18087 rm -f conftest.er1
18088 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018090 (exit $ac_status); } && {
18091 test -z "$ac_c_werror_flag" ||
18092 test ! -s conftest.err
18093 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018094 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018095else
Martin v. Löwis11437992002-04-12 09:54:03 +000018096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018097sed 's/^/| /' conftest.$ac_ext >&5
18098
Martin v. Löwiseba40652007-08-30 20:10:57 +000018099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018100/* confdefs.h. */
18101_ACEOF
18102cat confdefs.h >>conftest.$ac_ext
18103cat >>conftest.$ac_ext <<_ACEOF
18104/* end confdefs.h. */
18105#include <sys/types.h>
18106#include <$ac_cv_struct_tm>
18107
18108
18109int
18110main ()
18111{
18112static struct tm ac_aggr;
18113if (sizeof ac_aggr.tm_zone)
18114return 0;
18115 ;
18116 return 0;
18117}
18118_ACEOF
18119rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018120if { (ac_try="$ac_compile"
18121case "(($ac_try" in
18122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18123 *) ac_try_echo=$ac_try;;
18124esac
18125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18126 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018128 grep -v '^ *+' conftest.er1 >conftest.err
18129 rm -f conftest.er1
18130 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018132 (exit $ac_status); } && {
18133 test -z "$ac_c_werror_flag" ||
18134 test ! -s conftest.err
18135 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018136 ac_cv_member_struct_tm_tm_zone=yes
18137else
18138 echo "$as_me: failed program was:" >&5
18139sed 's/^/| /' conftest.$ac_ext >&5
18140
Martin v. Löwiseba40652007-08-30 20:10:57 +000018141 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018143
18144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018145fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018146
18147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018148fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018149{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18150echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018151if test $ac_cv_member_struct_tm_tm_zone = yes; then
18152
18153cat >>confdefs.h <<_ACEOF
18154#define HAVE_STRUCT_TM_TM_ZONE 1
18155_ACEOF
18156
18157
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018158fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018159
Martin v. Löwis11437992002-04-12 09:54:03 +000018160if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18161
18162cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018163#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018164_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018165
18166else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018167 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18168echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18169if test "${ac_cv_have_decl_tzname+set}" = set; then
18170 echo $ECHO_N "(cached) $ECHO_C" >&6
18171else
18172 cat >conftest.$ac_ext <<_ACEOF
18173/* confdefs.h. */
18174_ACEOF
18175cat confdefs.h >>conftest.$ac_ext
18176cat >>conftest.$ac_ext <<_ACEOF
18177/* end confdefs.h. */
18178#include <time.h>
18179
18180int
18181main ()
18182{
18183#ifndef tzname
18184 (void) tzname;
18185#endif
18186
18187 ;
18188 return 0;
18189}
18190_ACEOF
18191rm -f conftest.$ac_objext
18192if { (ac_try="$ac_compile"
18193case "(($ac_try" in
18194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18195 *) ac_try_echo=$ac_try;;
18196esac
18197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18198 (eval "$ac_compile") 2>conftest.er1
18199 ac_status=$?
18200 grep -v '^ *+' conftest.er1 >conftest.err
18201 rm -f conftest.er1
18202 cat conftest.err >&5
18203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18204 (exit $ac_status); } && {
18205 test -z "$ac_c_werror_flag" ||
18206 test ! -s conftest.err
18207 } && test -s conftest.$ac_objext; then
18208 ac_cv_have_decl_tzname=yes
18209else
18210 echo "$as_me: failed program was:" >&5
18211sed 's/^/| /' conftest.$ac_ext >&5
18212
18213 ac_cv_have_decl_tzname=no
18214fi
18215
18216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18217fi
18218{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18219echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18220if test $ac_cv_have_decl_tzname = yes; then
18221
18222cat >>confdefs.h <<_ACEOF
18223#define HAVE_DECL_TZNAME 1
18224_ACEOF
18225
18226
18227else
18228 cat >>confdefs.h <<_ACEOF
18229#define HAVE_DECL_TZNAME 0
18230_ACEOF
18231
18232
18233fi
18234
18235
18236 { echo "$as_me:$LINENO: checking for tzname" >&5
18237echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018238if test "${ac_cv_var_tzname+set}" = set; then
18239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018240else
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018242/* confdefs.h. */
18243_ACEOF
18244cat confdefs.h >>conftest.$ac_ext
18245cat >>conftest.$ac_ext <<_ACEOF
18246/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018247#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000018248#if !HAVE_DECL_TZNAME
18249extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018251
Martin v. Löwis11437992002-04-12 09:54:03 +000018252int
18253main ()
18254{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018255return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018256 ;
18257 return 0;
18258}
18259_ACEOF
18260rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018261if { (ac_try="$ac_link"
18262case "(($ac_try" in
18263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18264 *) ac_try_echo=$ac_try;;
18265esac
18266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 grep -v '^ *+' conftest.er1 >conftest.err
18270 rm -f conftest.er1
18271 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018273 (exit $ac_status); } && {
18274 test -z "$ac_c_werror_flag" ||
18275 test ! -s conftest.err
18276 } && test -s conftest$ac_exeext &&
18277 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018278 ac_cv_var_tzname=yes
18279else
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018281sed 's/^/| /' conftest.$ac_ext >&5
18282
Martin v. Löwiseba40652007-08-30 20:10:57 +000018283 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018284fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018285
18286rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018287 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018288fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018289{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18290echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018291 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018292
18293cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018294#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018295_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018296
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297 fi
18298fi
18299
Martin v. Löwiseba40652007-08-30 20:10:57 +000018300{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18301echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018302if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18303 echo $ECHO_N "(cached) $ECHO_C" >&6
18304else
18305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018306/* confdefs.h. */
18307_ACEOF
18308cat confdefs.h >>conftest.$ac_ext
18309cat >>conftest.$ac_ext <<_ACEOF
18310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018311$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018312int
18313main ()
18314{
18315static struct stat ac_aggr;
18316if (ac_aggr.st_rdev)
18317return 0;
18318 ;
18319 return 0;
18320}
18321_ACEOF
18322rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018323if { (ac_try="$ac_compile"
18324case "(($ac_try" in
18325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18326 *) ac_try_echo=$ac_try;;
18327esac
18328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18329 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018331 grep -v '^ *+' conftest.er1 >conftest.err
18332 rm -f conftest.er1
18333 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018335 (exit $ac_status); } && {
18336 test -z "$ac_c_werror_flag" ||
18337 test ! -s conftest.err
18338 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 ac_cv_member_struct_stat_st_rdev=yes
18340else
18341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018342sed 's/^/| /' conftest.$ac_ext >&5
18343
Martin v. Löwiseba40652007-08-30 20:10:57 +000018344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018345/* confdefs.h. */
18346_ACEOF
18347cat confdefs.h >>conftest.$ac_ext
18348cat >>conftest.$ac_ext <<_ACEOF
18349/* end confdefs.h. */
18350$ac_includes_default
18351int
18352main ()
18353{
18354static struct stat ac_aggr;
18355if (sizeof ac_aggr.st_rdev)
18356return 0;
18357 ;
18358 return 0;
18359}
18360_ACEOF
18361rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018362if { (ac_try="$ac_compile"
18363case "(($ac_try" in
18364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18365 *) ac_try_echo=$ac_try;;
18366esac
18367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18368 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370 grep -v '^ *+' conftest.er1 >conftest.err
18371 rm -f conftest.er1
18372 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018374 (exit $ac_status); } && {
18375 test -z "$ac_c_werror_flag" ||
18376 test ! -s conftest.err
18377 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018378 ac_cv_member_struct_stat_st_rdev=yes
18379else
18380 echo "$as_me: failed program was:" >&5
18381sed 's/^/| /' conftest.$ac_ext >&5
18382
Martin v. Löwiseba40652007-08-30 20:10:57 +000018383 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018384fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018385
18386rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018388
18389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018391{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18392echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018393if test $ac_cv_member_struct_stat_st_rdev = yes; then
18394
18395cat >>confdefs.h <<_ACEOF
18396#define HAVE_STRUCT_STAT_ST_RDEV 1
18397_ACEOF
18398
18399
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018400fi
18401
Martin v. Löwiseba40652007-08-30 20:10:57 +000018402{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18403echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018404if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018406else
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018408/* confdefs.h. */
18409_ACEOF
18410cat confdefs.h >>conftest.$ac_ext
18411cat >>conftest.$ac_ext <<_ACEOF
18412/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018413$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018414int
18415main ()
18416{
18417static struct stat ac_aggr;
18418if (ac_aggr.st_blksize)
18419return 0;
18420 ;
18421 return 0;
18422}
18423_ACEOF
18424rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018425if { (ac_try="$ac_compile"
18426case "(($ac_try" in
18427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18428 *) ac_try_echo=$ac_try;;
18429esac
18430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018433 grep -v '^ *+' conftest.er1 >conftest.err
18434 rm -f conftest.er1
18435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018437 (exit $ac_status); } && {
18438 test -z "$ac_c_werror_flag" ||
18439 test ! -s conftest.err
18440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018442else
Martin v. Löwis11437992002-04-12 09:54:03 +000018443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018444sed 's/^/| /' conftest.$ac_ext >&5
18445
Martin v. Löwiseba40652007-08-30 20:10:57 +000018446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018447/* confdefs.h. */
18448_ACEOF
18449cat confdefs.h >>conftest.$ac_ext
18450cat >>conftest.$ac_ext <<_ACEOF
18451/* end confdefs.h. */
18452$ac_includes_default
18453int
18454main ()
18455{
18456static struct stat ac_aggr;
18457if (sizeof ac_aggr.st_blksize)
18458return 0;
18459 ;
18460 return 0;
18461}
18462_ACEOF
18463rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018464if { (ac_try="$ac_compile"
18465case "(($ac_try" in
18466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18467 *) ac_try_echo=$ac_try;;
18468esac
18469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18470 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018472 grep -v '^ *+' conftest.er1 >conftest.err
18473 rm -f conftest.er1
18474 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018476 (exit $ac_status); } && {
18477 test -z "$ac_c_werror_flag" ||
18478 test ! -s conftest.err
18479 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018480 ac_cv_member_struct_stat_st_blksize=yes
18481else
18482 echo "$as_me: failed program was:" >&5
18483sed 's/^/| /' conftest.$ac_ext >&5
18484
Martin v. Löwiseba40652007-08-30 20:10:57 +000018485 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018487
18488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018489fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018490
18491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018493{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18494echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018495if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018496
Martin v. Löwis11437992002-04-12 09:54:03 +000018497cat >>confdefs.h <<_ACEOF
18498#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18499_ACEOF
18500
18501
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018502fi
18503
Martin v. Löwiseba40652007-08-30 20:10:57 +000018504{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18505echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018506if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18507 echo $ECHO_N "(cached) $ECHO_C" >&6
18508else
18509 cat >conftest.$ac_ext <<_ACEOF
18510/* confdefs.h. */
18511_ACEOF
18512cat confdefs.h >>conftest.$ac_ext
18513cat >>conftest.$ac_ext <<_ACEOF
18514/* end confdefs.h. */
18515$ac_includes_default
18516int
18517main ()
18518{
18519static struct stat ac_aggr;
18520if (ac_aggr.st_flags)
18521return 0;
18522 ;
18523 return 0;
18524}
18525_ACEOF
18526rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018527if { (ac_try="$ac_compile"
18528case "(($ac_try" in
18529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18530 *) ac_try_echo=$ac_try;;
18531esac
18532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18533 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018534 ac_status=$?
18535 grep -v '^ *+' conftest.er1 >conftest.err
18536 rm -f conftest.er1
18537 cat conftest.err >&5
18538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018539 (exit $ac_status); } && {
18540 test -z "$ac_c_werror_flag" ||
18541 test ! -s conftest.err
18542 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018543 ac_cv_member_struct_stat_st_flags=yes
18544else
18545 echo "$as_me: failed program was:" >&5
18546sed 's/^/| /' conftest.$ac_ext >&5
18547
Martin v. Löwiseba40652007-08-30 20:10:57 +000018548 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018549/* confdefs.h. */
18550_ACEOF
18551cat confdefs.h >>conftest.$ac_ext
18552cat >>conftest.$ac_ext <<_ACEOF
18553/* end confdefs.h. */
18554$ac_includes_default
18555int
18556main ()
18557{
18558static struct stat ac_aggr;
18559if (sizeof ac_aggr.st_flags)
18560return 0;
18561 ;
18562 return 0;
18563}
18564_ACEOF
18565rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018566if { (ac_try="$ac_compile"
18567case "(($ac_try" in
18568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18569 *) ac_try_echo=$ac_try;;
18570esac
18571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18572 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018573 ac_status=$?
18574 grep -v '^ *+' conftest.er1 >conftest.err
18575 rm -f conftest.er1
18576 cat conftest.err >&5
18577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018578 (exit $ac_status); } && {
18579 test -z "$ac_c_werror_flag" ||
18580 test ! -s conftest.err
18581 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018582 ac_cv_member_struct_stat_st_flags=yes
18583else
18584 echo "$as_me: failed program was:" >&5
18585sed 's/^/| /' conftest.$ac_ext >&5
18586
Martin v. Löwiseba40652007-08-30 20:10:57 +000018587 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018588fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018589
18590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018591fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018592
18593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018595{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18596echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018597if test $ac_cv_member_struct_stat_st_flags = yes; then
18598
18599cat >>confdefs.h <<_ACEOF
18600#define HAVE_STRUCT_STAT_ST_FLAGS 1
18601_ACEOF
18602
18603
18604fi
18605
Martin v. Löwiseba40652007-08-30 20:10:57 +000018606{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18607echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018608if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18609 echo $ECHO_N "(cached) $ECHO_C" >&6
18610else
18611 cat >conftest.$ac_ext <<_ACEOF
18612/* confdefs.h. */
18613_ACEOF
18614cat confdefs.h >>conftest.$ac_ext
18615cat >>conftest.$ac_ext <<_ACEOF
18616/* end confdefs.h. */
18617$ac_includes_default
18618int
18619main ()
18620{
18621static struct stat ac_aggr;
18622if (ac_aggr.st_gen)
18623return 0;
18624 ;
18625 return 0;
18626}
18627_ACEOF
18628rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018629if { (ac_try="$ac_compile"
18630case "(($ac_try" in
18631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18632 *) ac_try_echo=$ac_try;;
18633esac
18634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18635 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018636 ac_status=$?
18637 grep -v '^ *+' conftest.er1 >conftest.err
18638 rm -f conftest.er1
18639 cat conftest.err >&5
18640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018641 (exit $ac_status); } && {
18642 test -z "$ac_c_werror_flag" ||
18643 test ! -s conftest.err
18644 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018645 ac_cv_member_struct_stat_st_gen=yes
18646else
18647 echo "$as_me: failed program was:" >&5
18648sed 's/^/| /' conftest.$ac_ext >&5
18649
Martin v. Löwiseba40652007-08-30 20:10:57 +000018650 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018651/* confdefs.h. */
18652_ACEOF
18653cat confdefs.h >>conftest.$ac_ext
18654cat >>conftest.$ac_ext <<_ACEOF
18655/* end confdefs.h. */
18656$ac_includes_default
18657int
18658main ()
18659{
18660static struct stat ac_aggr;
18661if (sizeof ac_aggr.st_gen)
18662return 0;
18663 ;
18664 return 0;
18665}
18666_ACEOF
18667rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018668if { (ac_try="$ac_compile"
18669case "(($ac_try" in
18670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18671 *) ac_try_echo=$ac_try;;
18672esac
18673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018675 ac_status=$?
18676 grep -v '^ *+' conftest.er1 >conftest.err
18677 rm -f conftest.er1
18678 cat conftest.err >&5
18679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018680 (exit $ac_status); } && {
18681 test -z "$ac_c_werror_flag" ||
18682 test ! -s conftest.err
18683 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018684 ac_cv_member_struct_stat_st_gen=yes
18685else
18686 echo "$as_me: failed program was:" >&5
18687sed 's/^/| /' conftest.$ac_ext >&5
18688
Martin v. Löwiseba40652007-08-30 20:10:57 +000018689 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018691
18692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018693fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018694
18695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018696fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018697{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18698echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018699if test $ac_cv_member_struct_stat_st_gen = yes; then
18700
18701cat >>confdefs.h <<_ACEOF
18702#define HAVE_STRUCT_STAT_ST_GEN 1
18703_ACEOF
18704
18705
18706fi
18707
Martin v. Löwiseba40652007-08-30 20:10:57 +000018708{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18709echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018710if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18711 echo $ECHO_N "(cached) $ECHO_C" >&6
18712else
18713 cat >conftest.$ac_ext <<_ACEOF
18714/* confdefs.h. */
18715_ACEOF
18716cat confdefs.h >>conftest.$ac_ext
18717cat >>conftest.$ac_ext <<_ACEOF
18718/* end confdefs.h. */
18719$ac_includes_default
18720int
18721main ()
18722{
18723static struct stat ac_aggr;
18724if (ac_aggr.st_birthtime)
18725return 0;
18726 ;
18727 return 0;
18728}
18729_ACEOF
18730rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018731if { (ac_try="$ac_compile"
18732case "(($ac_try" in
18733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18734 *) ac_try_echo=$ac_try;;
18735esac
18736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018738 ac_status=$?
18739 grep -v '^ *+' conftest.er1 >conftest.err
18740 rm -f conftest.er1
18741 cat conftest.err >&5
18742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018743 (exit $ac_status); } && {
18744 test -z "$ac_c_werror_flag" ||
18745 test ! -s conftest.err
18746 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018747 ac_cv_member_struct_stat_st_birthtime=yes
18748else
18749 echo "$as_me: failed program was:" >&5
18750sed 's/^/| /' conftest.$ac_ext >&5
18751
Martin v. Löwiseba40652007-08-30 20:10:57 +000018752 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018753/* confdefs.h. */
18754_ACEOF
18755cat confdefs.h >>conftest.$ac_ext
18756cat >>conftest.$ac_ext <<_ACEOF
18757/* end confdefs.h. */
18758$ac_includes_default
18759int
18760main ()
18761{
18762static struct stat ac_aggr;
18763if (sizeof ac_aggr.st_birthtime)
18764return 0;
18765 ;
18766 return 0;
18767}
18768_ACEOF
18769rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018770if { (ac_try="$ac_compile"
18771case "(($ac_try" in
18772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18773 *) ac_try_echo=$ac_try;;
18774esac
18775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018777 ac_status=$?
18778 grep -v '^ *+' conftest.er1 >conftest.err
18779 rm -f conftest.er1
18780 cat conftest.err >&5
18781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018782 (exit $ac_status); } && {
18783 test -z "$ac_c_werror_flag" ||
18784 test ! -s conftest.err
18785 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018786 ac_cv_member_struct_stat_st_birthtime=yes
18787else
18788 echo "$as_me: failed program was:" >&5
18789sed 's/^/| /' conftest.$ac_ext >&5
18790
Martin v. Löwiseba40652007-08-30 20:10:57 +000018791 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018793
18794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018796
18797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018799{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18800echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018801if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18802
18803cat >>confdefs.h <<_ACEOF
18804#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18805_ACEOF
18806
18807
18808fi
18809
Martin v. Löwiseba40652007-08-30 20:10:57 +000018810{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18811echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018812if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18813 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018814else
Martin v. Löwis11437992002-04-12 09:54:03 +000018815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018816/* confdefs.h. */
18817_ACEOF
18818cat confdefs.h >>conftest.$ac_ext
18819cat >>conftest.$ac_ext <<_ACEOF
18820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018822int
18823main ()
18824{
18825static struct stat ac_aggr;
18826if (ac_aggr.st_blocks)
18827return 0;
18828 ;
18829 return 0;
18830}
18831_ACEOF
18832rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018833if { (ac_try="$ac_compile"
18834case "(($ac_try" in
18835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18836 *) ac_try_echo=$ac_try;;
18837esac
18838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018841 grep -v '^ *+' conftest.er1 >conftest.err
18842 rm -f conftest.er1
18843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018845 (exit $ac_status); } && {
18846 test -z "$ac_c_werror_flag" ||
18847 test ! -s conftest.err
18848 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018850else
Martin v. Löwis11437992002-04-12 09:54:03 +000018851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018852sed 's/^/| /' conftest.$ac_ext >&5
18853
Martin v. Löwiseba40652007-08-30 20:10:57 +000018854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018855/* confdefs.h. */
18856_ACEOF
18857cat confdefs.h >>conftest.$ac_ext
18858cat >>conftest.$ac_ext <<_ACEOF
18859/* end confdefs.h. */
18860$ac_includes_default
18861int
18862main ()
18863{
18864static struct stat ac_aggr;
18865if (sizeof ac_aggr.st_blocks)
18866return 0;
18867 ;
18868 return 0;
18869}
18870_ACEOF
18871rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018872if { (ac_try="$ac_compile"
18873case "(($ac_try" in
18874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18875 *) ac_try_echo=$ac_try;;
18876esac
18877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18878 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018880 grep -v '^ *+' conftest.er1 >conftest.err
18881 rm -f conftest.er1
18882 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018884 (exit $ac_status); } && {
18885 test -z "$ac_c_werror_flag" ||
18886 test ! -s conftest.err
18887 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018888 ac_cv_member_struct_stat_st_blocks=yes
18889else
18890 echo "$as_me: failed program was:" >&5
18891sed 's/^/| /' conftest.$ac_ext >&5
18892
Martin v. Löwiseba40652007-08-30 20:10:57 +000018893 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018895
18896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018897fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018898
18899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018901{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18902echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018903if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018904
Martin v. Löwis11437992002-04-12 09:54:03 +000018905cat >>confdefs.h <<_ACEOF
18906#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18907_ACEOF
18908
18909
18910cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018911#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018912_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018913
18914else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018915 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018916 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018917 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18918 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919esac
18920
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018921fi
18922
Michael W. Hudson54241132001-12-07 15:38:26 +000018923
Martin v. Löwis11437992002-04-12 09:54:03 +000018924
Martin v. Löwiseba40652007-08-30 20:10:57 +000018925{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18926echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018927if test "${ac_cv_header_time_altzone+set}" = set; then
18928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018929else
Martin v. Löwis11437992002-04-12 09:54:03 +000018930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018931/* confdefs.h. */
18932_ACEOF
18933cat confdefs.h >>conftest.$ac_ext
18934cat >>conftest.$ac_ext <<_ACEOF
18935/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018936#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018937int
18938main ()
18939{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018940return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 ;
18942 return 0;
18943}
18944_ACEOF
18945rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018946if { (ac_try="$ac_compile"
18947case "(($ac_try" in
18948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18949 *) ac_try_echo=$ac_try;;
18950esac
18951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018954 grep -v '^ *+' conftest.er1 >conftest.err
18955 rm -f conftest.er1
18956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018958 (exit $ac_status); } && {
18959 test -z "$ac_c_werror_flag" ||
18960 test ! -s conftest.err
18961 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018962 ac_cv_header_time_altzone=yes
18963else
Martin v. Löwis11437992002-04-12 09:54:03 +000018964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018965sed 's/^/| /' conftest.$ac_ext >&5
18966
Martin v. Löwiseba40652007-08-30 20:10:57 +000018967 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018968fi
18969
Martin v. Löwiseba40652007-08-30 20:10:57 +000018970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18971fi
18972
18973{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18974echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018975if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018976
18977cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018978#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018979_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018980
18981fi
18982
Guido van Rossumda88dad1995-01-26 00:46:29 +000018983was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000018984{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18985echo $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 +000018986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018987/* confdefs.h. */
18988_ACEOF
18989cat confdefs.h >>conftest.$ac_ext
18990cat >>conftest.$ac_ext <<_ACEOF
18991/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018992
18993#include <sys/types.h>
18994#include <sys/select.h>
18995#include <sys/time.h>
18996
Martin v. Löwis11437992002-04-12 09:54:03 +000018997int
18998main ()
18999{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019000;
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 ;
19002 return 0;
19003}
19004_ACEOF
19005rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019006if { (ac_try="$ac_compile"
19007case "(($ac_try" in
19008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19009 *) ac_try_echo=$ac_try;;
19010esac
19011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019014 grep -v '^ *+' conftest.er1 >conftest.err
19015 rm -f conftest.er1
19016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019018 (exit $ac_status); } && {
19019 test -z "$ac_c_werror_flag" ||
19020 test ! -s conftest.err
19021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019022
19023
19024cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019025#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019026_ACEOF
19027
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019028 was_it_defined=yes
19029
Guido van Rossumf78abae1997-01-21 22:02:36 +000019030else
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019032sed 's/^/| /' conftest.$ac_ext >&5
19033
Brett Cannon19fab762007-06-02 03:02:29 +000019034
Martin v. Löwiseba40652007-08-30 20:10:57 +000019035fi
19036
19037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19038{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19039echo "${ECHO_T}$was_it_defined" >&6; }
19040
19041{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19042echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019043if test "${ac_cv_struct_addrinfo+set}" = set; then
19044 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019045else
Martin v. Löwis11437992002-04-12 09:54:03 +000019046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019047/* confdefs.h. */
19048_ACEOF
19049cat confdefs.h >>conftest.$ac_ext
19050cat >>conftest.$ac_ext <<_ACEOF
19051/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019052
19053# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019054int
19055main ()
19056{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019057struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 ;
19059 return 0;
19060}
19061_ACEOF
19062rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019063if { (ac_try="$ac_compile"
19064case "(($ac_try" in
19065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19066 *) ac_try_echo=$ac_try;;
19067esac
19068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019071 grep -v '^ *+' conftest.er1 >conftest.err
19072 rm -f conftest.er1
19073 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019075 (exit $ac_status); } && {
19076 test -z "$ac_c_werror_flag" ||
19077 test ! -s conftest.err
19078 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019079 ac_cv_struct_addrinfo=yes
19080else
Martin v. Löwis11437992002-04-12 09:54:03 +000019081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019082sed 's/^/| /' conftest.$ac_ext >&5
19083
Martin v. Löwiseba40652007-08-30 20:10:57 +000019084 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019085fi
19086
Martin v. Löwiseba40652007-08-30 20:10:57 +000019087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19088fi
19089
19090{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19091echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019092if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019093
19094cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019095#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019096_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019097
19098fi
19099
Martin v. Löwiseba40652007-08-30 20:10:57 +000019100{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19101echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019102if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19103 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019104else
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019106/* confdefs.h. */
19107_ACEOF
19108cat confdefs.h >>conftest.$ac_ext
19109cat >>conftest.$ac_ext <<_ACEOF
19110/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019111
19112# include <sys/types.h>
19113# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019114int
19115main ()
19116{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019117struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019118 ;
19119 return 0;
19120}
19121_ACEOF
19122rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019123if { (ac_try="$ac_compile"
19124case "(($ac_try" in
19125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19126 *) ac_try_echo=$ac_try;;
19127esac
19128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19129 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131 grep -v '^ *+' conftest.er1 >conftest.err
19132 rm -f conftest.er1
19133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019135 (exit $ac_status); } && {
19136 test -z "$ac_c_werror_flag" ||
19137 test ! -s conftest.err
19138 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019139 ac_cv_struct_sockaddr_storage=yes
19140else
Martin v. Löwis11437992002-04-12 09:54:03 +000019141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019142sed 's/^/| /' conftest.$ac_ext >&5
19143
Martin v. Löwiseba40652007-08-30 20:10:57 +000019144 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019145fi
19146
Martin v. Löwiseba40652007-08-30 20:10:57 +000019147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19148fi
19149
19150{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19151echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019152if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019153
19154cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019155#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019156_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019157
19158fi
19159
Guido van Rossum627b2d71993-12-24 10:39:16 +000019160# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019161
Michael W. Hudson54241132001-12-07 15:38:26 +000019162
Martin v. Löwiseba40652007-08-30 20:10:57 +000019163{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19164echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019165if test "${ac_cv_c_char_unsigned+set}" = set; then
19166 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019167else
Martin v. Löwis11437992002-04-12 09:54:03 +000019168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019169/* confdefs.h. */
19170_ACEOF
19171cat confdefs.h >>conftest.$ac_ext
19172cat >>conftest.$ac_ext <<_ACEOF
19173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019174$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019175int
19176main ()
19177{
19178static int test_array [1 - 2 * !(((char) -1) < 0)];
19179test_array [0] = 0
19180
19181 ;
19182 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019183}
Martin v. Löwis11437992002-04-12 09:54:03 +000019184_ACEOF
19185rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019186if { (ac_try="$ac_compile"
19187case "(($ac_try" in
19188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19189 *) ac_try_echo=$ac_try;;
19190esac
19191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019194 grep -v '^ *+' conftest.er1 >conftest.err
19195 rm -f conftest.er1
19196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019198 (exit $ac_status); } && {
19199 test -z "$ac_c_werror_flag" ||
19200 test ! -s conftest.err
19201 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019202 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019203else
19204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019205sed 's/^/| /' conftest.$ac_ext >&5
19206
Martin v. Löwiseba40652007-08-30 20:10:57 +000019207 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019208fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019209
19210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019212{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19213echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019214if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019216#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019217_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019218
19219fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019220
Martin v. Löwiseba40652007-08-30 20:10:57 +000019221{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19222echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019223if test "${ac_cv_c_const+set}" = set; then
19224 echo $ECHO_N "(cached) $ECHO_C" >&6
19225else
19226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019227/* confdefs.h. */
19228_ACEOF
19229cat confdefs.h >>conftest.$ac_ext
19230cat >>conftest.$ac_ext <<_ACEOF
19231/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019232
Martin v. Löwis11437992002-04-12 09:54:03 +000019233int
19234main ()
19235{
19236/* FIXME: Include the comments suggested by Paul. */
19237#ifndef __cplusplus
19238 /* Ultrix mips cc rejects this. */
19239 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000019240 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019242 char const *const *pcpcc;
19243 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 /* NEC SVR4.0.2 mips cc rejects this. */
19245 struct point {int x, y;};
19246 static struct point const zero = {0,0};
19247 /* AIX XL C 1.02.0.0 rejects this.
19248 It does not let you subtract one const X* pointer from another in
19249 an arm of an if-expression whose if-part is not a constant
19250 expression */
19251 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000019252 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019254 ++pcpcc;
19255 ppc = (char**) pcpcc;
19256 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019257 { /* SCO 3.2v4 cc rejects this. */
19258 char *t;
19259 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019260
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019262 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 }
19264 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19265 int x[] = {25, 17};
19266 const int *foo = &x[0];
19267 ++foo;
19268 }
19269 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19270 typedef const int *iptr;
19271 iptr p = 0;
19272 ++p;
19273 }
19274 { /* AIX XL C 1.02.0.0 rejects this saying
19275 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19276 struct s { int j; const int *ap[3]; };
19277 struct s *b; b->j = 5;
19278 }
19279 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19280 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019281 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000019283 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019284#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019285
Martin v. Löwis11437992002-04-12 09:54:03 +000019286 ;
19287 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019288}
Martin v. Löwis11437992002-04-12 09:54:03 +000019289_ACEOF
19290rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019291if { (ac_try="$ac_compile"
19292case "(($ac_try" in
19293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19294 *) ac_try_echo=$ac_try;;
19295esac
19296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19297 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299 grep -v '^ *+' conftest.er1 >conftest.err
19300 rm -f conftest.er1
19301 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019303 (exit $ac_status); } && {
19304 test -z "$ac_c_werror_flag" ||
19305 test ! -s conftest.err
19306 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019307 ac_cv_c_const=yes
19308else
Martin v. Löwis11437992002-04-12 09:54:03 +000019309 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019310sed 's/^/| /' conftest.$ac_ext >&5
19311
Martin v. Löwiseba40652007-08-30 20:10:57 +000019312 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019313fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019314
19315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019316fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019317{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19318echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019319if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019320
19321cat >>confdefs.h <<\_ACEOF
19322#define const
19323_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019324
19325fi
19326
Michael W. Hudson54241132001-12-07 15:38:26 +000019327
Guido van Rossumda88dad1995-01-26 00:46:29 +000019328works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019329{ echo "$as_me:$LINENO: checking for working volatile" >&5
19330echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019332/* confdefs.h. */
19333_ACEOF
19334cat confdefs.h >>conftest.$ac_ext
19335cat >>conftest.$ac_ext <<_ACEOF
19336/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019337
Martin v. Löwis11437992002-04-12 09:54:03 +000019338int
19339main ()
19340{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019341volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019342 ;
19343 return 0;
19344}
19345_ACEOF
19346rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019347if { (ac_try="$ac_compile"
19348case "(($ac_try" in
19349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19350 *) ac_try_echo=$ac_try;;
19351esac
19352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019355 grep -v '^ *+' conftest.er1 >conftest.err
19356 rm -f conftest.er1
19357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019359 (exit $ac_status); } && {
19360 test -z "$ac_c_werror_flag" ||
19361 test ! -s conftest.err
19362 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019363 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019364else
Martin v. Löwis11437992002-04-12 09:54:03 +000019365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019366sed 's/^/| /' conftest.$ac_ext >&5
19367
Martin v. Löwis11437992002-04-12 09:54:03 +000019368
19369cat >>confdefs.h <<\_ACEOF
19370#define volatile
19371_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019372
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019373
Guido van Rossum627b2d71993-12-24 10:39:16 +000019374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019375
19376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19377{ echo "$as_me:$LINENO: result: $works" >&5
19378echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019379
Guido van Rossumda88dad1995-01-26 00:46:29 +000019380works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019381{ echo "$as_me:$LINENO: checking for working signed char" >&5
19382echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019383cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019384/* confdefs.h. */
19385_ACEOF
19386cat confdefs.h >>conftest.$ac_ext
19387cat >>conftest.$ac_ext <<_ACEOF
19388/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019389
Martin v. Löwis11437992002-04-12 09:54:03 +000019390int
19391main ()
19392{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019393signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019394 ;
19395 return 0;
19396}
19397_ACEOF
19398rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019399if { (ac_try="$ac_compile"
19400case "(($ac_try" in
19401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19402 *) ac_try_echo=$ac_try;;
19403esac
19404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19405 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019407 grep -v '^ *+' conftest.er1 >conftest.err
19408 rm -f conftest.er1
19409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019411 (exit $ac_status); } && {
19412 test -z "$ac_c_werror_flag" ||
19413 test ! -s conftest.err
19414 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019415 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019416else
Martin v. Löwis11437992002-04-12 09:54:03 +000019417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019418sed 's/^/| /' conftest.$ac_ext >&5
19419
Martin v. Löwis11437992002-04-12 09:54:03 +000019420
19421cat >>confdefs.h <<\_ACEOF
19422#define signed
19423_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019424
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019425
Guido van Rossum7f43da71994-08-01 12:15:30 +000019426fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019427
19428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19429{ echo "$as_me:$LINENO: result: $works" >&5
19430echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019431
Guido van Rossumda88dad1995-01-26 00:46:29 +000019432have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019433{ echo "$as_me:$LINENO: checking for prototypes" >&5
19434echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019436/* confdefs.h. */
19437_ACEOF
19438cat confdefs.h >>conftest.$ac_ext
19439cat >>conftest.$ac_ext <<_ACEOF
19440/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019441int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019442int
19443main ()
19444{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019445return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 ;
19447 return 0;
19448}
19449_ACEOF
19450rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019451if { (ac_try="$ac_compile"
19452case "(($ac_try" in
19453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19454 *) ac_try_echo=$ac_try;;
19455esac
19456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019459 grep -v '^ *+' conftest.er1 >conftest.err
19460 rm -f conftest.er1
19461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019463 (exit $ac_status); } && {
19464 test -z "$ac_c_werror_flag" ||
19465 test ! -s conftest.err
19466 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019467
19468
19469cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019470#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019471_ACEOF
19472
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019473 have_prototypes=yes
19474
Guido van Rossumf78abae1997-01-21 22:02:36 +000019475else
Martin v. Löwis11437992002-04-12 09:54:03 +000019476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019477sed 's/^/| /' conftest.$ac_ext >&5
19478
Martin v. Löwiseba40652007-08-30 20:10:57 +000019479
Guido van Rossum7f43da71994-08-01 12:15:30 +000019480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019481
19482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19483{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19484echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019485
Guido van Rossumda88dad1995-01-26 00:46:29 +000019486works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019487{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19488echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019490/* confdefs.h. */
19491_ACEOF
19492cat confdefs.h >>conftest.$ac_ext
19493cat >>conftest.$ac_ext <<_ACEOF
19494/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019495
19496#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019497int foo(int x, ...) {
19498 va_list va;
19499 va_start(va, x);
19500 va_arg(va, int);
19501 va_arg(va, char *);
19502 va_arg(va, double);
19503 return 0;
19504}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019505
Martin v. Löwis11437992002-04-12 09:54:03 +000019506int
19507main ()
19508{
Guido van Rossum90eea071996-08-30 20:58:57 +000019509return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 ;
19511 return 0;
19512}
19513_ACEOF
19514rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019515if { (ac_try="$ac_compile"
19516case "(($ac_try" in
19517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19518 *) ac_try_echo=$ac_try;;
19519esac
19520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19521 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 grep -v '^ *+' conftest.er1 >conftest.err
19524 rm -f conftest.er1
19525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019527 (exit $ac_status); } && {
19528 test -z "$ac_c_werror_flag" ||
19529 test ! -s conftest.err
19530 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019531
19532
19533cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019534#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019535_ACEOF
19536
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019537 works=yes
19538
Guido van Rossumf78abae1997-01-21 22:02:36 +000019539else
Martin v. Löwis11437992002-04-12 09:54:03 +000019540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019541sed 's/^/| /' conftest.$ac_ext >&5
19542
Martin v. Löwiseba40652007-08-30 20:10:57 +000019543
Guido van Rossum627b2d71993-12-24 10:39:16 +000019544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019545
19546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19547{ echo "$as_me:$LINENO: result: $works" >&5
19548echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019549
Martin v. Löwisd6320502004-08-12 13:45:08 +000019550# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000019551{ echo "$as_me:$LINENO: checking for socketpair" >&5
19552echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019553cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019554/* confdefs.h. */
19555_ACEOF
19556cat confdefs.h >>conftest.$ac_ext
19557cat >>conftest.$ac_ext <<_ACEOF
19558/* end confdefs.h. */
19559
19560#include <sys/types.h>
19561#include <sys/socket.h>
19562
19563int
19564main ()
19565{
19566void *x=socketpair
19567 ;
19568 return 0;
19569}
19570_ACEOF
19571rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019572if { (ac_try="$ac_compile"
19573case "(($ac_try" in
19574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19575 *) ac_try_echo=$ac_try;;
19576esac
19577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19578 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019580 grep -v '^ *+' conftest.er1 >conftest.err
19581 rm -f conftest.er1
19582 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019584 (exit $ac_status); } && {
19585 test -z "$ac_c_werror_flag" ||
19586 test ! -s conftest.err
19587 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019588
19589cat >>confdefs.h <<\_ACEOF
19590#define HAVE_SOCKETPAIR 1
19591_ACEOF
19592
Martin v. Löwiseba40652007-08-30 20:10:57 +000019593 { echo "$as_me:$LINENO: result: yes" >&5
19594echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019595else
19596 echo "$as_me: failed program was:" >&5
19597sed 's/^/| /' conftest.$ac_ext >&5
19598
Martin v. Löwiseba40652007-08-30 20:10:57 +000019599 { echo "$as_me:$LINENO: result: no" >&5
19600echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019601
19602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019603
19604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019605
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019606# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000019607{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19608echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019610/* confdefs.h. */
19611_ACEOF
19612cat confdefs.h >>conftest.$ac_ext
19613cat >>conftest.$ac_ext <<_ACEOF
19614/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019615#include <sys/types.h>
19616#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019617int
19618main ()
19619{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019620struct sockaddr x;
19621x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019622 ;
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
19643 { echo "$as_me:$LINENO: result: yes" >&5
19644echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019645
19646cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019647#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019648_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019649
19650else
Martin v. Löwis11437992002-04-12 09:54:03 +000019651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019652sed 's/^/| /' conftest.$ac_ext >&5
19653
Martin v. Löwiseba40652007-08-30 20:10:57 +000019654 { echo "$as_me:$LINENO: result: no" >&5
19655echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019656fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019657
19658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019659
Guido van Rossumda88dad1995-01-26 00:46:29 +000019660va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019661{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19662echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019663cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019664/* confdefs.h. */
19665_ACEOF
19666cat confdefs.h >>conftest.$ac_ext
19667cat >>conftest.$ac_ext <<_ACEOF
19668/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019669
19670#ifdef HAVE_STDARG_PROTOTYPES
19671#include <stdarg.h>
19672#else
19673#include <varargs.h>
19674#endif
19675
Martin v. Löwis11437992002-04-12 09:54:03 +000019676int
19677main ()
19678{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019679va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019680 ;
19681 return 0;
19682}
19683_ACEOF
19684rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019685if { (ac_try="$ac_compile"
19686case "(($ac_try" in
19687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19688 *) ac_try_echo=$ac_try;;
19689esac
19690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693 grep -v '^ *+' conftest.er1 >conftest.err
19694 rm -f conftest.er1
19695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019697 (exit $ac_status); } && {
19698 test -z "$ac_c_werror_flag" ||
19699 test ! -s conftest.err
19700 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019701 :
19702else
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019704sed 's/^/| /' conftest.$ac_ext >&5
19705
Martin v. Löwis11437992002-04-12 09:54:03 +000019706
19707
19708cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019709#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019710_ACEOF
19711
Guido van Rossumda88dad1995-01-26 00:46:29 +000019712 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019713
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019715
19716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19717{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19718echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019719
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019720# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019721
19722
19723
Martin v. Löwiseba40652007-08-30 20:10:57 +000019724{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19725echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019726if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19727 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019728else
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019730/* confdefs.h. */
19731_ACEOF
19732cat confdefs.h >>conftest.$ac_ext
19733cat >>conftest.$ac_ext <<_ACEOF
19734/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019735/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19736 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19737#define gethostbyname_r innocuous_gethostbyname_r
19738
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019739/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019740 which can conflict with char gethostbyname_r (); below.
19741 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019742 <limits.h> exists even on freestanding compilers. */
19743
19744#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019745# include <limits.h>
19746#else
19747# include <assert.h>
19748#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019749
19750#undef gethostbyname_r
19751
Martin v. Löwiseba40652007-08-30 20:10:57 +000019752/* Override any GCC internal prototype to avoid an error.
19753 Use char because int might match the return type of a GCC
19754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019755#ifdef __cplusplus
19756extern "C"
19757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019758char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019759/* The GNU C library defines this for functions which it implements
19760 to always fail with ENOSYS. Some functions are actually named
19761 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019762#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019763choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019764#endif
19765
Skip Montanaro6dead952003-09-25 14:50:04 +000019766int
19767main ()
19768{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019769return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 ;
19771 return 0;
19772}
19773_ACEOF
19774rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019775if { (ac_try="$ac_link"
19776case "(($ac_try" in
19777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19778 *) ac_try_echo=$ac_try;;
19779esac
19780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19781 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 grep -v '^ *+' conftest.er1 >conftest.err
19784 rm -f conftest.er1
19785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019787 (exit $ac_status); } && {
19788 test -z "$ac_c_werror_flag" ||
19789 test ! -s conftest.err
19790 } && test -s conftest$ac_exeext &&
19791 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019792 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019793else
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019795sed 's/^/| /' conftest.$ac_ext >&5
19796
Martin v. Löwiseba40652007-08-30 20:10:57 +000019797 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019799
19800rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019801 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019803{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19804echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019805if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019806
Martin v. Löwis11437992002-04-12 09:54:03 +000019807 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019808#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019809_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019810
Martin v. Löwiseba40652007-08-30 20:10:57 +000019811 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19812echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019813 OLD_CFLAGS=$CFLAGS
19814 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019816/* confdefs.h. */
19817_ACEOF
19818cat confdefs.h >>conftest.$ac_ext
19819cat >>conftest.$ac_ext <<_ACEOF
19820/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019821
19822# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019823
Martin v. Löwis11437992002-04-12 09:54:03 +000019824int
19825main ()
19826{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019827
19828 char *name;
19829 struct hostent *he, *res;
19830 char buffer[2048];
19831 int buflen = 2048;
19832 int h_errnop;
19833
19834 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019835
19836 ;
19837 return 0;
19838}
19839_ACEOF
19840rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019841if { (ac_try="$ac_compile"
19842case "(($ac_try" in
19843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19844 *) ac_try_echo=$ac_try;;
19845esac
19846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019849 grep -v '^ *+' conftest.er1 >conftest.err
19850 rm -f conftest.er1
19851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019853 (exit $ac_status); } && {
19854 test -z "$ac_c_werror_flag" ||
19855 test ! -s conftest.err
19856 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019857
19858 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019859#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019860_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019861
Martin v. Löwis11437992002-04-12 09:54:03 +000019862
19863cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019864#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019865_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019866
Martin v. Löwiseba40652007-08-30 20:10:57 +000019867 { echo "$as_me:$LINENO: result: yes" >&5
19868echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019869
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019870else
Martin v. Löwis11437992002-04-12 09:54:03 +000019871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019872sed 's/^/| /' conftest.$ac_ext >&5
19873
Martin v. Löwis11437992002-04-12 09:54:03 +000019874
Martin v. Löwiseba40652007-08-30 20:10:57 +000019875 { echo "$as_me:$LINENO: result: no" >&5
19876echo "${ECHO_T}no" >&6; }
19877 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19878echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019880/* confdefs.h. */
19881_ACEOF
19882cat confdefs.h >>conftest.$ac_ext
19883cat >>conftest.$ac_ext <<_ACEOF
19884/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019885
19886# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019887
Martin v. Löwis11437992002-04-12 09:54:03 +000019888int
19889main ()
19890{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019891
19892 char *name;
19893 struct hostent *he;
19894 char buffer[2048];
19895 int buflen = 2048;
19896 int h_errnop;
19897
19898 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019899
19900 ;
19901 return 0;
19902}
19903_ACEOF
19904rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019905if { (ac_try="$ac_compile"
19906case "(($ac_try" in
19907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19908 *) ac_try_echo=$ac_try;;
19909esac
19910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019913 grep -v '^ *+' conftest.er1 >conftest.err
19914 rm -f conftest.er1
19915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019917 (exit $ac_status); } && {
19918 test -z "$ac_c_werror_flag" ||
19919 test ! -s conftest.err
19920 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019921
19922 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019923#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019924_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019925
Martin v. Löwis11437992002-04-12 09:54:03 +000019926
19927cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019928#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019929_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019930
Martin v. Löwiseba40652007-08-30 20:10:57 +000019931 { echo "$as_me:$LINENO: result: yes" >&5
19932echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019933
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019934else
Martin v. Löwis11437992002-04-12 09:54:03 +000019935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019936sed 's/^/| /' conftest.$ac_ext >&5
19937
Martin v. Löwis11437992002-04-12 09:54:03 +000019938
Martin v. Löwiseba40652007-08-30 20:10:57 +000019939 { echo "$as_me:$LINENO: result: no" >&5
19940echo "${ECHO_T}no" >&6; }
19941 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19942echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019944/* confdefs.h. */
19945_ACEOF
19946cat confdefs.h >>conftest.$ac_ext
19947cat >>conftest.$ac_ext <<_ACEOF
19948/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019949
19950# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019951
Martin v. Löwis11437992002-04-12 09:54:03 +000019952int
19953main ()
19954{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019955
19956 char *name;
19957 struct hostent *he;
19958 struct hostent_data data;
19959
19960 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019961
19962 ;
19963 return 0;
19964}
19965_ACEOF
19966rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019967if { (ac_try="$ac_compile"
19968case "(($ac_try" in
19969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19970 *) ac_try_echo=$ac_try;;
19971esac
19972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019975 grep -v '^ *+' conftest.er1 >conftest.err
19976 rm -f conftest.er1
19977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019979 (exit $ac_status); } && {
19980 test -z "$ac_c_werror_flag" ||
19981 test ! -s conftest.err
19982 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019983
19984 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019985#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019986_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019987
Martin v. Löwis11437992002-04-12 09:54:03 +000019988
19989cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019990#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019991_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019992
Martin v. Löwiseba40652007-08-30 20:10:57 +000019993 { echo "$as_me:$LINENO: result: yes" >&5
19994echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019995
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019996else
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019998sed 's/^/| /' conftest.$ac_ext >&5
19999
Martin v. Löwis11437992002-04-12 09:54:03 +000020000
Martin v. Löwiseba40652007-08-30 20:10:57 +000020001 { echo "$as_me:$LINENO: result: no" >&5
20002echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020003
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020005
20006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020007
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020008fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020009
20010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020011
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020012fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020013
20014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020015 CFLAGS=$OLD_CFLAGS
20016
20017else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020018
Martin v. Löwis11437992002-04-12 09:54:03 +000020019
20020for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020021do
Martin v. Löwis11437992002-04-12 09:54:03 +000020022as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020023{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20024echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20025if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020026 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020027else
Martin v. Löwis11437992002-04-12 09:54:03 +000020028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020029/* confdefs.h. */
20030_ACEOF
20031cat confdefs.h >>conftest.$ac_ext
20032cat >>conftest.$ac_ext <<_ACEOF
20033/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020034/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20035 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20036#define $ac_func innocuous_$ac_func
20037
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020038/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020039 which can conflict with char $ac_func (); below.
20040 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020041 <limits.h> exists even on freestanding compilers. */
20042
20043#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020044# include <limits.h>
20045#else
20046# include <assert.h>
20047#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020048
20049#undef $ac_func
20050
Martin v. Löwiseba40652007-08-30 20:10:57 +000020051/* Override any GCC internal prototype to avoid an error.
20052 Use char because int might match the return type of a GCC
20053 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020054#ifdef __cplusplus
20055extern "C"
20056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020057char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020058/* The GNU C library defines this for functions which it implements
20059 to always fail with ENOSYS. Some functions are actually named
20060 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020061#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020062choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020063#endif
20064
Skip Montanaro6dead952003-09-25 14:50:04 +000020065int
20066main ()
20067{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020068return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020069 ;
20070 return 0;
20071}
20072_ACEOF
20073rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020074if { (ac_try="$ac_link"
20075case "(($ac_try" in
20076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20077 *) ac_try_echo=$ac_try;;
20078esac
20079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20080 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020082 grep -v '^ *+' conftest.er1 >conftest.err
20083 rm -f conftest.er1
20084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020086 (exit $ac_status); } && {
20087 test -z "$ac_c_werror_flag" ||
20088 test ! -s conftest.err
20089 } && test -s conftest$ac_exeext &&
20090 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020091 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020092else
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020094sed 's/^/| /' conftest.$ac_ext >&5
20095
Martin v. Löwiseba40652007-08-30 20:10:57 +000020096 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020097fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020098
20099rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020100 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020101fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020102ac_res=`eval echo '${'$as_ac_var'}'`
20103 { echo "$as_me:$LINENO: result: $ac_res" >&5
20104echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020105if test `eval echo '${'$as_ac_var'}'` = yes; then
20106 cat >>confdefs.h <<_ACEOF
20107#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20108_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020109
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020110fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020111done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020112
Michael W. Hudson54241132001-12-07 15:38:26 +000020113
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020114fi
20115
Michael W. Hudson54241132001-12-07 15:38:26 +000020116
20117
20118
20119
20120
20121
Guido van Rossum627b2d71993-12-24 10:39:16 +000020122# checks for system services
20123# (none yet)
20124
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020125# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000020126{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20127echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020128if test "${ac_cv_func___fpu_control+set}" = set; then
20129 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020130else
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020132/* confdefs.h. */
20133_ACEOF
20134cat confdefs.h >>conftest.$ac_ext
20135cat >>conftest.$ac_ext <<_ACEOF
20136/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020137/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20138 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20139#define __fpu_control innocuous___fpu_control
20140
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020141/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020142 which can conflict with char __fpu_control (); below.
20143 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020144 <limits.h> exists even on freestanding compilers. */
20145
20146#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020147# include <limits.h>
20148#else
20149# include <assert.h>
20150#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020151
20152#undef __fpu_control
20153
Martin v. Löwiseba40652007-08-30 20:10:57 +000020154/* Override any GCC internal prototype to avoid an error.
20155 Use char because int might match the return type of a GCC
20156 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020157#ifdef __cplusplus
20158extern "C"
20159#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020160char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020161/* The GNU C library defines this for functions which it implements
20162 to always fail with ENOSYS. Some functions are actually named
20163 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020164#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020165choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020166#endif
20167
Skip Montanaro6dead952003-09-25 14:50:04 +000020168int
20169main ()
20170{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020171return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020172 ;
20173 return 0;
20174}
20175_ACEOF
20176rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020177if { (ac_try="$ac_link"
20178case "(($ac_try" in
20179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20180 *) ac_try_echo=$ac_try;;
20181esac
20182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20183 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020185 grep -v '^ *+' conftest.er1 >conftest.err
20186 rm -f conftest.er1
20187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020189 (exit $ac_status); } && {
20190 test -z "$ac_c_werror_flag" ||
20191 test ! -s conftest.err
20192 } && test -s conftest$ac_exeext &&
20193 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020194 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020195else
Martin v. Löwis11437992002-04-12 09:54:03 +000020196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020197sed 's/^/| /' conftest.$ac_ext >&5
20198
Martin v. Löwiseba40652007-08-30 20:10:57 +000020199 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020201
20202rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020203 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020204fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020205{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20206echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020207if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020208 :
20209else
Martin v. Löwis11437992002-04-12 09:54:03 +000020210
Martin v. Löwiseba40652007-08-30 20:10:57 +000020211{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20212echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020213if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20214 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020215else
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020217LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020219/* confdefs.h. */
20220_ACEOF
20221cat confdefs.h >>conftest.$ac_ext
20222cat >>conftest.$ac_ext <<_ACEOF
20223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020224
Martin v. Löwiseba40652007-08-30 20:10:57 +000020225/* Override any GCC internal prototype to avoid an error.
20226 Use char because int might match the return type of a GCC
20227 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020228#ifdef __cplusplus
20229extern "C"
20230#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020231char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020232int
20233main ()
20234{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020235return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020236 ;
20237 return 0;
20238}
20239_ACEOF
20240rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020241if { (ac_try="$ac_link"
20242case "(($ac_try" in
20243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20244 *) ac_try_echo=$ac_try;;
20245esac
20246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20247 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020249 grep -v '^ *+' conftest.er1 >conftest.err
20250 rm -f conftest.er1
20251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020253 (exit $ac_status); } && {
20254 test -z "$ac_c_werror_flag" ||
20255 test ! -s conftest.err
20256 } && test -s conftest$ac_exeext &&
20257 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020258 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020259else
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020261sed 's/^/| /' conftest.$ac_ext >&5
20262
Martin v. Löwiseba40652007-08-30 20:10:57 +000020263 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020265
20266rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020267 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020268LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020270{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20271echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020272if test $ac_cv_lib_ieee___fpu_control = yes; then
20273 cat >>confdefs.h <<_ACEOF
20274#define HAVE_LIBIEEE 1
20275_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020276
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020277 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020278
Guido van Rossum627b2d71993-12-24 10:39:16 +000020279fi
20280
Michael W. Hudson54241132001-12-07 15:38:26 +000020281
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020282fi
20283
Michael W. Hudson54241132001-12-07 15:38:26 +000020284
Guido van Rossum7f253911997-05-09 02:42:48 +000020285# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000020286{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20287echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020288
Martin v. Löwiseba40652007-08-30 20:10:57 +000020289# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020290if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020291 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020292if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020293then
20294
20295cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020296#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020297_ACEOF
20298
Martin v. Löwiseba40652007-08-30 20:10:57 +000020299 { echo "$as_me:$LINENO: result: yes" >&5
20300echo "${ECHO_T}yes" >&6; }
20301else { echo "$as_me:$LINENO: result: no" >&5
20302echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020303fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020304else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020305 { echo "$as_me:$LINENO: result: no" >&5
20306echo "${ECHO_T}no" >&6; }
20307fi
20308
Guido van Rossum7f253911997-05-09 02:42:48 +000020309
Guido van Rossum7f43da71994-08-01 12:15:30 +000020310# check for --with-libm=...
20311
Guido van Rossum563e7081996-09-10 18:20:48 +000020312case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020313Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020314BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020315*) LIBM=-lm
20316esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020317{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20318echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020319
Martin v. Löwiseba40652007-08-30 20:10:57 +000020320# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020321if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020322 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020323if test "$withval" = no
20324then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020325 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20326echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020327elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020328then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020329 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20330echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020331else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20332echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20333 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020334fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020335else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020336 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20337echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20338fi
20339
Guido van Rossum7f43da71994-08-01 12:15:30 +000020340
20341# check for --with-libc=...
20342
Martin v. Löwiseba40652007-08-30 20:10:57 +000020343{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20344echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020345
Martin v. Löwiseba40652007-08-30 20:10:57 +000020346# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020347if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020348 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020349if test "$withval" = no
20350then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020351 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20352echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020353elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020354then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020355 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20356echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020357else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20358echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20359 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020360fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020361else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020362 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20363echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20364fi
20365
Guido van Rossum7f43da71994-08-01 12:15:30 +000020366
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020367# check for hypot() in math library
20368LIBS_SAVE=$LIBS
20369LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020370
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020371for ac_func in hypot
20372do
Martin v. Löwis11437992002-04-12 09:54:03 +000020373as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020374{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20375echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20376if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020378else
Martin v. Löwis11437992002-04-12 09:54:03 +000020379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020380/* confdefs.h. */
20381_ACEOF
20382cat confdefs.h >>conftest.$ac_ext
20383cat >>conftest.$ac_ext <<_ACEOF
20384/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020385/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20386 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20387#define $ac_func innocuous_$ac_func
20388
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020389/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020390 which can conflict with char $ac_func (); below.
20391 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020392 <limits.h> exists even on freestanding compilers. */
20393
20394#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020395# include <limits.h>
20396#else
20397# include <assert.h>
20398#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020399
20400#undef $ac_func
20401
Martin v. Löwiseba40652007-08-30 20:10:57 +000020402/* Override any GCC internal prototype to avoid an error.
20403 Use char because int might match the return type of a GCC
20404 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020405#ifdef __cplusplus
20406extern "C"
20407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020408char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020409/* The GNU C library defines this for functions which it implements
20410 to always fail with ENOSYS. Some functions are actually named
20411 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020412#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020413choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020414#endif
20415
Skip Montanaro6dead952003-09-25 14:50:04 +000020416int
20417main ()
20418{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020419return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 ;
20421 return 0;
20422}
20423_ACEOF
20424rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020425if { (ac_try="$ac_link"
20426case "(($ac_try" in
20427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20428 *) ac_try_echo=$ac_try;;
20429esac
20430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20431 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020433 grep -v '^ *+' conftest.er1 >conftest.err
20434 rm -f conftest.er1
20435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020437 (exit $ac_status); } && {
20438 test -z "$ac_c_werror_flag" ||
20439 test ! -s conftest.err
20440 } && test -s conftest$ac_exeext &&
20441 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020442 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020443else
Martin v. Löwis11437992002-04-12 09:54:03 +000020444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020445sed 's/^/| /' conftest.$ac_ext >&5
20446
Martin v. Löwiseba40652007-08-30 20:10:57 +000020447 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020449
20450rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020451 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020452fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020453ac_res=`eval echo '${'$as_ac_var'}'`
20454 { echo "$as_me:$LINENO: result: $ac_res" >&5
20455echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020456if test `eval echo '${'$as_ac_var'}'` = yes; then
20457 cat >>confdefs.h <<_ACEOF
20458#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20459_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020460
Michael W. Hudson54241132001-12-07 15:38:26 +000020461else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020462 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020463 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020464 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20465 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020466esac
20467
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020468fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020469done
20470
Michael W. Hudson54241132001-12-07 15:38:26 +000020471
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020472LIBS=$LIBS_SAVE
20473
Guido van Rossumef2255b2000-03-10 22:30:29 +000020474# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020475if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020476 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20477echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020478if test "${ac_cv_header_wchar_h+set}" = set; then
20479 echo $ECHO_N "(cached) $ECHO_C" >&6
20480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020481{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20482echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020483else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020485{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20486echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020488/* confdefs.h. */
20489_ACEOF
20490cat confdefs.h >>conftest.$ac_ext
20491cat >>conftest.$ac_ext <<_ACEOF
20492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020493$ac_includes_default
20494#include <wchar.h>
20495_ACEOF
20496rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020497if { (ac_try="$ac_compile"
20498case "(($ac_try" in
20499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20500 *) ac_try_echo=$ac_try;;
20501esac
20502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20503 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020505 grep -v '^ *+' conftest.er1 >conftest.err
20506 rm -f conftest.er1
20507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020509 (exit $ac_status); } && {
20510 test -z "$ac_c_werror_flag" ||
20511 test ! -s conftest.err
20512 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 ac_header_compiler=yes
20514else
20515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020516sed 's/^/| /' conftest.$ac_ext >&5
20517
Martin v. Löwiseba40652007-08-30 20:10:57 +000020518 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020519fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020520
20521rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20522{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20523echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020524
20525# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020526{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20527echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020529/* confdefs.h. */
20530_ACEOF
20531cat confdefs.h >>conftest.$ac_ext
20532cat >>conftest.$ac_ext <<_ACEOF
20533/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020534#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020535_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000020536if { (ac_try="$ac_cpp conftest.$ac_ext"
20537case "(($ac_try" in
20538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20539 *) ac_try_echo=$ac_try;;
20540esac
20541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20542 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020543 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020544 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020545 rm -f conftest.er1
20546 cat conftest.err >&5
20547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020548 (exit $ac_status); } >/dev/null && {
20549 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20550 test ! -s conftest.err
20551 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020552 ac_header_preproc=yes
20553else
20554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020555sed 's/^/| /' conftest.$ac_ext >&5
20556
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020558fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020559
Martin v. Löwis11437992002-04-12 09:54:03 +000020560rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020561{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20562echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020563
20564# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020565case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20566 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020567 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20568echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020569 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20570echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20571 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020572 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020573 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020574 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20575echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020576 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20577echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20578 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20579echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20580 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20581echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020582 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20583echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020584 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20585echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020586 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020587## ------------------------------------------------ ##
20588## Report this to http://www.python.org/python-bugs ##
20589## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020590_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000020591 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020592 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020593esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020594{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20595echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020596if test "${ac_cv_header_wchar_h+set}" = set; then
20597 echo $ECHO_N "(cached) $ECHO_C" >&6
20598else
20599 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020600fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020601{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20602echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020603
20604fi
20605if test $ac_cv_header_wchar_h = yes; then
20606
20607
20608cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020609#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020610_ACEOF
20611
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020612 wchar_h="yes"
20613
Guido van Rossumef2255b2000-03-10 22:30:29 +000020614else
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020616
20617fi
20618
Michael W. Hudson54241132001-12-07 15:38:26 +000020619
Martin v. Löwis11437992002-04-12 09:54:03 +000020620
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020621# determine wchar_t size
20622if test "$wchar_h" = yes
20623then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020624 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20625echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020626if test "${ac_cv_type_wchar_t+set}" = set; then
20627 echo $ECHO_N "(cached) $ECHO_C" >&6
20628else
20629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020630/* confdefs.h. */
20631_ACEOF
20632cat confdefs.h >>conftest.$ac_ext
20633cat >>conftest.$ac_ext <<_ACEOF
20634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020635#include <wchar.h>
20636
Martin v. Löwiseba40652007-08-30 20:10:57 +000020637typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020638int
20639main ()
20640{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020641if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020642 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020643if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 return 0;
20645 ;
20646 return 0;
20647}
20648_ACEOF
20649rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020650if { (ac_try="$ac_compile"
20651case "(($ac_try" in
20652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20653 *) ac_try_echo=$ac_try;;
20654esac
20655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020658 grep -v '^ *+' conftest.er1 >conftest.err
20659 rm -f conftest.er1
20660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020662 (exit $ac_status); } && {
20663 test -z "$ac_c_werror_flag" ||
20664 test ! -s conftest.err
20665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 ac_cv_type_wchar_t=yes
20667else
20668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020669sed 's/^/| /' conftest.$ac_ext >&5
20670
Martin v. Löwiseba40652007-08-30 20:10:57 +000020671 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020672fi
Brett Cannon19fab762007-06-02 03:02:29 +000020673
Martin v. Löwiseba40652007-08-30 20:10:57 +000020674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20675fi
20676{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20677echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20678
20679# The cast to long int works around a bug in the HP C Compiler
20680# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20681# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20682# This bug is HP SR number 8606223364.
20683{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20684echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020685if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20686 echo $ECHO_N "(cached) $ECHO_C" >&6
20687else
Martin v. Löwis11437992002-04-12 09:54:03 +000020688 if test "$cross_compiling" = yes; then
20689 # Depending upon the size, compute the lo and hi bounds.
20690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020691/* confdefs.h. */
20692_ACEOF
20693cat confdefs.h >>conftest.$ac_ext
20694cat >>conftest.$ac_ext <<_ACEOF
20695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020696#include <wchar.h>
20697
Martin v. Löwiseba40652007-08-30 20:10:57 +000020698 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020699int
20700main ()
20701{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020702static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020703test_array [0] = 0
20704
20705 ;
20706 return 0;
20707}
20708_ACEOF
20709rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020710if { (ac_try="$ac_compile"
20711case "(($ac_try" in
20712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20713 *) ac_try_echo=$ac_try;;
20714esac
20715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020718 grep -v '^ *+' conftest.er1 >conftest.err
20719 rm -f conftest.er1
20720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020722 (exit $ac_status); } && {
20723 test -z "$ac_c_werror_flag" ||
20724 test ! -s conftest.err
20725 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 ac_lo=0 ac_mid=0
20727 while :; do
20728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020729/* confdefs.h. */
20730_ACEOF
20731cat confdefs.h >>conftest.$ac_ext
20732cat >>conftest.$ac_ext <<_ACEOF
20733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020734#include <wchar.h>
20735
Martin v. Löwiseba40652007-08-30 20:10:57 +000020736 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020737int
20738main ()
20739{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020740static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020741test_array [0] = 0
20742
20743 ;
20744 return 0;
20745}
20746_ACEOF
20747rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020748if { (ac_try="$ac_compile"
20749case "(($ac_try" in
20750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20751 *) ac_try_echo=$ac_try;;
20752esac
20753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020756 grep -v '^ *+' conftest.er1 >conftest.err
20757 rm -f conftest.er1
20758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020760 (exit $ac_status); } && {
20761 test -z "$ac_c_werror_flag" ||
20762 test ! -s conftest.err
20763 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020764 ac_hi=$ac_mid; break
20765else
20766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020767sed 's/^/| /' conftest.$ac_ext >&5
20768
Martin v. Löwiseba40652007-08-30 20:10:57 +000020769 ac_lo=`expr $ac_mid + 1`
20770 if test $ac_lo -le $ac_mid; then
20771 ac_lo= ac_hi=
20772 break
20773 fi
20774 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020775fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020776
20777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020778 done
20779else
20780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020781sed 's/^/| /' conftest.$ac_ext >&5
20782
Martin v. Löwiseba40652007-08-30 20:10:57 +000020783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020784/* confdefs.h. */
20785_ACEOF
20786cat confdefs.h >>conftest.$ac_ext
20787cat >>conftest.$ac_ext <<_ACEOF
20788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020789#include <wchar.h>
20790
Martin v. Löwiseba40652007-08-30 20:10:57 +000020791 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020792int
20793main ()
20794{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020795static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020796test_array [0] = 0
20797
20798 ;
20799 return 0;
20800}
20801_ACEOF
20802rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020803if { (ac_try="$ac_compile"
20804case "(($ac_try" in
20805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20806 *) ac_try_echo=$ac_try;;
20807esac
20808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020811 grep -v '^ *+' conftest.er1 >conftest.err
20812 rm -f conftest.er1
20813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020815 (exit $ac_status); } && {
20816 test -z "$ac_c_werror_flag" ||
20817 test ! -s conftest.err
20818 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 ac_hi=-1 ac_mid=-1
20820 while :; do
20821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020822/* confdefs.h. */
20823_ACEOF
20824cat confdefs.h >>conftest.$ac_ext
20825cat >>conftest.$ac_ext <<_ACEOF
20826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020827#include <wchar.h>
20828
Martin v. Löwiseba40652007-08-30 20:10:57 +000020829 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020830int
20831main ()
20832{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020833static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020834test_array [0] = 0
20835
20836 ;
20837 return 0;
20838}
20839_ACEOF
20840rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020841if { (ac_try="$ac_compile"
20842case "(($ac_try" in
20843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20844 *) ac_try_echo=$ac_try;;
20845esac
20846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020849 grep -v '^ *+' conftest.er1 >conftest.err
20850 rm -f conftest.er1
20851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020853 (exit $ac_status); } && {
20854 test -z "$ac_c_werror_flag" ||
20855 test ! -s conftest.err
20856 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020857 ac_lo=$ac_mid; break
20858else
20859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020860sed 's/^/| /' conftest.$ac_ext >&5
20861
Martin v. Löwiseba40652007-08-30 20:10:57 +000020862 ac_hi=`expr '(' $ac_mid ')' - 1`
20863 if test $ac_mid -le $ac_hi; then
20864 ac_lo= ac_hi=
20865 break
20866 fi
20867 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020869
20870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020871 done
20872else
20873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020874sed 's/^/| /' conftest.$ac_ext >&5
20875
Martin v. Löwiseba40652007-08-30 20:10:57 +000020876 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020877fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020878
20879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020880fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020881
20882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020883# Binary search between lo and hi bounds.
20884while test "x$ac_lo" != "x$ac_hi"; do
20885 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020887/* confdefs.h. */
20888_ACEOF
20889cat confdefs.h >>conftest.$ac_ext
20890cat >>conftest.$ac_ext <<_ACEOF
20891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020892#include <wchar.h>
20893
Martin v. Löwiseba40652007-08-30 20:10:57 +000020894 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020895int
20896main ()
20897{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020898static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020899test_array [0] = 0
20900
20901 ;
20902 return 0;
20903}
20904_ACEOF
20905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020906if { (ac_try="$ac_compile"
20907case "(($ac_try" in
20908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20909 *) ac_try_echo=$ac_try;;
20910esac
20911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020914 grep -v '^ *+' conftest.er1 >conftest.err
20915 rm -f conftest.er1
20916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020918 (exit $ac_status); } && {
20919 test -z "$ac_c_werror_flag" ||
20920 test ! -s conftest.err
20921 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 ac_hi=$ac_mid
20923else
20924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020925sed 's/^/| /' conftest.$ac_ext >&5
20926
Martin v. Löwiseba40652007-08-30 20:10:57 +000020927 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020929
20930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020931done
20932case $ac_lo in
20933?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020934'') if test "$ac_cv_type_wchar_t" = yes; then
20935 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020936See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020937echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020938See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020939 { (exit 77); exit 77; }; }
20940 else
20941 ac_cv_sizeof_wchar_t=0
20942 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020943esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020944else
Martin v. Löwis11437992002-04-12 09:54:03 +000020945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020946/* confdefs.h. */
20947_ACEOF
20948cat confdefs.h >>conftest.$ac_ext
20949cat >>conftest.$ac_ext <<_ACEOF
20950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020951#include <wchar.h>
20952
Martin v. Löwiseba40652007-08-30 20:10:57 +000020953 typedef wchar_t ac__type_sizeof_;
20954static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20955static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020956#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020957#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020958int
20959main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020960{
Martin v. Löwis11437992002-04-12 09:54:03 +000020961
20962 FILE *f = fopen ("conftest.val", "w");
20963 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000020964 return 1;
20965 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020966 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000020967 long int i = longval ();
20968 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20969 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020970 fprintf (f, "%ld\n", i);
20971 }
20972 else
20973 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000020974 unsigned long int i = ulongval ();
20975 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20976 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 fprintf (f, "%lu\n", i);
20978 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020979 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020980
20981 ;
20982 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020983}
Martin v. Löwis11437992002-04-12 09:54:03 +000020984_ACEOF
20985rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020986if { (ac_try="$ac_link"
20987case "(($ac_try" in
20988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20989 *) ac_try_echo=$ac_try;;
20990esac
20991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20992 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020993 ac_status=$?
20994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000020996 { (case "(($ac_try" in
20997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20998 *) ac_try_echo=$ac_try;;
20999esac
21000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21001 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021002 ac_status=$?
21003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004 (exit $ac_status); }; }; then
21005 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021006else
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 echo "$as_me: program exited with status $ac_status" >&5
21008echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021009sed 's/^/| /' conftest.$ac_ext >&5
21010
Martin v. Löwis11437992002-04-12 09:54:03 +000021011( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000021012if test "$ac_cv_type_wchar_t" = yes; then
21013 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021014See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021015echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021016See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021017 { (exit 77); exit 77; }; }
21018 else
21019 ac_cv_sizeof_wchar_t=0
21020 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021021fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021022rm -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 +000021023fi
21024rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021025fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021026{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21027echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21028
21029
21030
Martin v. Löwis11437992002-04-12 09:54:03 +000021031cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021032#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021033_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021034
Michael W. Hudson54241132001-12-07 15:38:26 +000021035
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021036fi
21037
Martin v. Löwiseba40652007-08-30 20:10:57 +000021038{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21039echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021040have_ucs4_tcl=no
21041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021042/* confdefs.h. */
21043_ACEOF
21044cat confdefs.h >>conftest.$ac_ext
21045cat >>conftest.$ac_ext <<_ACEOF
21046/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021047
21048#include <tcl.h>
21049#if TCL_UTF_MAX != 6
21050# error "NOT UCS4_TCL"
21051#endif
21052int
21053main ()
21054{
21055
21056 ;
21057 return 0;
21058}
21059_ACEOF
21060rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021061if { (ac_try="$ac_compile"
21062case "(($ac_try" in
21063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21064 *) ac_try_echo=$ac_try;;
21065esac
21066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21067 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021069 grep -v '^ *+' conftest.er1 >conftest.err
21070 rm -f conftest.er1
21071 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021073 (exit $ac_status); } && {
21074 test -z "$ac_c_werror_flag" ||
21075 test ! -s conftest.err
21076 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021077
21078
21079cat >>confdefs.h <<\_ACEOF
21080#define HAVE_UCS4_TCL 1
21081_ACEOF
21082
21083 have_ucs4_tcl=yes
21084
21085else
21086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021087sed 's/^/| /' conftest.$ac_ext >&5
21088
Martin v. Löwiseba40652007-08-30 20:10:57 +000021089
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021090fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021091
21092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21093{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21094echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021095
Skip Montanaro6dead952003-09-25 14:50:04 +000021096# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021097if test "$wchar_h" = yes
21098then
21099 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000021100 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21101echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021102 if test "${ac_cv_wchar_t_signed+set}" = set; then
21103 echo $ECHO_N "(cached) $ECHO_C" >&6
21104else
21105
21106 if test "$cross_compiling" = yes; then
21107 ac_cv_wchar_t_signed=yes
21108else
21109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021110/* confdefs.h. */
21111_ACEOF
21112cat confdefs.h >>conftest.$ac_ext
21113cat >>conftest.$ac_ext <<_ACEOF
21114/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021115
21116 #include <wchar.h>
21117 int main()
21118 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000021119 /* Success: exit code 0 */
21120 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021121 }
21122
21123_ACEOF
21124rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021125if { (ac_try="$ac_link"
21126case "(($ac_try" in
21127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21128 *) ac_try_echo=$ac_try;;
21129esac
21130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21131 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021132 ac_status=$?
21133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21134 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021135 { (case "(($ac_try" in
21136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21137 *) ac_try_echo=$ac_try;;
21138esac
21139eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21140 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021141 ac_status=$?
21142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21143 (exit $ac_status); }; }; then
21144 ac_cv_wchar_t_signed=yes
21145else
21146 echo "$as_me: program exited with status $ac_status" >&5
21147echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021148sed 's/^/| /' conftest.$ac_ext >&5
21149
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021150( exit $ac_status )
21151ac_cv_wchar_t_signed=no
21152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021153rm -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 +000021154fi
21155
Martin v. Löwiseba40652007-08-30 20:10:57 +000021156
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021157fi
21158
Martin v. Löwiseba40652007-08-30 20:10:57 +000021159 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21160echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21161fi
21162
21163{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21164echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21165# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021166if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021167 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021168else
21169 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000021170fi
21171
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021172
21173if test $enable_unicode = yes
21174then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021175 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021176 case "$have_ucs4_tcl" in
21177 yes) enable_unicode="ucs4"
21178 ;;
21179 *) enable_unicode="ucs2"
21180 ;;
21181 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021182fi
21183
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021184
21185
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021186case "$enable_unicode" in
21187ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021188 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021189#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021190_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021191
21192 ;;
21193ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021194 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021195#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021196_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021197
21198 ;;
21199esac
21200
Michael W. Hudson54241132001-12-07 15:38:26 +000021201
Martin v. Löwis11437992002-04-12 09:54:03 +000021202
21203
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021204
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021205if test "$enable_unicode" = "no"
21206then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021207 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000021208 { echo "$as_me:$LINENO: result: not used" >&5
21209echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021210else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021211 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021212
21213cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021214#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021215_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021216
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021217
21218 # wchar_t is only usable if it maps to an unsigned type
21219 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021220 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021221 then
21222 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021223
Martin v. Löwis11437992002-04-12 09:54:03 +000021224cat >>confdefs.h <<\_ACEOF
21225#define HAVE_USABLE_WCHAR_T 1
21226_ACEOF
21227
21228 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021229#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021230_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021231
21232 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21233 then
21234 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021235 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021236#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021237_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021238
21239 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21240 then
21241 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021242 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021243#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021244_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021245
21246 else
21247 PY_UNICODE_TYPE="no type found"
21248 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021249 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21250echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021251fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021252
21253# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000021254{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21255echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021256if test "${ac_cv_c_bigendian+set}" = set; then
21257 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021258else
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 # See if sys/param.h defines the BYTE_ORDER macro.
21260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021261/* confdefs.h. */
21262_ACEOF
21263cat confdefs.h >>conftest.$ac_ext
21264cat >>conftest.$ac_ext <<_ACEOF
21265/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021266#include <sys/types.h>
21267#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021268
Martin v. Löwis11437992002-04-12 09:54:03 +000021269int
21270main ()
21271{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021272#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21273 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021274 bogus endian macros
21275#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021276
21277 ;
21278 return 0;
21279}
21280_ACEOF
21281rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021282if { (ac_try="$ac_compile"
21283case "(($ac_try" in
21284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21285 *) ac_try_echo=$ac_try;;
21286esac
21287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021290 grep -v '^ *+' conftest.er1 >conftest.err
21291 rm -f conftest.er1
21292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021294 (exit $ac_status); } && {
21295 test -z "$ac_c_werror_flag" ||
21296 test ! -s conftest.err
21297 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021298 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021300/* confdefs.h. */
21301_ACEOF
21302cat confdefs.h >>conftest.$ac_ext
21303cat >>conftest.$ac_ext <<_ACEOF
21304/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021305#include <sys/types.h>
21306#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021307
Martin v. Löwis11437992002-04-12 09:54:03 +000021308int
21309main ()
21310{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021311#if BYTE_ORDER != BIG_ENDIAN
21312 not big endian
21313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021314
21315 ;
21316 return 0;
21317}
21318_ACEOF
21319rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021320if { (ac_try="$ac_compile"
21321case "(($ac_try" in
21322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21323 *) ac_try_echo=$ac_try;;
21324esac
21325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021328 grep -v '^ *+' conftest.er1 >conftest.err
21329 rm -f conftest.er1
21330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021332 (exit $ac_status); } && {
21333 test -z "$ac_c_werror_flag" ||
21334 test ! -s conftest.err
21335 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021336 ac_cv_c_bigendian=yes
21337else
Martin v. Löwis11437992002-04-12 09:54:03 +000021338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021339sed 's/^/| /' conftest.$ac_ext >&5
21340
Martin v. Löwiseba40652007-08-30 20:10:57 +000021341 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021343
21344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021345else
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021347sed 's/^/| /' conftest.$ac_ext >&5
21348
Martin v. Löwiseba40652007-08-30 20:10:57 +000021349 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021350if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021351 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021352 ac_cv_c_bigendian=unknown
21353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021354/* confdefs.h. */
21355_ACEOF
21356cat confdefs.h >>conftest.$ac_ext
21357cat >>conftest.$ac_ext <<_ACEOF
21358/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021359short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21360short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021361void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021362short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21363short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021364void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021365int
21366main ()
21367{
21368 _ascii (); _ebcdic ();
21369 ;
21370 return 0;
21371}
21372_ACEOF
21373rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021374if { (ac_try="$ac_compile"
21375case "(($ac_try" in
21376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21377 *) ac_try_echo=$ac_try;;
21378esac
21379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21380 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021382 grep -v '^ *+' conftest.er1 >conftest.err
21383 rm -f conftest.er1
21384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021386 (exit $ac_status); } && {
21387 test -z "$ac_c_werror_flag" ||
21388 test ! -s conftest.err
21389 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021390 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021391 ac_cv_c_bigendian=yes
21392fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021393if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021394 if test "$ac_cv_c_bigendian" = unknown; then
21395 ac_cv_c_bigendian=no
21396 else
21397 # finding both strings is unlikely to happen, but who knows?
21398 ac_cv_c_bigendian=unknown
21399 fi
21400fi
21401else
21402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021403sed 's/^/| /' conftest.$ac_ext >&5
21404
Martin v. Löwiseba40652007-08-30 20:10:57 +000021405
Martin v. Löwis11437992002-04-12 09:54:03 +000021406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021407
21408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021409else
21410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021411/* confdefs.h. */
21412_ACEOF
21413cat confdefs.h >>conftest.$ac_ext
21414cat >>conftest.$ac_ext <<_ACEOF
21415/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021416$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021417int
21418main ()
21419{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021420
Guido van Rossumef2255b2000-03-10 22:30:29 +000021421 /* Are we little or big endian? From Harbison&Steele. */
21422 union
21423 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021424 long int l;
21425 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021426 } u;
21427 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021428 return u.c[sizeof (long int) - 1] == 1;
21429
21430 ;
21431 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021432}
Martin v. Löwis11437992002-04-12 09:54:03 +000021433_ACEOF
21434rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021435if { (ac_try="$ac_link"
21436case "(($ac_try" in
21437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21438 *) ac_try_echo=$ac_try;;
21439esac
21440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21441 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021442 ac_status=$?
21443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21444 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021445 { (case "(($ac_try" in
21446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21447 *) ac_try_echo=$ac_try;;
21448esac
21449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21450 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 ac_status=$?
21452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21453 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021454 ac_cv_c_bigendian=no
21455else
Martin v. Löwis11437992002-04-12 09:54:03 +000021456 echo "$as_me: program exited with status $ac_status" >&5
21457echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021458sed 's/^/| /' conftest.$ac_ext >&5
21459
Martin v. Löwis11437992002-04-12 09:54:03 +000021460( exit $ac_status )
21461ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021462fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021463rm -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 +000021464fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021465
21466
Martin v. Löwis11437992002-04-12 09:54:03 +000021467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021468
21469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021470fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021471{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21472echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021473case $ac_cv_c_bigendian in
21474 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021475
Martin v. Löwis11437992002-04-12 09:54:03 +000021476cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021477#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021478_ACEOF
21479 ;;
21480 no)
21481 ;;
21482 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021483 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021484presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021485echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021486presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21487 { (exit 1); exit 1; }; } ;;
21488esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021489
Michael W. Hudson54241132001-12-07 15:38:26 +000021490
Ronald Oussoren988117f2006-04-29 11:31:35 +000021491
21492
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021493# Check whether right shifting a negative integer extends the sign bit
21494# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000021495{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21496echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021497if test "${ac_cv_rshift_extends_sign+set}" = set; then
21498 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021499else
Martin v. Löwis11437992002-04-12 09:54:03 +000021500
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021501if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021502 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021503else
Martin v. Löwis11437992002-04-12 09:54:03 +000021504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021505/* confdefs.h. */
21506_ACEOF
21507cat confdefs.h >>conftest.$ac_ext
21508cat >>conftest.$ac_ext <<_ACEOF
21509/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021510
21511int main()
21512{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021513 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021514}
21515
Martin v. Löwis11437992002-04-12 09:54:03 +000021516_ACEOF
21517rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021518if { (ac_try="$ac_link"
21519case "(($ac_try" in
21520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21521 *) ac_try_echo=$ac_try;;
21522esac
21523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21524 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021525 ac_status=$?
21526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21527 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021528 { (case "(($ac_try" in
21529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21530 *) ac_try_echo=$ac_try;;
21531esac
21532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21533 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021534 ac_status=$?
21535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21536 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021537 ac_cv_rshift_extends_sign=yes
21538else
Martin v. Löwis11437992002-04-12 09:54:03 +000021539 echo "$as_me: program exited with status $ac_status" >&5
21540echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021541sed 's/^/| /' conftest.$ac_ext >&5
21542
Martin v. Löwis11437992002-04-12 09:54:03 +000021543( exit $ac_status )
21544ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021545fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021546rm -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 +000021547fi
21548
Martin v. Löwiseba40652007-08-30 20:10:57 +000021549
21550fi
21551
21552{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21553echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021554if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021555then
Martin v. Löwis11437992002-04-12 09:54:03 +000021556
21557cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021558#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021559_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021560
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021561fi
21562
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021563# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000021564{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21565echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021566if test "${ac_cv_have_getc_unlocked+set}" = set; then
21567 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021568else
Martin v. Löwis11437992002-04-12 09:54:03 +000021569
21570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021571/* confdefs.h. */
21572_ACEOF
21573cat confdefs.h >>conftest.$ac_ext
21574cat >>conftest.$ac_ext <<_ACEOF
21575/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021576#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021577int
21578main ()
21579{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021580
21581 FILE *f = fopen("/dev/null", "r");
21582 flockfile(f);
21583 getc_unlocked(f);
21584 funlockfile(f);
21585
Martin v. Löwis11437992002-04-12 09:54:03 +000021586 ;
21587 return 0;
21588}
21589_ACEOF
21590rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021591if { (ac_try="$ac_link"
21592case "(($ac_try" in
21593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21594 *) ac_try_echo=$ac_try;;
21595esac
21596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21597 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021599 grep -v '^ *+' conftest.er1 >conftest.err
21600 rm -f conftest.er1
21601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021603 (exit $ac_status); } && {
21604 test -z "$ac_c_werror_flag" ||
21605 test ! -s conftest.err
21606 } && test -s conftest$ac_exeext &&
21607 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021608 ac_cv_have_getc_unlocked=yes
21609else
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021611sed 's/^/| /' conftest.$ac_ext >&5
21612
Martin v. Löwiseba40652007-08-30 20:10:57 +000021613 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021614fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021615
21616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021617 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021618fi
21619
Martin v. Löwiseba40652007-08-30 20:10:57 +000021620{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21621echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021622if test "$ac_cv_have_getc_unlocked" = yes
21623then
Martin v. Löwis11437992002-04-12 09:54:03 +000021624
21625cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021626#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021627_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021628
21629fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021630
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021631# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021632# save the value of LIBS so we don't actually link Python with readline
21633LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021634
Martin v. Löwiseba40652007-08-30 20:10:57 +000021635{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21636echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021637if test "${ac_cv_lib_readline_readline+set}" = set; then
21638 echo $ECHO_N "(cached) $ECHO_C" >&6
21639else
21640 ac_check_lib_save_LIBS=$LIBS
21641LIBS="-lreadline $LIBS"
21642cat >conftest.$ac_ext <<_ACEOF
21643/* confdefs.h. */
21644_ACEOF
21645cat confdefs.h >>conftest.$ac_ext
21646cat >>conftest.$ac_ext <<_ACEOF
21647/* end confdefs.h. */
21648
Martin v. Löwiseba40652007-08-30 20:10:57 +000021649/* Override any GCC internal prototype to avoid an error.
21650 Use char because int might match the return type of a GCC
21651 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021652#ifdef __cplusplus
21653extern "C"
21654#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021655char readline ();
21656int
21657main ()
21658{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021659return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021660 ;
21661 return 0;
21662}
21663_ACEOF
21664rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021665if { (ac_try="$ac_link"
21666case "(($ac_try" in
21667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21668 *) ac_try_echo=$ac_try;;
21669esac
21670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21671 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021672 ac_status=$?
21673 grep -v '^ *+' conftest.er1 >conftest.err
21674 rm -f conftest.er1
21675 cat conftest.err >&5
21676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021677 (exit $ac_status); } && {
21678 test -z "$ac_c_werror_flag" ||
21679 test ! -s conftest.err
21680 } && test -s conftest$ac_exeext &&
21681 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021682 ac_cv_lib_readline_readline=yes
21683else
21684 echo "$as_me: failed program was:" >&5
21685sed 's/^/| /' conftest.$ac_ext >&5
21686
Martin v. Löwiseba40652007-08-30 20:10:57 +000021687 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021689
21690rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021691 conftest$ac_exeext conftest.$ac_ext
21692LIBS=$ac_check_lib_save_LIBS
21693fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021694{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21695echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021696if test $ac_cv_lib_readline_readline = yes; then
21697 cat >>confdefs.h <<_ACEOF
21698#define HAVE_LIBREADLINE 1
21699_ACEOF
21700
21701 LIBS="-lreadline $LIBS"
21702
21703fi
21704
21705if test "$ac_cv_have_readline_readline" = no
21706then
21707
Martin v. Löwiseba40652007-08-30 20:10:57 +000021708{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21709echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021710if test "${ac_cv_lib_termcap_readline+set}" = set; then
21711 echo $ECHO_N "(cached) $ECHO_C" >&6
21712else
21713 ac_check_lib_save_LIBS=$LIBS
21714LIBS="-ltermcap $LIBS"
21715cat >conftest.$ac_ext <<_ACEOF
21716/* confdefs.h. */
21717_ACEOF
21718cat confdefs.h >>conftest.$ac_ext
21719cat >>conftest.$ac_ext <<_ACEOF
21720/* end confdefs.h. */
21721
Martin v. Löwiseba40652007-08-30 20:10:57 +000021722/* Override any GCC internal prototype to avoid an error.
21723 Use char because int might match the return type of a GCC
21724 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021725#ifdef __cplusplus
21726extern "C"
21727#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021728char readline ();
21729int
21730main ()
21731{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021732return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021733 ;
21734 return 0;
21735}
21736_ACEOF
21737rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021738if { (ac_try="$ac_link"
21739case "(($ac_try" in
21740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21741 *) ac_try_echo=$ac_try;;
21742esac
21743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21744 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021745 ac_status=$?
21746 grep -v '^ *+' conftest.er1 >conftest.err
21747 rm -f conftest.er1
21748 cat conftest.err >&5
21749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021750 (exit $ac_status); } && {
21751 test -z "$ac_c_werror_flag" ||
21752 test ! -s conftest.err
21753 } && test -s conftest$ac_exeext &&
21754 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021755 ac_cv_lib_termcap_readline=yes
21756else
21757 echo "$as_me: failed program was:" >&5
21758sed 's/^/| /' conftest.$ac_ext >&5
21759
Martin v. Löwiseba40652007-08-30 20:10:57 +000021760 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021762
21763rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021764 conftest$ac_exeext conftest.$ac_ext
21765LIBS=$ac_check_lib_save_LIBS
21766fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021767{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21768echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021769if test $ac_cv_lib_termcap_readline = yes; then
21770 cat >>confdefs.h <<_ACEOF
21771#define HAVE_LIBTERMCAP 1
21772_ACEOF
21773
21774 LIBS="-ltermcap $LIBS"
21775
21776fi
21777
21778fi
21779
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021780# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000021781{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21782echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021783if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21784 echo $ECHO_N "(cached) $ECHO_C" >&6
21785else
21786 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021787LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021788cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021789/* confdefs.h. */
21790_ACEOF
21791cat confdefs.h >>conftest.$ac_ext
21792cat >>conftest.$ac_ext <<_ACEOF
21793/* end confdefs.h. */
21794
Martin v. Löwiseba40652007-08-30 20:10:57 +000021795/* Override any GCC internal prototype to avoid an error.
21796 Use char because int might match the return type of a GCC
21797 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021798#ifdef __cplusplus
21799extern "C"
21800#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021801char rl_callback_handler_install ();
21802int
21803main ()
21804{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021805return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021806 ;
21807 return 0;
21808}
21809_ACEOF
21810rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021811if { (ac_try="$ac_link"
21812case "(($ac_try" in
21813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21814 *) ac_try_echo=$ac_try;;
21815esac
21816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21817 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021819 grep -v '^ *+' conftest.er1 >conftest.err
21820 rm -f conftest.er1
21821 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021823 (exit $ac_status); } && {
21824 test -z "$ac_c_werror_flag" ||
21825 test ! -s conftest.err
21826 } && test -s conftest$ac_exeext &&
21827 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021828 ac_cv_lib_readline_rl_callback_handler_install=yes
21829else
21830 echo "$as_me: failed program was:" >&5
21831sed 's/^/| /' conftest.$ac_ext >&5
21832
Martin v. Löwiseba40652007-08-30 20:10:57 +000021833 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021834fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021835
21836rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021837 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021838LIBS=$ac_check_lib_save_LIBS
21839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021840{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21841echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021842if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21843
21844cat >>confdefs.h <<\_ACEOF
21845#define HAVE_RL_CALLBACK 1
21846_ACEOF
21847
21848fi
21849
21850
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021851# check for readline 2.2
21852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021853/* confdefs.h. */
21854_ACEOF
21855cat confdefs.h >>conftest.$ac_ext
21856cat >>conftest.$ac_ext <<_ACEOF
21857/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021858#include <readline/readline.h>
21859_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000021860if { (ac_try="$ac_cpp conftest.$ac_ext"
21861case "(($ac_try" in
21862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21863 *) ac_try_echo=$ac_try;;
21864esac
21865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21866 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021867 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021868 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021869 rm -f conftest.er1
21870 cat conftest.err >&5
21871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021872 (exit $ac_status); } >/dev/null && {
21873 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21874 test ! -s conftest.err
21875 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021876 have_readline=yes
21877else
21878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021879sed 's/^/| /' conftest.$ac_ext >&5
21880
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021881 have_readline=no
21882fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021883
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021884rm -f conftest.err conftest.$ac_ext
21885if test $have_readline = yes
21886then
21887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021888/* confdefs.h. */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021893#include <readline/readline.h>
21894
21895_ACEOF
21896if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021897 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021898
21899cat >>confdefs.h <<\_ACEOF
21900#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21901_ACEOF
21902
21903fi
21904rm -f conftest*
21905
21906fi
21907
Martin v. Löwis0daad592001-09-30 21:09:59 +000021908# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000021909{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21910echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021911if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21912 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021913else
Martin v. Löwis11437992002-04-12 09:54:03 +000021914 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021915LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021917/* confdefs.h. */
21918_ACEOF
21919cat confdefs.h >>conftest.$ac_ext
21920cat >>conftest.$ac_ext <<_ACEOF
21921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021922
Martin v. Löwiseba40652007-08-30 20:10:57 +000021923/* Override any GCC internal prototype to avoid an error.
21924 Use char because int might match the return type of a GCC
21925 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021926#ifdef __cplusplus
21927extern "C"
21928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021929char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021930int
21931main ()
21932{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021933return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021934 ;
21935 return 0;
21936}
21937_ACEOF
21938rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021939if { (ac_try="$ac_link"
21940case "(($ac_try" in
21941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21942 *) ac_try_echo=$ac_try;;
21943esac
21944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21945 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021947 grep -v '^ *+' conftest.er1 >conftest.err
21948 rm -f conftest.er1
21949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021951 (exit $ac_status); } && {
21952 test -z "$ac_c_werror_flag" ||
21953 test ! -s conftest.err
21954 } && test -s conftest$ac_exeext &&
21955 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021956 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021957else
Martin v. Löwis11437992002-04-12 09:54:03 +000021958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021959sed 's/^/| /' conftest.$ac_ext >&5
21960
Martin v. Löwiseba40652007-08-30 20:10:57 +000021961 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021963
21964rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021966LIBS=$ac_check_lib_save_LIBS
21967fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021968{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21969echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021970if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021971
Martin v. Löwis11437992002-04-12 09:54:03 +000021972cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021973#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021974_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021975
Martin v. Löwis0daad592001-09-30 21:09:59 +000021976fi
21977
Michael W. Hudson54241132001-12-07 15:38:26 +000021978
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000021979# also in 4.0
21980{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
21981echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
21982if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
21983 echo $ECHO_N "(cached) $ECHO_C" >&6
21984else
21985 ac_check_lib_save_LIBS=$LIBS
21986LIBS="-lreadline $LIBS"
21987cat >conftest.$ac_ext <<_ACEOF
21988/* confdefs.h. */
21989_ACEOF
21990cat confdefs.h >>conftest.$ac_ext
21991cat >>conftest.$ac_ext <<_ACEOF
21992/* end confdefs.h. */
21993
21994/* Override any GCC internal prototype to avoid an error.
21995 Use char because int might match the return type of a GCC
21996 builtin and then its argument prototype would still apply. */
21997#ifdef __cplusplus
21998extern "C"
21999#endif
22000char rl_completion_display_matches_hook ();
22001int
22002main ()
22003{
22004return rl_completion_display_matches_hook ();
22005 ;
22006 return 0;
22007}
22008_ACEOF
22009rm -f conftest.$ac_objext conftest$ac_exeext
22010if { (ac_try="$ac_link"
22011case "(($ac_try" in
22012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22013 *) ac_try_echo=$ac_try;;
22014esac
22015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22016 (eval "$ac_link") 2>conftest.er1
22017 ac_status=$?
22018 grep -v '^ *+' conftest.er1 >conftest.err
22019 rm -f conftest.er1
22020 cat conftest.err >&5
22021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22022 (exit $ac_status); } && {
22023 test -z "$ac_c_werror_flag" ||
22024 test ! -s conftest.err
22025 } && test -s conftest$ac_exeext &&
22026 $as_test_x conftest$ac_exeext; then
22027 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22028else
22029 echo "$as_me: failed program was:" >&5
22030sed 's/^/| /' conftest.$ac_ext >&5
22031
22032 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22033fi
22034
22035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22036 conftest$ac_exeext conftest.$ac_ext
22037LIBS=$ac_check_lib_save_LIBS
22038fi
22039{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22040echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22041if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22042
22043cat >>confdefs.h <<\_ACEOF
22044#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22045_ACEOF
22046
22047fi
22048
22049
Martin v. Löwis0daad592001-09-30 21:09:59 +000022050# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000022051{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22052echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022053if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22054 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022055else
Martin v. Löwis11437992002-04-12 09:54:03 +000022056 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022057LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022058cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022059/* confdefs.h. */
22060_ACEOF
22061cat confdefs.h >>conftest.$ac_ext
22062cat >>conftest.$ac_ext <<_ACEOF
22063/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022064
Martin v. Löwiseba40652007-08-30 20:10:57 +000022065/* Override any GCC internal prototype to avoid an error.
22066 Use char because int might match the return type of a GCC
22067 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022068#ifdef __cplusplus
22069extern "C"
22070#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022071char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022072int
22073main ()
22074{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022075return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022076 ;
22077 return 0;
22078}
22079_ACEOF
22080rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022081if { (ac_try="$ac_link"
22082case "(($ac_try" in
22083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22084 *) ac_try_echo=$ac_try;;
22085esac
22086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22087 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022089 grep -v '^ *+' conftest.er1 >conftest.err
22090 rm -f conftest.er1
22091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022093 (exit $ac_status); } && {
22094 test -z "$ac_c_werror_flag" ||
22095 test ! -s conftest.err
22096 } && test -s conftest$ac_exeext &&
22097 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022098 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022099else
Martin v. Löwis11437992002-04-12 09:54:03 +000022100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022101sed 's/^/| /' conftest.$ac_ext >&5
22102
Martin v. Löwiseba40652007-08-30 20:10:57 +000022103 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022105
22106rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022107 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022108LIBS=$ac_check_lib_save_LIBS
22109fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022110{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22111echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022112if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022113
Martin v. Löwis11437992002-04-12 09:54:03 +000022114cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022115#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022116_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022117
Guido van Rossum353ae582001-07-10 16:45:32 +000022118fi
22119
Jack Jansendd19cf82001-12-06 22:36:17 +000022120
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022121# also in readline 4.2
22122cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022123/* confdefs.h. */
22124_ACEOF
22125cat confdefs.h >>conftest.$ac_ext
22126cat >>conftest.$ac_ext <<_ACEOF
22127/* end confdefs.h. */
22128#include <readline/readline.h>
22129_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022130if { (ac_try="$ac_cpp conftest.$ac_ext"
22131case "(($ac_try" in
22132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22133 *) ac_try_echo=$ac_try;;
22134esac
22135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22136 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022137 ac_status=$?
22138 grep -v '^ *+' conftest.er1 >conftest.err
22139 rm -f conftest.er1
22140 cat conftest.err >&5
22141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022142 (exit $ac_status); } >/dev/null && {
22143 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22144 test ! -s conftest.err
22145 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022146 have_readline=yes
22147else
22148 echo "$as_me: failed program was:" >&5
22149sed 's/^/| /' conftest.$ac_ext >&5
22150
22151 have_readline=no
22152fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022153
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022154rm -f conftest.err conftest.$ac_ext
22155if test $have_readline = yes
22156then
22157 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022158/* confdefs.h. */
22159_ACEOF
22160cat confdefs.h >>conftest.$ac_ext
22161cat >>conftest.$ac_ext <<_ACEOF
22162/* end confdefs.h. */
22163#include <readline/readline.h>
22164
22165_ACEOF
22166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22167 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22168
22169cat >>confdefs.h <<\_ACEOF
22170#define HAVE_RL_CATCH_SIGNAL 1
22171_ACEOF
22172
22173fi
22174rm -f conftest*
22175
22176fi
22177
Martin v. Löwis82bca632006-02-10 20:49:30 +000022178# End of readline checks: restore LIBS
22179LIBS=$LIBS_no_readline
22180
Martin v. Löwiseba40652007-08-30 20:10:57 +000022181{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22182echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022183if test "${ac_cv_broken_nice+set}" = set; then
22184 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022185else
Martin v. Löwis11437992002-04-12 09:54:03 +000022186
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022187if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022188 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022189else
Martin v. Löwis11437992002-04-12 09:54:03 +000022190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022191/* confdefs.h. */
22192_ACEOF
22193cat confdefs.h >>conftest.$ac_ext
22194cat >>conftest.$ac_ext <<_ACEOF
22195/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022196
22197int main()
22198{
22199 int val1 = nice(1);
22200 if (val1 != -1 && val1 == nice(2))
22201 exit(0);
22202 exit(1);
22203}
22204
Martin v. Löwis11437992002-04-12 09:54:03 +000022205_ACEOF
22206rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022207if { (ac_try="$ac_link"
22208case "(($ac_try" in
22209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22210 *) ac_try_echo=$ac_try;;
22211esac
22212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22213 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022214 ac_status=$?
22215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22216 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022217 { (case "(($ac_try" in
22218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22219 *) ac_try_echo=$ac_try;;
22220esac
22221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22222 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022223 ac_status=$?
22224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22225 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022226 ac_cv_broken_nice=yes
22227else
Martin v. Löwis11437992002-04-12 09:54:03 +000022228 echo "$as_me: program exited with status $ac_status" >&5
22229echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022230sed 's/^/| /' conftest.$ac_ext >&5
22231
Martin v. Löwis11437992002-04-12 09:54:03 +000022232( exit $ac_status )
22233ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022235rm -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 +000022236fi
22237
Martin v. Löwiseba40652007-08-30 20:10:57 +000022238
22239fi
22240
22241{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22242echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022243if test "$ac_cv_broken_nice" = yes
22244then
Martin v. Löwis11437992002-04-12 09:54:03 +000022245
22246cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022247#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022248_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022249
22250fi
22251
Martin v. Löwiseba40652007-08-30 20:10:57 +000022252{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22253echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022254if test "$cross_compiling" = yes; then
22255 ac_cv_broken_poll=no
22256else
22257 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022258/* confdefs.h. */
22259_ACEOF
22260cat confdefs.h >>conftest.$ac_ext
22261cat >>conftest.$ac_ext <<_ACEOF
22262/* end confdefs.h. */
22263
22264#include <poll.h>
22265
22266int main (void)
22267 {
22268 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22269
22270 close (42);
22271
22272 int poll_test = poll (&poll_struct, 1, 0);
22273
22274 if (poll_test < 0)
22275 {
22276 exit(0);
22277 }
22278 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22279 {
22280 exit(0);
22281 }
22282 else
22283 {
22284 exit(1);
22285 }
22286 }
22287
22288_ACEOF
22289rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022290if { (ac_try="$ac_link"
22291case "(($ac_try" in
22292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22293 *) ac_try_echo=$ac_try;;
22294esac
22295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22296 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022297 ac_status=$?
22298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22299 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022300 { (case "(($ac_try" in
22301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22302 *) ac_try_echo=$ac_try;;
22303esac
22304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22305 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022306 ac_status=$?
22307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22308 (exit $ac_status); }; }; then
22309 ac_cv_broken_poll=yes
22310else
22311 echo "$as_me: program exited with status $ac_status" >&5
22312echo "$as_me: failed program was:" >&5
22313sed 's/^/| /' conftest.$ac_ext >&5
22314
22315( exit $ac_status )
22316ac_cv_broken_poll=no
22317fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022318rm -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 +000022319fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022320
22321
22322{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22323echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022324if test "$ac_cv_broken_poll" = yes
22325then
22326
22327cat >>confdefs.h <<\_ACEOF
22328#define HAVE_BROKEN_POLL 1
22329_ACEOF
22330
22331fi
22332
Brett Cannon43802422005-02-10 20:48:03 +000022333# 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 +000022334# (which is not required by ISO C or UNIX spec) and/or if we support
22335# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000022336{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22337echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022338if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22339 echo $ECHO_N "(cached) $ECHO_C" >&6
22340else
22341 cat >conftest.$ac_ext <<_ACEOF
22342/* confdefs.h. */
22343_ACEOF
22344cat confdefs.h >>conftest.$ac_ext
22345cat >>conftest.$ac_ext <<_ACEOF
22346/* end confdefs.h. */
22347#include <sys/types.h>
22348#include <$ac_cv_struct_tm>
22349
22350
22351int
22352main ()
22353{
22354static struct tm ac_aggr;
22355if (ac_aggr.tm_zone)
22356return 0;
22357 ;
22358 return 0;
22359}
22360_ACEOF
22361rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022362if { (ac_try="$ac_compile"
22363case "(($ac_try" in
22364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22365 *) ac_try_echo=$ac_try;;
22366esac
22367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22368 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022369 ac_status=$?
22370 grep -v '^ *+' conftest.er1 >conftest.err
22371 rm -f conftest.er1
22372 cat conftest.err >&5
22373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022374 (exit $ac_status); } && {
22375 test -z "$ac_c_werror_flag" ||
22376 test ! -s conftest.err
22377 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022378 ac_cv_member_struct_tm_tm_zone=yes
22379else
22380 echo "$as_me: failed program was:" >&5
22381sed 's/^/| /' conftest.$ac_ext >&5
22382
Martin v. Löwiseba40652007-08-30 20:10:57 +000022383 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022384/* confdefs.h. */
22385_ACEOF
22386cat confdefs.h >>conftest.$ac_ext
22387cat >>conftest.$ac_ext <<_ACEOF
22388/* end confdefs.h. */
22389#include <sys/types.h>
22390#include <$ac_cv_struct_tm>
22391
22392
22393int
22394main ()
22395{
22396static struct tm ac_aggr;
22397if (sizeof ac_aggr.tm_zone)
22398return 0;
22399 ;
22400 return 0;
22401}
22402_ACEOF
22403rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022404if { (ac_try="$ac_compile"
22405case "(($ac_try" in
22406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22407 *) ac_try_echo=$ac_try;;
22408esac
22409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22410 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022411 ac_status=$?
22412 grep -v '^ *+' conftest.er1 >conftest.err
22413 rm -f conftest.er1
22414 cat conftest.err >&5
22415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022416 (exit $ac_status); } && {
22417 test -z "$ac_c_werror_flag" ||
22418 test ! -s conftest.err
22419 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022420 ac_cv_member_struct_tm_tm_zone=yes
22421else
22422 echo "$as_me: failed program was:" >&5
22423sed 's/^/| /' conftest.$ac_ext >&5
22424
Martin v. Löwiseba40652007-08-30 20:10:57 +000022425 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022426fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022427
22428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022429fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022430
22431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022432fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022433{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22434echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022435if test $ac_cv_member_struct_tm_tm_zone = yes; then
22436
22437cat >>confdefs.h <<_ACEOF
22438#define HAVE_STRUCT_TM_TM_ZONE 1
22439_ACEOF
22440
22441
22442fi
22443
22444if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22445
22446cat >>confdefs.h <<\_ACEOF
22447#define HAVE_TM_ZONE 1
22448_ACEOF
22449
22450else
Martin v. Löwiseba40652007-08-30 20:10:57 +000022451 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22452echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22453if test "${ac_cv_have_decl_tzname+set}" = set; then
22454 echo $ECHO_N "(cached) $ECHO_C" >&6
22455else
22456 cat >conftest.$ac_ext <<_ACEOF
22457/* confdefs.h. */
22458_ACEOF
22459cat confdefs.h >>conftest.$ac_ext
22460cat >>conftest.$ac_ext <<_ACEOF
22461/* end confdefs.h. */
22462#include <time.h>
22463
22464int
22465main ()
22466{
22467#ifndef tzname
22468 (void) tzname;
22469#endif
22470
22471 ;
22472 return 0;
22473}
22474_ACEOF
22475rm -f conftest.$ac_objext
22476if { (ac_try="$ac_compile"
22477case "(($ac_try" in
22478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22479 *) ac_try_echo=$ac_try;;
22480esac
22481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22482 (eval "$ac_compile") 2>conftest.er1
22483 ac_status=$?
22484 grep -v '^ *+' conftest.er1 >conftest.err
22485 rm -f conftest.er1
22486 cat conftest.err >&5
22487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22488 (exit $ac_status); } && {
22489 test -z "$ac_c_werror_flag" ||
22490 test ! -s conftest.err
22491 } && test -s conftest.$ac_objext; then
22492 ac_cv_have_decl_tzname=yes
22493else
22494 echo "$as_me: failed program was:" >&5
22495sed 's/^/| /' conftest.$ac_ext >&5
22496
22497 ac_cv_have_decl_tzname=no
22498fi
22499
22500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22501fi
22502{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22503echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22504if test $ac_cv_have_decl_tzname = yes; then
22505
22506cat >>confdefs.h <<_ACEOF
22507#define HAVE_DECL_TZNAME 1
22508_ACEOF
22509
22510
22511else
22512 cat >>confdefs.h <<_ACEOF
22513#define HAVE_DECL_TZNAME 0
22514_ACEOF
22515
22516
22517fi
22518
22519
22520 { echo "$as_me:$LINENO: checking for tzname" >&5
22521echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022522if test "${ac_cv_var_tzname+set}" = set; then
22523 echo $ECHO_N "(cached) $ECHO_C" >&6
22524else
22525 cat >conftest.$ac_ext <<_ACEOF
22526/* confdefs.h. */
22527_ACEOF
22528cat confdefs.h >>conftest.$ac_ext
22529cat >>conftest.$ac_ext <<_ACEOF
22530/* end confdefs.h. */
22531#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000022532#if !HAVE_DECL_TZNAME
22533extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022534#endif
22535
22536int
22537main ()
22538{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022539return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022540 ;
22541 return 0;
22542}
22543_ACEOF
22544rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022545if { (ac_try="$ac_link"
22546case "(($ac_try" in
22547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22548 *) ac_try_echo=$ac_try;;
22549esac
22550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22551 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022552 ac_status=$?
22553 grep -v '^ *+' conftest.er1 >conftest.err
22554 rm -f conftest.er1
22555 cat conftest.err >&5
22556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022557 (exit $ac_status); } && {
22558 test -z "$ac_c_werror_flag" ||
22559 test ! -s conftest.err
22560 } && test -s conftest$ac_exeext &&
22561 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022562 ac_cv_var_tzname=yes
22563else
22564 echo "$as_me: failed program was:" >&5
22565sed 's/^/| /' conftest.$ac_ext >&5
22566
Martin v. Löwiseba40652007-08-30 20:10:57 +000022567 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022569
22570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022571 conftest$ac_exeext conftest.$ac_ext
22572fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022573{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22574echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022575 if test $ac_cv_var_tzname = yes; then
22576
22577cat >>confdefs.h <<\_ACEOF
22578#define HAVE_TZNAME 1
22579_ACEOF
22580
22581 fi
22582fi
22583
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022584
Martin v. Löwis1d459062005-03-14 21:23:33 +000022585# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000022586{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22587echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022588if test "${ac_cv_working_tzset+set}" = set; then
22589 echo $ECHO_N "(cached) $ECHO_C" >&6
22590else
22591
22592if test "$cross_compiling" = yes; then
22593 ac_cv_working_tzset=no
22594else
22595 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022596/* confdefs.h. */
22597_ACEOF
22598cat confdefs.h >>conftest.$ac_ext
22599cat >>conftest.$ac_ext <<_ACEOF
22600/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022601
22602#include <stdlib.h>
22603#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022604#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022605
22606#if HAVE_TZNAME
22607extern char *tzname[];
22608#endif
22609
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022610int main()
22611{
Brett Cannon18367812003-09-19 00:59:16 +000022612 /* Note that we need to ensure that not only does tzset(3)
22613 do 'something' with localtime, but it works as documented
22614 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022615 This includes making sure that tzname is set properly if
22616 tm->tm_zone does not exist since it is the alternative way
22617 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022618
22619 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022620 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022621 */
22622
Martin v. Löwis1d459062005-03-14 21:23:33 +000022623 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022624 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22625
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022626 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022627 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022628 if (localtime(&groundhogday)->tm_hour != 0)
22629 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022630#if HAVE_TZNAME
22631 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22632 if (strcmp(tzname[0], "UTC") ||
22633 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22634 exit(1);
22635#endif
Brett Cannon18367812003-09-19 00:59:16 +000022636
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022637 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022638 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022639 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022640 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022641#if HAVE_TZNAME
22642 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22643 exit(1);
22644#endif
Brett Cannon18367812003-09-19 00:59:16 +000022645
22646 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22647 tzset();
22648 if (localtime(&groundhogday)->tm_hour != 11)
22649 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022650#if HAVE_TZNAME
22651 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22652 exit(1);
22653#endif
22654
22655#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022656 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22657 exit(1);
22658 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22659 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022660#endif
Brett Cannon18367812003-09-19 00:59:16 +000022661
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022662 exit(0);
22663}
22664
22665_ACEOF
22666rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022667if { (ac_try="$ac_link"
22668case "(($ac_try" in
22669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22670 *) ac_try_echo=$ac_try;;
22671esac
22672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22673 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022674 ac_status=$?
22675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022677 { (case "(($ac_try" in
22678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22679 *) ac_try_echo=$ac_try;;
22680esac
22681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22682 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022683 ac_status=$?
22684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22685 (exit $ac_status); }; }; then
22686 ac_cv_working_tzset=yes
22687else
22688 echo "$as_me: program exited with status $ac_status" >&5
22689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022690sed 's/^/| /' conftest.$ac_ext >&5
22691
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022692( exit $ac_status )
22693ac_cv_working_tzset=no
22694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022695rm -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 +000022696fi
22697
Martin v. Löwiseba40652007-08-30 20:10:57 +000022698
22699fi
22700
22701{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22702echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022703if test "$ac_cv_working_tzset" = yes
22704then
22705
22706cat >>confdefs.h <<\_ACEOF
22707#define HAVE_WORKING_TZSET 1
22708_ACEOF
22709
22710fi
22711
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022712# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000022713{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22714echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022715if test "${ac_cv_stat_tv_nsec+set}" = set; then
22716 echo $ECHO_N "(cached) $ECHO_C" >&6
22717else
22718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022719/* confdefs.h. */
22720_ACEOF
22721cat confdefs.h >>conftest.$ac_ext
22722cat >>conftest.$ac_ext <<_ACEOF
22723/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022724#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022725int
22726main ()
22727{
22728
22729struct stat st;
22730st.st_mtim.tv_nsec = 1;
22731
22732 ;
22733 return 0;
22734}
22735_ACEOF
22736rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022737if { (ac_try="$ac_compile"
22738case "(($ac_try" in
22739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22740 *) ac_try_echo=$ac_try;;
22741esac
22742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22743 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022745 grep -v '^ *+' conftest.er1 >conftest.err
22746 rm -f conftest.er1
22747 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022749 (exit $ac_status); } && {
22750 test -z "$ac_c_werror_flag" ||
22751 test ! -s conftest.err
22752 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022753 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022754else
22755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022756sed 's/^/| /' conftest.$ac_ext >&5
22757
Martin v. Löwiseba40652007-08-30 20:10:57 +000022758 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022759fi
22760
Martin v. Löwiseba40652007-08-30 20:10:57 +000022761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22762fi
22763
22764{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22765echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022766if test "$ac_cv_stat_tv_nsec" = yes
22767then
22768
22769cat >>confdefs.h <<\_ACEOF
22770#define HAVE_STAT_TV_NSEC 1
22771_ACEOF
22772
22773fi
22774
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022775# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000022776{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22777echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022778if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22779 echo $ECHO_N "(cached) $ECHO_C" >&6
22780else
22781 cat >conftest.$ac_ext <<_ACEOF
22782/* confdefs.h. */
22783_ACEOF
22784cat confdefs.h >>conftest.$ac_ext
22785cat >>conftest.$ac_ext <<_ACEOF
22786/* end confdefs.h. */
22787#include <sys/stat.h>
22788int
22789main ()
22790{
22791
22792struct stat st;
22793st.st_mtimespec.tv_nsec = 1;
22794
22795 ;
22796 return 0;
22797}
22798_ACEOF
22799rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022800if { (ac_try="$ac_compile"
22801case "(($ac_try" in
22802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22803 *) ac_try_echo=$ac_try;;
22804esac
22805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022807 ac_status=$?
22808 grep -v '^ *+' conftest.er1 >conftest.err
22809 rm -f conftest.er1
22810 cat conftest.err >&5
22811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022812 (exit $ac_status); } && {
22813 test -z "$ac_c_werror_flag" ||
22814 test ! -s conftest.err
22815 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022816 ac_cv_stat_tv_nsec2=yes
22817else
22818 echo "$as_me: failed program was:" >&5
22819sed 's/^/| /' conftest.$ac_ext >&5
22820
Martin v. Löwiseba40652007-08-30 20:10:57 +000022821 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022822fi
22823
Martin v. Löwiseba40652007-08-30 20:10:57 +000022824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22825fi
22826
22827{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22828echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022829if test "$ac_cv_stat_tv_nsec2" = yes
22830then
22831
22832cat >>confdefs.h <<\_ACEOF
22833#define HAVE_STAT_TV_NSEC2 1
22834_ACEOF
22835
22836fi
22837
Jack Jansen666b1e72001-10-31 12:11:48 +000022838# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000022839{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22840echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022841if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22842 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022843else
Martin v. Löwis11437992002-04-12 09:54:03 +000022844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022845/* confdefs.h. */
22846_ACEOF
22847cat confdefs.h >>conftest.$ac_ext
22848cat >>conftest.$ac_ext <<_ACEOF
22849/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022850#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022851int
22852main ()
22853{
Jack Jansen666b1e72001-10-31 12:11:48 +000022854
22855 int rtn;
22856 rtn = mvwdelch(0,0,0);
22857
Martin v. Löwis11437992002-04-12 09:54:03 +000022858 ;
22859 return 0;
22860}
22861_ACEOF
22862rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022863if { (ac_try="$ac_compile"
22864case "(($ac_try" in
22865 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22866 *) ac_try_echo=$ac_try;;
22867esac
22868eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22869 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022871 grep -v '^ *+' conftest.er1 >conftest.err
22872 rm -f conftest.er1
22873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022875 (exit $ac_status); } && {
22876 test -z "$ac_c_werror_flag" ||
22877 test ! -s conftest.err
22878 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022879 ac_cv_mvwdelch_is_expression=yes
22880else
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022882sed 's/^/| /' conftest.$ac_ext >&5
22883
Martin v. Löwiseba40652007-08-30 20:10:57 +000022884 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022885fi
22886
Martin v. Löwiseba40652007-08-30 20:10:57 +000022887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22888fi
22889
22890{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22891echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022892
22893if test "$ac_cv_mvwdelch_is_expression" = yes
22894then
Martin v. Löwis11437992002-04-12 09:54:03 +000022895
22896cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022897#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022898_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022899
22900fi
22901
Martin v. Löwiseba40652007-08-30 20:10:57 +000022902{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22903echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022904if test "${ac_cv_window_has_flags+set}" = set; then
22905 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022906else
Martin v. Löwis11437992002-04-12 09:54:03 +000022907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022908/* confdefs.h. */
22909_ACEOF
22910cat confdefs.h >>conftest.$ac_ext
22911cat >>conftest.$ac_ext <<_ACEOF
22912/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022913#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022914int
22915main ()
22916{
Jack Jansen666b1e72001-10-31 12:11:48 +000022917
22918 WINDOW *w;
22919 w->_flags = 0;
22920
Martin v. Löwis11437992002-04-12 09:54:03 +000022921 ;
22922 return 0;
22923}
22924_ACEOF
22925rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022926if { (ac_try="$ac_compile"
22927case "(($ac_try" in
22928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22929 *) ac_try_echo=$ac_try;;
22930esac
22931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022934 grep -v '^ *+' conftest.er1 >conftest.err
22935 rm -f conftest.er1
22936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022938 (exit $ac_status); } && {
22939 test -z "$ac_c_werror_flag" ||
22940 test ! -s conftest.err
22941 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022942 ac_cv_window_has_flags=yes
22943else
Martin v. Löwis11437992002-04-12 09:54:03 +000022944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022945sed 's/^/| /' conftest.$ac_ext >&5
22946
Martin v. Löwiseba40652007-08-30 20:10:57 +000022947 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022948fi
22949
Martin v. Löwiseba40652007-08-30 20:10:57 +000022950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22951fi
22952
22953{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22954echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022955
Jack Jansen666b1e72001-10-31 12:11:48 +000022956
22957if test "$ac_cv_window_has_flags" = yes
22958then
Martin v. Löwis11437992002-04-12 09:54:03 +000022959
22960cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022961#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022962_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022963
22964fi
22965
Martin v. Löwiseba40652007-08-30 20:10:57 +000022966{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22967echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022968cat >conftest.$ac_ext <<_ACEOF
22969/* confdefs.h. */
22970_ACEOF
22971cat confdefs.h >>conftest.$ac_ext
22972cat >>conftest.$ac_ext <<_ACEOF
22973/* end confdefs.h. */
22974#include <curses.h>
22975int
22976main ()
22977{
22978void *x=is_term_resized
22979 ;
22980 return 0;
22981}
22982_ACEOF
22983rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022984if { (ac_try="$ac_compile"
22985case "(($ac_try" in
22986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22987 *) ac_try_echo=$ac_try;;
22988esac
22989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22990 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022991 ac_status=$?
22992 grep -v '^ *+' conftest.er1 >conftest.err
22993 rm -f conftest.er1
22994 cat conftest.err >&5
22995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022996 (exit $ac_status); } && {
22997 test -z "$ac_c_werror_flag" ||
22998 test ! -s conftest.err
22999 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023000
23001cat >>confdefs.h <<\_ACEOF
23002#define HAVE_CURSES_IS_TERM_RESIZED 1
23003_ACEOF
23004
Martin v. Löwiseba40652007-08-30 20:10:57 +000023005 { echo "$as_me:$LINENO: result: yes" >&5
23006echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023007else
23008 echo "$as_me: failed program was:" >&5
23009sed 's/^/| /' conftest.$ac_ext >&5
23010
Martin v. Löwiseba40652007-08-30 20:10:57 +000023011 { echo "$as_me:$LINENO: result: no" >&5
23012echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023013
23014fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023015
Martin v. Löwiseba40652007-08-30 20:10:57 +000023016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23017
23018{ echo "$as_me:$LINENO: checking for resize_term" >&5
23019echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023020cat >conftest.$ac_ext <<_ACEOF
23021/* confdefs.h. */
23022_ACEOF
23023cat confdefs.h >>conftest.$ac_ext
23024cat >>conftest.$ac_ext <<_ACEOF
23025/* end confdefs.h. */
23026#include <curses.h>
23027int
23028main ()
23029{
23030void *x=resize_term
23031 ;
23032 return 0;
23033}
23034_ACEOF
23035rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023036if { (ac_try="$ac_compile"
23037case "(($ac_try" in
23038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23039 *) ac_try_echo=$ac_try;;
23040esac
23041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23042 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023043 ac_status=$?
23044 grep -v '^ *+' conftest.er1 >conftest.err
23045 rm -f conftest.er1
23046 cat conftest.err >&5
23047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023048 (exit $ac_status); } && {
23049 test -z "$ac_c_werror_flag" ||
23050 test ! -s conftest.err
23051 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023052
23053cat >>confdefs.h <<\_ACEOF
23054#define HAVE_CURSES_RESIZE_TERM 1
23055_ACEOF
23056
Martin v. Löwiseba40652007-08-30 20:10:57 +000023057 { echo "$as_me:$LINENO: result: yes" >&5
23058echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023059else
23060 echo "$as_me: failed program was:" >&5
23061sed 's/^/| /' conftest.$ac_ext >&5
23062
Martin v. Löwiseba40652007-08-30 20:10:57 +000023063 { echo "$as_me:$LINENO: result: no" >&5
23064echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023065
23066fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023067
Martin v. Löwiseba40652007-08-30 20:10:57 +000023068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23069
23070{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23071echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023072cat >conftest.$ac_ext <<_ACEOF
23073/* confdefs.h. */
23074_ACEOF
23075cat confdefs.h >>conftest.$ac_ext
23076cat >>conftest.$ac_ext <<_ACEOF
23077/* end confdefs.h. */
23078#include <curses.h>
23079int
23080main ()
23081{
23082void *x=resizeterm
23083 ;
23084 return 0;
23085}
23086_ACEOF
23087rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023088if { (ac_try="$ac_compile"
23089case "(($ac_try" in
23090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23091 *) ac_try_echo=$ac_try;;
23092esac
23093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23094 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023095 ac_status=$?
23096 grep -v '^ *+' conftest.er1 >conftest.err
23097 rm -f conftest.er1
23098 cat conftest.err >&5
23099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023100 (exit $ac_status); } && {
23101 test -z "$ac_c_werror_flag" ||
23102 test ! -s conftest.err
23103 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023104
23105cat >>confdefs.h <<\_ACEOF
23106#define HAVE_CURSES_RESIZETERM 1
23107_ACEOF
23108
Martin v. Löwiseba40652007-08-30 20:10:57 +000023109 { echo "$as_me:$LINENO: result: yes" >&5
23110echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023111else
23112 echo "$as_me: failed program was:" >&5
23113sed 's/^/| /' conftest.$ac_ext >&5
23114
Martin v. Löwiseba40652007-08-30 20:10:57 +000023115 { echo "$as_me:$LINENO: result: no" >&5
23116echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023117
23118fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023119
Martin v. Löwiseba40652007-08-30 20:10:57 +000023120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23121
23122{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23123echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023124
23125if test -r /dev/ptmx
23126then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023127 { echo "$as_me:$LINENO: result: yes" >&5
23128echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023129
23130cat >>confdefs.h <<\_ACEOF
23131#define HAVE_DEV_PTMX 1
23132_ACEOF
23133
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023134else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023135 { echo "$as_me:$LINENO: result: no" >&5
23136echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023137fi
23138
Martin v. Löwiseba40652007-08-30 20:10:57 +000023139{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23140echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023141
23142if test -r /dev/ptc
23143then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023144 { echo "$as_me:$LINENO: result: yes" >&5
23145echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023146
23147cat >>confdefs.h <<\_ACEOF
23148#define HAVE_DEV_PTC 1
23149_ACEOF
23150
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023151else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023152 { echo "$as_me:$LINENO: result: no" >&5
23153echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023154fi
23155
Martin v. Löwiseba40652007-08-30 20:10:57 +000023156{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23157echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023158if test "$cross_compiling" = yes; then
23159 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23160See \`config.log' for more details." >&5
23161echo "$as_me: error: cannot run test program while cross compiling
23162See \`config.log' for more details." >&2;}
23163 { (exit 1); exit 1; }; }
23164else
23165 cat >conftest.$ac_ext <<_ACEOF
23166/* confdefs.h. */
23167_ACEOF
23168cat confdefs.h >>conftest.$ac_ext
23169cat >>conftest.$ac_ext <<_ACEOF
23170/* end confdefs.h. */
23171#include <stdio.h>
23172#include <stddef.h>
23173#include <string.h>
23174
23175int main()
23176{
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023177 char buffer[256];
23178
23179#ifdef HAVE_SSIZE_T
23180typedef ssize_t Py_ssize_t;
23181#elif SIZEOF_VOID_P == SIZEOF_LONG
23182typedef long Py_ssize_t;
23183#else
23184typedef int Py_ssize_t;
23185#endif
Brett Cannon09d12362006-05-11 05:11:33 +000023186
23187 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23188 return 1;
23189
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023190 if (strcmp(buffer, "123"))
23191 return 1;
23192
23193 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23194 return 1;
23195
23196 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000023197 return 1;
23198
23199 return 0;
23200}
23201_ACEOF
23202rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023203if { (ac_try="$ac_link"
23204case "(($ac_try" in
23205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23206 *) ac_try_echo=$ac_try;;
23207esac
23208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23209 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023210 ac_status=$?
23211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23212 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023213 { (case "(($ac_try" in
23214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23215 *) ac_try_echo=$ac_try;;
23216esac
23217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23218 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023219 ac_status=$?
23220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23221 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023222 { echo "$as_me:$LINENO: result: yes" >&5
23223echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023224
23225cat >>confdefs.h <<\_ACEOF
23226#define PY_FORMAT_SIZE_T "z"
23227_ACEOF
23228
23229else
23230 echo "$as_me: program exited with status $ac_status" >&5
23231echo "$as_me: failed program was:" >&5
23232sed 's/^/| /' conftest.$ac_ext >&5
23233
23234( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000023235{ echo "$as_me:$LINENO: result: no" >&5
23236echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023237fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023238rm -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 +000023239fi
23240
Martin v. Löwiseba40652007-08-30 20:10:57 +000023241
23242
23243{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23244echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023245if test "${ac_cv_type_socklen_t+set}" = set; then
23246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023247else
Martin v. Löwis11437992002-04-12 09:54:03 +000023248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023249/* confdefs.h. */
23250_ACEOF
23251cat confdefs.h >>conftest.$ac_ext
23252cat >>conftest.$ac_ext <<_ACEOF
23253/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023254
23255#ifdef HAVE_SYS_TYPES_H
23256#include <sys/types.h>
23257#endif
23258#ifdef HAVE_SYS_SOCKET_H
23259#include <sys/socket.h>
23260#endif
23261
23262
Martin v. Löwiseba40652007-08-30 20:10:57 +000023263typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023264int
23265main ()
23266{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023267if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023268 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023269if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023270 return 0;
23271 ;
23272 return 0;
23273}
23274_ACEOF
23275rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023276if { (ac_try="$ac_compile"
23277case "(($ac_try" in
23278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23279 *) ac_try_echo=$ac_try;;
23280esac
23281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23282 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023284 grep -v '^ *+' conftest.er1 >conftest.err
23285 rm -f conftest.er1
23286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023288 (exit $ac_status); } && {
23289 test -z "$ac_c_werror_flag" ||
23290 test ! -s conftest.err
23291 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023292 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023293else
Martin v. Löwis11437992002-04-12 09:54:03 +000023294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023295sed 's/^/| /' conftest.$ac_ext >&5
23296
Martin v. Löwiseba40652007-08-30 20:10:57 +000023297 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023298fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023299
23300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023302{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23303echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023304if test $ac_cv_type_socklen_t = yes; then
23305 :
23306else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023307
Martin v. Löwis01c04012002-11-11 14:58:44 +000023308cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023309#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023310_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023311
23312fi
23313
Michael W. Hudson54241132001-12-07 15:38:26 +000023314
Michael W. Hudson54241132001-12-07 15:38:26 +000023315
23316
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023317for h in `(cd $srcdir;echo Python/thread_*.h)`
23318do
23319 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23320done
23321
Michael W. Hudson54241132001-12-07 15:38:26 +000023322
Neal Norwitzd24499d2005-12-18 21:36:39 +000023323SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023324{ echo "$as_me:$LINENO: checking for build directories" >&5
23325echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023326for dir in $SRCDIRS; do
23327 if test ! -d $dir; then
23328 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023329 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023330done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023331{ echo "$as_me:$LINENO: result: done" >&5
23332echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023333
Guido van Rossum627b2d71993-12-24 10:39:16 +000023334# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000023335ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023336
Martin v. Löwis11437992002-04-12 09:54:03 +000023337cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023338# This file is a shell script that caches the results of configure
23339# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023340# scripts and configure runs, see configure's option --config-cache.
23341# It is not useful on other systems. If it contains results you don't
23342# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023343#
Martin v. Löwis11437992002-04-12 09:54:03 +000023344# config.status only pays attention to the cache file if you give it
23345# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023346#
Skip Montanaro6dead952003-09-25 14:50:04 +000023347# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023348# loading this file, other *unset* `ac_cv_foo' will be assigned the
23349# following values.
23350
23351_ACEOF
23352
Guido van Rossumf78abae1997-01-21 22:02:36 +000023353# The following way of writing the cache mishandles newlines in values,
23354# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023355# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023356# Ultrix sh set writes to stderr and can't be redirected directly,
23357# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023358(
23359 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23360 eval ac_val=\$$ac_var
23361 case $ac_val in #(
23362 *${as_nl}*)
23363 case $ac_var in #(
23364 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23365echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23366 esac
23367 case $ac_var in #(
23368 _ | IFS | as_nl) ;; #(
23369 *) $as_unset $ac_var ;;
23370 esac ;;
23371 esac
23372 done
23373
Martin v. Löwis11437992002-04-12 09:54:03 +000023374 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000023375 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23376 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023377 # `set' does not quote correctly, so add quotes (double-quote
23378 # substitution turns \\\\ into \\, and sed turns \\ into \).
23379 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023380 "s/'/'\\\\''/g;
23381 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023382 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023383 *)
23384 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023385 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023386 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023387 esac |
23388 sort
23389) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023390 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023391 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023392 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000023393 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023394 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23395 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000023396 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23397 :end' >>confcache
23398if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23399 if test -w "$cache_file"; then
23400 test "x$cache_file" != "x/dev/null" &&
23401 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23402echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023403 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023404 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023405 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23406echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023407 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023408fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023409rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023410
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023411test "x$prefix" = xNONE && prefix=$ac_default_prefix
23412# Let make expand exec_prefix.
23413test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023414
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023415DEFS=-DHAVE_CONFIG_H
23416
Skip Montanaro6dead952003-09-25 14:50:04 +000023417ac_libobjs=
23418ac_ltlibobjs=
23419for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23420 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023421 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23422 ac_i=`echo "$ac_i" | sed "$ac_script"`
23423 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23424 # will be set to the directory where LIBOBJS objects are built.
23425 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23426 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023427done
23428LIBOBJS=$ac_libobjs
23429
23430LTLIBOBJS=$ac_ltlibobjs
23431
23432
Martin v. Löwis11437992002-04-12 09:54:03 +000023433
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023434: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023435ac_clean_files_save=$ac_clean_files
23436ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23437{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23438echo "$as_me: creating $CONFIG_STATUS" >&6;}
23439cat >$CONFIG_STATUS <<_ACEOF
23440#! $SHELL
23441# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023442# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023443# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023444# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023445
Martin v. Löwis11437992002-04-12 09:54:03 +000023446debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023447ac_cs_recheck=false
23448ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023449SHELL=\${CONFIG_SHELL-$SHELL}
23450_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023451
Martin v. Löwis11437992002-04-12 09:54:03 +000023452cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023453## --------------------- ##
23454## M4sh Initialization. ##
23455## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023456
Martin v. Löwiseba40652007-08-30 20:10:57 +000023457# Be more Bourne compatible
23458DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023459if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23460 emulate sh
23461 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023462 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23463 # is contrary to our usage. Disable this feature.
23464 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023465 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000023466else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023467 case `(set -o) 2>/dev/null` in
23468 *posix*) set -o posix ;;
23469esac
23470
Martin v. Löwis11437992002-04-12 09:54:03 +000023471fi
Michael W. Hudson54241132001-12-07 15:38:26 +000023472
Skip Montanaro6dead952003-09-25 14:50:04 +000023473
Martin v. Löwis11437992002-04-12 09:54:03 +000023474
23475
Martin v. Löwiseba40652007-08-30 20:10:57 +000023476# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023477# Avoid depending upon Character Ranges.
23478as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23479as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23480as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23481as_cr_digits='0123456789'
23482as_cr_alnum=$as_cr_Letters$as_cr_digits
23483
23484# The user is always right.
23485if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023486 echo "#! /bin/sh" >conf$$.sh
23487 echo "exit 0" >>conf$$.sh
23488 chmod +x conf$$.sh
23489 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023490 PATH_SEPARATOR=';'
23491 else
23492 PATH_SEPARATOR=:
23493 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023494 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023495fi
23496
Martin v. Löwiseba40652007-08-30 20:10:57 +000023497# Support unset when possible.
23498if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23499 as_unset=unset
23500else
23501 as_unset=false
23502fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023503
Martin v. Löwiseba40652007-08-30 20:10:57 +000023504
23505# IFS
23506# We need space, tab and new line, in precisely that order. Quoting is
23507# there to prevent editors from complaining about space-tab.
23508# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23509# splitting by setting IFS to empty value.)
23510as_nl='
23511'
23512IFS=" "" $as_nl"
23513
23514# Find who we are. Look in the path if we contain no directory separator.
23515case $0 in
23516 *[\\/]* ) as_myself=$0 ;;
23517 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023518for as_dir in $PATH
23519do
23520 IFS=$as_save_IFS
23521 test -z "$as_dir" && as_dir=.
23522 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23523done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023524IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023525
Martin v. Löwiseba40652007-08-30 20:10:57 +000023526 ;;
23527esac
23528# We did not find ourselves, most probably we were run as `sh COMMAND'
23529# in which case we are not to be found in the path.
23530if test "x$as_myself" = x; then
23531 as_myself=$0
23532fi
23533if test ! -f "$as_myself"; then
23534 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23535 { (exit 1); exit 1; }
23536fi
23537
23538# Work around bugs in pre-3.0 UWIN ksh.
23539for as_var in ENV MAIL MAILPATH
23540do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23541done
23542PS1='$ '
23543PS2='> '
23544PS4='+ '
23545
23546# NLS nuisances.
23547for as_var in \
23548 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23549 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23550 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000023551do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023552 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23553 eval $as_var=C; export $as_var
23554 else
23555 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23556 fi
23557done
23558
23559# Required to use basename.
23560if expr a : '\(a\)' >/dev/null 2>&1 &&
23561 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23562 as_expr=expr
23563else
23564 as_expr=false
23565fi
23566
23567if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23568 as_basename=basename
23569else
23570 as_basename=false
23571fi
23572
23573
23574# Name of the executable.
23575as_me=`$as_basename -- "$0" ||
23576$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23577 X"$0" : 'X\(//\)$' \| \
23578 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23579echo X/"$0" |
23580 sed '/^.*\/\([^/][^/]*\)\/*$/{
23581 s//\1/
23582 q
23583 }
23584 /^X\/\(\/\/\)$/{
23585 s//\1/
23586 q
23587 }
23588 /^X\/\(\/\).*/{
23589 s//\1/
23590 q
23591 }
23592 s/.*/./; q'`
23593
23594# CDPATH.
23595$as_unset CDPATH
23596
23597
23598
Martin v. Löwis11437992002-04-12 09:54:03 +000023599 as_lineno_1=$LINENO
23600 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023601 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023602 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023603
Martin v. Löwis11437992002-04-12 09:54:03 +000023604 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23605 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000023606 # line-number line after each line using $LINENO; the second 'sed'
23607 # does the real work. The second script uses 'N' to pair each
23608 # line-number line with the line containing $LINENO, and appends
23609 # trailing '-' during substitution so that $LINENO is not a special
23610 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023611 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023612 # scripts with optimization help from Paolo Bonzini. Blame Lee
23613 # E. McMahon (1931-1989) for sed's syntax. :-)
23614 sed -n '
23615 p
23616 /[$]LINENO/=
23617 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023618 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023619 s/[$]LINENO.*/&-/
23620 t lineno
23621 b
23622 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023623 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000023624 :loop
23625 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023626 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000023627 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023628 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023629 chmod +x "$as_me.lineno" ||
23630 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023631 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023632
Martin v. Löwis11437992002-04-12 09:54:03 +000023633 # Don't try to exec as it changes $[0], causing all sort of problems
23634 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023635 # original and so on. Autoconf is especially sensitive to this).
23636 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023637 # Exit status is that of the last command.
23638 exit
23639}
23640
23641
Martin v. Löwiseba40652007-08-30 20:10:57 +000023642if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23643 as_dirname=dirname
23644else
23645 as_dirname=false
23646fi
23647
23648ECHO_C= ECHO_N= ECHO_T=
23649case `echo -n x` in
23650-n*)
23651 case `echo 'x\c'` in
23652 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23653 *) ECHO_C='\c';;
23654 esac;;
23655*)
23656 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023657esac
23658
Martin v. Löwiseba40652007-08-30 20:10:57 +000023659if expr a : '\(a\)' >/dev/null 2>&1 &&
23660 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023661 as_expr=expr
23662else
23663 as_expr=false
23664fi
23665
23666rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000023667if test -d conf$$.dir; then
23668 rm -f conf$$.dir/conf$$.file
23669else
23670 rm -f conf$$.dir
23671 mkdir conf$$.dir
23672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023673echo >conf$$.file
23674if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023675 as_ln_s='ln -s'
23676 # ... but there are two gotchas:
23677 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23678 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23679 # In both cases, we have to default to `cp -p'.
23680 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023681 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023682elif ln conf$$.file conf$$ 2>/dev/null; then
23683 as_ln_s=ln
23684else
23685 as_ln_s='cp -p'
23686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023687rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23688rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023689
Skip Montanaro6dead952003-09-25 14:50:04 +000023690if mkdir -p . 2>/dev/null; then
23691 as_mkdir_p=:
23692else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023693 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023694 as_mkdir_p=false
23695fi
23696
Martin v. Löwiseba40652007-08-30 20:10:57 +000023697if test -x / >/dev/null 2>&1; then
23698 as_test_x='test -x'
23699else
23700 if ls -dL / >/dev/null 2>&1; then
23701 as_ls_L_option=L
23702 else
23703 as_ls_L_option=
23704 fi
23705 as_test_x='
23706 eval sh -c '\''
23707 if test -d "$1"; then
23708 test -d "$1/.";
23709 else
23710 case $1 in
23711 -*)set "./$1";;
23712 esac;
23713 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23714 ???[sx]*):;;*)false;;esac;fi
23715 '\'' sh
23716 '
23717fi
23718as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023719
23720# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023721as_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 +000023722
23723# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023724as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023725
23726
Martin v. Löwis11437992002-04-12 09:54:03 +000023727exec 6>&1
23728
Martin v. Löwiseba40652007-08-30 20:10:57 +000023729# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023730# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000023731# values after options handling.
23732ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000023733This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000023734generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023735
23736 CONFIG_FILES = $CONFIG_FILES
23737 CONFIG_HEADERS = $CONFIG_HEADERS
23738 CONFIG_LINKS = $CONFIG_LINKS
23739 CONFIG_COMMANDS = $CONFIG_COMMANDS
23740 $ $0 $@
23741
Martin v. Löwiseba40652007-08-30 20:10:57 +000023742on `(hostname || uname -n) 2>/dev/null | sed 1q`
23743"
23744
Martin v. Löwis11437992002-04-12 09:54:03 +000023745_ACEOF
23746
Martin v. Löwiseba40652007-08-30 20:10:57 +000023747cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023748# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023749config_files="$ac_config_files"
23750config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023751
Martin v. Löwiseba40652007-08-30 20:10:57 +000023752_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023753
23754cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023755ac_cs_usage="\
23756\`$as_me' instantiates files from templates according to the
23757current configuration.
23758
23759Usage: $0 [OPTIONS] [FILE]...
23760
23761 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000023762 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023763 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023764 -d, --debug don't remove temporary files
23765 --recheck update $as_me by reconfiguring in the same conditions
23766 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023767 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023768 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023769 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023770
23771Configuration files:
23772$config_files
23773
23774Configuration headers:
23775$config_headers
23776
23777Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000023778
Martin v. Löwiseba40652007-08-30 20:10:57 +000023779_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023780cat >>$CONFIG_STATUS <<_ACEOF
23781ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000023782python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000023783configured by $0, generated by GNU Autoconf 2.61,
23784 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023785
Martin v. Löwiseba40652007-08-30 20:10:57 +000023786Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023787This config.status script is free software; the Free Software Foundation
23788gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000023789
23790ac_pwd='$ac_pwd'
23791srcdir='$srcdir'
23792INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023793_ACEOF
23794
23795cat >>$CONFIG_STATUS <<\_ACEOF
23796# If no file are specified by the user, then we need to provide default
23797# value. By we need to know if files were specified by the user.
23798ac_need_defaults=:
23799while test $# != 0
23800do
23801 case $1 in
23802 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000023803 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23804 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023805 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023806 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023807 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023808 ac_option=$1
23809 ac_optarg=$2
23810 ac_shift=shift
23811 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023812 esac
23813
Skip Montanaro6dead952003-09-25 14:50:04 +000023814 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023815 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023816 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23817 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023818 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23819 echo "$ac_cs_version"; exit ;;
23820 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023821 debug=: ;;
23822 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023823 $ac_shift
23824 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023825 ac_need_defaults=false;;
23826 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023827 $ac_shift
23828 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023829 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023830 --he | --h)
23831 # Conflict between --help and --header
23832 { echo "$as_me: error: ambiguous option: $1
23833Try \`$0 --help' for more information." >&2
23834 { (exit 1); exit 1; }; };;
23835 --help | --hel | -h )
23836 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023837 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23838 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23839 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023840
23841 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023842 -*) { echo "$as_me: error: unrecognized option: $1
23843Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023844 { (exit 1); exit 1; }; } ;;
23845
Martin v. Löwiseba40652007-08-30 20:10:57 +000023846 *) ac_config_targets="$ac_config_targets $1"
23847 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023848
23849 esac
23850 shift
23851done
23852
Skip Montanaro6dead952003-09-25 14:50:04 +000023853ac_configure_extra_args=
23854
23855if $ac_cs_silent; then
23856 exec 6>/dev/null
23857 ac_configure_extra_args="$ac_configure_extra_args --silent"
23858fi
23859
23860_ACEOF
23861cat >>$CONFIG_STATUS <<_ACEOF
23862if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023863 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23864 CONFIG_SHELL=$SHELL
23865 export CONFIG_SHELL
23866 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023867fi
23868
Martin v. Löwis11437992002-04-12 09:54:03 +000023869_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023870cat >>$CONFIG_STATUS <<\_ACEOF
23871exec 5>>config.log
23872{
23873 echo
23874 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23875## Running $as_me. ##
23876_ASBOX
23877 echo "$ac_log"
23878} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023879
Martin v. Löwiseba40652007-08-30 20:10:57 +000023880_ACEOF
23881cat >>$CONFIG_STATUS <<_ACEOF
23882_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023883
23884cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023885
23886# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023887for ac_config_target in $ac_config_targets
23888do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023889 case $ac_config_target in
23890 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23891 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23892 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23893 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23894 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23895 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23896
Martin v. Löwis11437992002-04-12 09:54:03 +000023897 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23898echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23899 { (exit 1); exit 1; }; };;
23900 esac
23901done
23902
Martin v. Löwiseba40652007-08-30 20:10:57 +000023903
Martin v. Löwis11437992002-04-12 09:54:03 +000023904# If the user did not use the arguments to specify the items to instantiate,
23905# then the envvar interface is used. Set only those that are not.
23906# We use the long form for the default assignment because of an extremely
23907# bizarre bug on SunOS 4.1.3.
23908if $ac_need_defaults; then
23909 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23910 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23911fi
23912
Skip Montanaro6dead952003-09-25 14:50:04 +000023913# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000023914# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023915# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023916# Hook for its removal unless debugging.
23917# Note that there is a small window in which the directory will not be cleaned:
23918# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023919$debug ||
23920{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023921 tmp=
23922 trap 'exit_status=$?
23923 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23924' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023925 trap '{ (exit 1); exit 1; }' 1 2 13 15
23926}
Martin v. Löwis11437992002-04-12 09:54:03 +000023927# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023928
Martin v. Löwis11437992002-04-12 09:54:03 +000023929{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023930 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023931 test -n "$tmp" && test -d "$tmp"
23932} ||
23933{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023934 tmp=./conf$$-$RANDOM
23935 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023936} ||
23937{
Skip Montanaro6dead952003-09-25 14:50:04 +000023938 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023939 { (exit 1); exit 1; }
23940}
23941
Martin v. Löwis11437992002-04-12 09:54:03 +000023942#
Martin v. Löwiseba40652007-08-30 20:10:57 +000023943# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023944#
23945
23946# No need to generate the scripts if there are no CONFIG_FILES.
23947# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000023948if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023949
23950_ACEOF
23951
Martin v. Löwiseba40652007-08-30 20:10:57 +000023952
23953
23954ac_delim='%!_!# '
23955for ac_last_try in false false false false false :; do
23956 cat >conf$$subs.sed <<_ACEOF
23957SHELL!$SHELL$ac_delim
23958PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23959PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23960PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23961PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23962PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23963PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23964exec_prefix!$exec_prefix$ac_delim
23965prefix!$prefix$ac_delim
23966program_transform_name!$program_transform_name$ac_delim
23967bindir!$bindir$ac_delim
23968sbindir!$sbindir$ac_delim
23969libexecdir!$libexecdir$ac_delim
23970datarootdir!$datarootdir$ac_delim
23971datadir!$datadir$ac_delim
23972sysconfdir!$sysconfdir$ac_delim
23973sharedstatedir!$sharedstatedir$ac_delim
23974localstatedir!$localstatedir$ac_delim
23975includedir!$includedir$ac_delim
23976oldincludedir!$oldincludedir$ac_delim
23977docdir!$docdir$ac_delim
23978infodir!$infodir$ac_delim
23979htmldir!$htmldir$ac_delim
23980dvidir!$dvidir$ac_delim
23981pdfdir!$pdfdir$ac_delim
23982psdir!$psdir$ac_delim
23983libdir!$libdir$ac_delim
23984localedir!$localedir$ac_delim
23985mandir!$mandir$ac_delim
23986DEFS!$DEFS$ac_delim
23987ECHO_C!$ECHO_C$ac_delim
23988ECHO_N!$ECHO_N$ac_delim
23989ECHO_T!$ECHO_T$ac_delim
23990LIBS!$LIBS$ac_delim
23991build_alias!$build_alias$ac_delim
23992host_alias!$host_alias$ac_delim
23993target_alias!$target_alias$ac_delim
23994VERSION!$VERSION$ac_delim
23995SOVERSION!$SOVERSION$ac_delim
23996CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23997UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23998PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23999PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24000PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24001PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24002FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24003FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24004FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24005FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24006FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24007MACHDEP!$MACHDEP$ac_delim
24008SGI_ABI!$SGI_ABI$ac_delim
24009EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24010EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24011CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24012EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24013CC!$CC$ac_delim
24014CFLAGS!$CFLAGS$ac_delim
24015LDFLAGS!$LDFLAGS$ac_delim
24016CPPFLAGS!$CPPFLAGS$ac_delim
24017ac_ct_CC!$ac_ct_CC$ac_delim
24018EXEEXT!$EXEEXT$ac_delim
24019OBJEXT!$OBJEXT$ac_delim
24020CXX!$CXX$ac_delim
24021MAINCC!$MAINCC$ac_delim
24022CPP!$CPP$ac_delim
24023GREP!$GREP$ac_delim
24024EGREP!$EGREP$ac_delim
24025BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24026LIBRARY!$LIBRARY$ac_delim
24027LDLIBRARY!$LDLIBRARY$ac_delim
24028DLLLIBRARY!$DLLLIBRARY$ac_delim
24029BLDLIBRARY!$BLDLIBRARY$ac_delim
24030LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24031INSTSONAME!$INSTSONAME$ac_delim
24032RUNSHARED!$RUNSHARED$ac_delim
24033LINKCC!$LINKCC$ac_delim
24034RANLIB!$RANLIB$ac_delim
24035AR!$AR$ac_delim
24036SVNVERSION!$SVNVERSION$ac_delim
24037INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24038INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24039INSTALL_DATA!$INSTALL_DATA$ac_delim
24040LN!$LN$ac_delim
24041OPT!$OPT$ac_delim
24042BASECFLAGS!$BASECFLAGS$ac_delim
24043OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24044LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24045SO!$SO$ac_delim
24046LDSHARED!$LDSHARED$ac_delim
24047BLDSHARED!$BLDSHARED$ac_delim
24048CCSHARED!$CCSHARED$ac_delim
24049LINKFORSHARED!$LINKFORSHARED$ac_delim
24050CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24051SHLIBS!$SHLIBS$ac_delim
24052USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24053SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24054_ACEOF
24055
24056 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24057 break
24058 elif $ac_last_try; then
24059 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24060echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24061 { (exit 1); exit 1; }; }
24062 else
24063 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024064 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024065done
24066
24067ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24068if test -n "$ac_eof"; then
24069 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24070 ac_eof=`expr $ac_eof + 1`
24071fi
24072
24073cat >>$CONFIG_STATUS <<_ACEOF
24074cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24075/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24076_ACEOF
24077sed '
24078s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24079s/^/s,@/; s/!/@,|#_!!_#|/
24080:n
24081t n
24082s/'"$ac_delim"'$/,g/; t
24083s/$/\\/; p
24084N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24085' >>$CONFIG_STATUS <conf$$subs.sed
24086rm -f conf$$subs.sed
24087cat >>$CONFIG_STATUS <<_ACEOF
24088CEOF$ac_eof
24089_ACEOF
24090
24091
24092ac_delim='%!_!# '
24093for ac_last_try in false false false false false :; do
24094 cat >conf$$subs.sed <<_ACEOF
24095USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24096LDLAST!$LDLAST$ac_delim
24097THREADOBJ!$THREADOBJ$ac_delim
24098DLINCLDIR!$DLINCLDIR$ac_delim
24099DYNLOADFILE!$DYNLOADFILE$ac_delim
24100MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24101TRUE!$TRUE$ac_delim
24102LIBOBJS!$LIBOBJS$ac_delim
24103HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24104HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24105HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24106HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24107HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24108LIBM!$LIBM$ac_delim
24109LIBC!$LIBC$ac_delim
24110UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24111THREADHEADERS!$THREADHEADERS$ac_delim
24112SRCDIRS!$SRCDIRS$ac_delim
24113LTLIBOBJS!$LTLIBOBJS$ac_delim
24114_ACEOF
24115
24116 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24117 break
24118 elif $ac_last_try; then
24119 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24120echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24121 { (exit 1); exit 1; }; }
24122 else
24123 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24124 fi
24125done
24126
24127ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24128if test -n "$ac_eof"; then
24129 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24130 ac_eof=`expr $ac_eof + 1`
24131fi
24132
24133cat >>$CONFIG_STATUS <<_ACEOF
24134cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24135/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24136_ACEOF
24137sed '
24138s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24139s/^/s,@/; s/!/@,|#_!!_#|/
24140:n
24141t n
24142s/'"$ac_delim"'$/,g/; t
24143s/$/\\/; p
24144N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24145' >>$CONFIG_STATUS <conf$$subs.sed
24146rm -f conf$$subs.sed
24147cat >>$CONFIG_STATUS <<_ACEOF
24148:end
24149s/|#_!!_#|//g
24150CEOF$ac_eof
24151_ACEOF
24152
24153
24154# VPATH may cause trouble with some makes, so we remove $(srcdir),
24155# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24156# trailing colons and then remove the whole line if VPATH becomes empty
24157# (actually we leave an empty line to preserve line numbers).
24158if test "x$srcdir" = x.; then
24159 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24160s/:*\$(srcdir):*/:/
24161s/:*\${srcdir}:*/:/
24162s/:*@srcdir@:*/:/
24163s/^\([^=]*=[ ]*\):*/\1/
24164s/:*$//
24165s/^[^=]*=[ ]*$//
24166}'
24167fi
24168
24169cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024170fi # test -n "$CONFIG_FILES"
24171
Martin v. Löwiseba40652007-08-30 20:10:57 +000024172
24173for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24174do
24175 case $ac_tag in
24176 :[FHLC]) ac_mode=$ac_tag; continue;;
24177 esac
24178 case $ac_mode$ac_tag in
24179 :[FHL]*:*);;
24180 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24181echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24182 { (exit 1); exit 1; }; };;
24183 :[FH]-) ac_tag=-:-;;
24184 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24185 esac
24186 ac_save_IFS=$IFS
24187 IFS=:
24188 set x $ac_tag
24189 IFS=$ac_save_IFS
24190 shift
24191 ac_file=$1
24192 shift
24193
24194 case $ac_mode in
24195 :L) ac_source=$1;;
24196 :[FH])
24197 ac_file_inputs=
24198 for ac_f
24199 do
24200 case $ac_f in
24201 -) ac_f="$tmp/stdin";;
24202 *) # Look for the file first in the build tree, then in the source tree
24203 # (if the path is not absolute). The absolute path cannot be DOS-style,
24204 # because $ac_f cannot contain `:'.
24205 test -f "$ac_f" ||
24206 case $ac_f in
24207 [\\/$]*) false;;
24208 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24209 esac ||
24210 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24211echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24212 { (exit 1); exit 1; }; };;
24213 esac
24214 ac_file_inputs="$ac_file_inputs $ac_f"
24215 done
24216
24217 # Let's still pretend it is `configure' which instantiates (i.e., don't
24218 # use $as_me), people would be surprised to read:
24219 # /* config.h. Generated by config.status. */
24220 configure_input="Generated from "`IFS=:
24221 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24222 if test x"$ac_file" != x-; then
24223 configure_input="$ac_file. $configure_input"
24224 { echo "$as_me:$LINENO: creating $ac_file" >&5
24225echo "$as_me: creating $ac_file" >&6;}
24226 fi
24227
24228 case $ac_tag in
24229 *:-:* | *:-) cat >"$tmp/stdin";;
24230 esac
24231 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024232 esac
24233
Martin v. Löwiseba40652007-08-30 20:10:57 +000024234 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024235$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024236 X"$ac_file" : 'X\(//\)[^/]' \| \
24237 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024238 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024239echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024240 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24241 s//\1/
24242 q
24243 }
24244 /^X\(\/\/\)[^/].*/{
24245 s//\1/
24246 q
24247 }
24248 /^X\(\/\/\)$/{
24249 s//\1/
24250 q
24251 }
24252 /^X\(\/\).*/{
24253 s//\1/
24254 q
24255 }
24256 s/.*/./; q'`
24257 { as_dir="$ac_dir"
24258 case $as_dir in #(
24259 -*) as_dir=./$as_dir;;
24260 esac
24261 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024262 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000024263 while :; do
24264 case $as_dir in #(
24265 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24266 *) as_qdir=$as_dir;;
24267 esac
24268 as_dirs="'$as_qdir' $as_dirs"
24269 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024270$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024271 X"$as_dir" : 'X\(//\)[^/]' \| \
24272 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024273 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024274echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024275 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24276 s//\1/
24277 q
24278 }
24279 /^X\(\/\/\)[^/].*/{
24280 s//\1/
24281 q
24282 }
24283 /^X\(\/\/\)$/{
24284 s//\1/
24285 q
24286 }
24287 /^X\(\/\).*/{
24288 s//\1/
24289 q
24290 }
24291 s/.*/./; q'`
24292 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024293 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024294 test -z "$as_dirs" || eval "mkdir $as_dirs"
24295 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24296echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024297 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024298 ac_builddir=.
24299
Martin v. Löwiseba40652007-08-30 20:10:57 +000024300case "$ac_dir" in
24301.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24302*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024303 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000024304 # A ".." for each directory in $ac_dir_suffix.
24305 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24306 case $ac_top_builddir_sub in
24307 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24308 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24309 esac ;;
24310esac
24311ac_abs_top_builddir=$ac_pwd
24312ac_abs_builddir=$ac_pwd$ac_dir_suffix
24313# for backward compatibility:
24314ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024315
24316case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024317 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024318 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024319 ac_top_srcdir=$ac_top_builddir_sub
24320 ac_abs_top_srcdir=$ac_pwd ;;
24321 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024322 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024323 ac_top_srcdir=$srcdir
24324 ac_abs_top_srcdir=$srcdir ;;
24325 *) # Relative name.
24326 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24327 ac_top_srcdir=$ac_top_build_prefix$srcdir
24328 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024329esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024330ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024331
Martin v. Löwis11437992002-04-12 09:54:03 +000024332
Martin v. Löwiseba40652007-08-30 20:10:57 +000024333 case $ac_mode in
24334 :F)
24335 #
24336 # CONFIG_FILE
24337 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024338
24339 case $INSTALL in
24340 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024341 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024342 esac
Brett Cannon19fab762007-06-02 03:02:29 +000024343_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024344
24345cat >>$CONFIG_STATUS <<\_ACEOF
24346# If the template does not know about datarootdir, expand it.
24347# FIXME: This hack should be removed a few years after 2.60.
24348ac_datarootdir_hack=; ac_datarootdir_seen=
24349
24350case `sed -n '/datarootdir/ {
24351 p
24352 q
24353}
24354/@datadir@/p
24355/@docdir@/p
24356/@infodir@/p
24357/@localedir@/p
24358/@mandir@/p
24359' $ac_file_inputs` in
24360*datarootdir*) ac_datarootdir_seen=yes;;
24361*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24362 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24363echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24364_ACEOF
24365cat >>$CONFIG_STATUS <<_ACEOF
24366 ac_datarootdir_hack='
24367 s&@datadir@&$datadir&g
24368 s&@docdir@&$docdir&g
24369 s&@infodir@&$infodir&g
24370 s&@localedir@&$localedir&g
24371 s&@mandir@&$mandir&g
24372 s&\\\${datarootdir}&$datarootdir&g' ;;
24373esac
24374_ACEOF
24375
24376# Neutralize VPATH when `$srcdir' = `.'.
24377# Shell code in configure.ac might set extrasub.
24378# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000024379cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024380 sed "$ac_vpsub
24381$extrasub
24382_ACEOF
24383cat >>$CONFIG_STATUS <<\_ACEOF
24384:t
24385/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000024386s&@configure_input@&$configure_input&;t t
24387s&@top_builddir@&$ac_top_builddir_sub&;t t
24388s&@srcdir@&$ac_srcdir&;t t
24389s&@abs_srcdir@&$ac_abs_srcdir&;t t
24390s&@top_srcdir@&$ac_top_srcdir&;t t
24391s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24392s&@builddir@&$ac_builddir&;t t
24393s&@abs_builddir@&$ac_abs_builddir&;t t
24394s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24395s&@INSTALL@&$ac_INSTALL&;t t
24396$ac_datarootdir_hack
24397" $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 +000024398
Martin v. Löwiseba40652007-08-30 20:10:57 +000024399test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24400 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24401 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24402 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24403which seems to be undefined. Please make sure it is defined." >&5
24404echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24405which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024406
Martin v. Löwiseba40652007-08-30 20:10:57 +000024407 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024408 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024409 -) cat "$tmp/out"; rm -f "$tmp/out";;
24410 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024411 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024412 ;;
24413 :H)
24414 #
24415 # CONFIG_HEADER
24416 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024417_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024418
Martin v. Löwiseba40652007-08-30 20:10:57 +000024419# Transform confdefs.h into a sed script `conftest.defines', that
24420# substitutes the proper values into config.h.in to produce config.h.
24421rm -f conftest.defines conftest.tail
24422# First, append a space to every undef/define line, to ease matching.
24423echo 's/$/ /' >conftest.defines
24424# Then, protect against being on the right side of a sed subst, or in
24425# an unquoted here document, in config.status. If some macros were
24426# called several times there might be several #defines for the same
24427# symbol, which is useless. But do not sort them, since the last
24428# AC_DEFINE must be honored.
24429ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24430# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24431# NAME is the cpp macro being defined, VALUE is the value it is being given.
24432# PARAMS is the parameter list in the macro definition--in most cases, it's
24433# just an empty string.
24434ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24435ac_dB='\\)[ (].*,\\1define\\2'
24436ac_dC=' '
24437ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024438
Martin v. Löwiseba40652007-08-30 20:10:57 +000024439uniq confdefs.h |
24440 sed -n '
24441 t rset
24442 :rset
24443 s/^[ ]*#[ ]*define[ ][ ]*//
24444 t ok
24445 d
24446 :ok
24447 s/[\\&,]/\\&/g
24448 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24449 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24450 ' >>conftest.defines
24451
24452# Remove the space that was appended to ease matching.
24453# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024454# example, in the case of _POSIX_SOURCE, which is predefined and required
24455# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024456# (The regexp can be short, since the line contains either #define or #undef.)
24457echo 's/ $//
24458s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000024459
Martin v. Löwiseba40652007-08-30 20:10:57 +000024460# Break up conftest.defines:
24461ac_max_sed_lines=50
24462
24463# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24464# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24465# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24466# et cetera.
24467ac_in='$ac_file_inputs'
24468ac_out='"$tmp/out1"'
24469ac_nxt='"$tmp/out2"'
24470
24471while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000024472do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024473 # Write a here document:
24474 cat >>$CONFIG_STATUS <<_ACEOF
24475 # First, check the format of the line:
24476 cat >"\$tmp/defines.sed" <<\\CEOF
24477/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24478/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24479b
24480:def
24481_ACEOF
24482 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024483 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024484 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24485 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24486 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24487 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024488 rm -f conftest.defines
24489 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024490done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024491rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024492
Martin v. Löwiseba40652007-08-30 20:10:57 +000024493echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024494cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024495 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024496 echo "/* $configure_input */" >"$tmp/config.h"
24497 cat "$ac_result" >>"$tmp/config.h"
24498 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024499 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24500echo "$as_me: $ac_file is unchanged" >&6;}
24501 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024502 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024503 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024504 fi
24505 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024506 echo "/* $configure_input */"
24507 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024508 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024509 rm -f "$tmp/out12"
24510 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024511
Martin v. Löwiseba40652007-08-30 20:10:57 +000024512
24513 esac
24514
24515done # for ac_tag
24516
Guido van Rossum627b2d71993-12-24 10:39:16 +000024517
Martin v. Löwis11437992002-04-12 09:54:03 +000024518{ (exit 0); exit 0; }
24519_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024520chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024521ac_clean_files=$ac_clean_files_save
24522
24523
24524# configure is writing to config.log, and then calls config.status.
24525# config.status does its own redirection, appending to config.log.
24526# Unfortunately, on DOS this fails, as config.log is still kept open
24527# by configure, so config.status won't be able to write to it; its
24528# output is simply discarded. So we exec the FD to /dev/null,
24529# effectively closing config.log, so it can be properly (re)opened and
24530# appended to by config.status. When coming back to configure, we
24531# need to make the FD available again.
24532if test "$no_create" != yes; then
24533 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024534 ac_config_status_args=
24535 test "$silent" = yes &&
24536 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024537 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024538 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024539 exec 5>>config.log
24540 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24541 # would make configure fail if this is the last instruction.
24542 $ac_cs_success || { (exit 1); exit 1; }
24543fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024544
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024545
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024546echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024547if test ! -f Modules/Setup
24548then
24549 cp $srcdir/Modules/Setup.dist Modules/Setup
24550fi
24551
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024552echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024553if test ! -f Modules/Setup.local
24554then
24555 echo "# Edit this file for local setup changes" >Modules/Setup.local
24556fi
24557
24558echo "creating Makefile"
24559$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24560 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024561 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000024562
24563case $ac_sys_system in
24564BeOS)
24565 { echo "$as_me:$LINENO: WARNING:
24566
24567 Support for BeOS is deprecated as of Python 2.6.
24568 See PEP 11 for the gory details.
24569 " >&5
24570echo "$as_me: WARNING:
24571
24572 Support for BeOS is deprecated as of Python 2.6.
24573 See PEP 11 for the gory details.
24574 " >&2;}
24575 ;;
24576*) ;;
24577esac
24578
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024579mv config.c Modules