blob: 27dfc25298b47195577fe86015a94d0f61ae1c2c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonb453f0b2010-01-30 19:51:50 +00002# From configure.in Revision: 77195 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004# Generated by GNU Autoconf 2.61 for python 2.6.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Martin v. Löwiseba40652007-08-30 20:10:57 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Martin v. Löwiseba40652007-08-30 20:10:57 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Martin v. Löwiseba40652007-08-30 20:10:57 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Martin v. Löwiseba40652007-08-30 20:10:57 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Martin v. Löwiseba40652007-08-30 20:10:57 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Martin v. Löwiseba40652007-08-30 20:10:57 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Martin v. Löwiseba40652007-08-30 20:10:57 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaro89e975f2007-08-22 19:05:21 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaro89e975f2007-08-22 19:05:21 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Martin v. Löwiseba40652007-08-30 20:10:57 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Martin v. Löwiseba40652007-08-30 20:10:57 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Martin v. Löwiseba40652007-08-30 20:10:57 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Martin v. Löwiseba40652007-08-30 20:10:57 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Neal Norwitz9be57322006-08-18 05:39:20 +0000578PACKAGE_VERSION='2.6'
579PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Löwiseba40652007-08-30 20:10:57 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +0000660ARCH_RUN_32BIT
Martin v. Löwiseba40652007-08-30 20:10:57 +0000661PYTHONFRAMEWORK
Ronald Oussoren580c7fe2008-05-02 19:45:11 +0000662PYTHONFRAMEWORKIDENTIFIER
Martin v. Löwiseba40652007-08-30 20:10:57 +0000663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
673EXTRAPLATDIR
674EXTRAMACHDEPPATH
675CONFIGURE_MACOSX_DEPLOYMENT_TARGET
676EXPORT_MACOSX_DEPLOYMENT_TARGET
677CC
678CFLAGS
679LDFLAGS
680CPPFLAGS
681ac_ct_CC
682EXEEXT
683OBJEXT
684CXX
685MAINCC
686CPP
687GREP
688EGREP
689BUILDEXEEXT
690LIBRARY
691LDLIBRARY
692DLLLIBRARY
693BLDLIBRARY
694LDLIBRARYDIR
695INSTSONAME
696RUNSHARED
697LINKCC
698RANLIB
699AR
700SVNVERSION
701INSTALL_PROGRAM
702INSTALL_SCRIPT
703INSTALL_DATA
704LN
705OPT
706BASECFLAGS
Ronald Oussoren5640ce22008-06-05 12:58:24 +0000707UNIVERSAL_ARCH_FLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +0000708OTHER_LIBTOOL_OPT
709LIBTOOL_CRUFT
710SO
711LDSHARED
712BLDSHARED
713CCSHARED
714LINKFORSHARED
715CFLAGSFORSHARED
716SHLIBS
717USE_SIGNAL_MODULE
718SIGNAL_OBJS
719USE_THREAD_MODULE
720LDLAST
721THREADOBJ
722DLINCLDIR
723DYNLOADFILE
724MACHDEP_OBJS
725TRUE
726LIBOBJS
727HAVE_GETHOSTBYNAME_R_6_ARG
728HAVE_GETHOSTBYNAME_R_5_ARG
729HAVE_GETHOSTBYNAME_R_3_ARG
730HAVE_GETHOSTBYNAME_R
731HAVE_GETHOSTBYNAME
732LIBM
733LIBC
734UNICODE_OBJS
735THREADHEADERS
736SRCDIRS
737LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000738ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000739 ac_precious_vars='build_alias
740host_alias
741target_alias
742CC
743CFLAGS
744LDFLAGS
745LIBS
746CPPFLAGS
747CPP'
748
Guido van Rossum627b2d71993-12-24 10:39:16 +0000749
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751ac_init_help=
752ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753# The variables have the same names as the options, with
754# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000755cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000756exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000757no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000758no_recursion=
759prefix=NONE
760program_prefix=NONE
761program_suffix=NONE
762program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000765srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000766verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000767x_includes=NONE
768x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000769
770# Installation directory options.
771# These are left unexpanded so users can "make install exec_prefix=/foo"
772# and all the variables that are supposed to be based on exec_prefix
773# by default will actually change.
774# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000775# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000776bindir='${exec_prefix}/bin'
777sbindir='${exec_prefix}/sbin'
778libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000779datarootdir='${prefix}/share'
780datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781sysconfdir='${prefix}/etc'
782sharedstatedir='${prefix}/com'
783localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000784includedir='${prefix}/include'
785oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000786docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
787infodir='${datarootdir}/info'
788htmldir='${docdir}'
789dvidir='${docdir}'
790pdfdir='${docdir}'
791psdir='${docdir}'
792libdir='${exec_prefix}/lib'
793localedir='${datarootdir}/locale'
794mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000795
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000797ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000799do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 # If the previous option needs an argument, assign it.
801 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000802 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803 ac_prev=
804 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000805 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000806
Martin v. Löwiseba40652007-08-30 20:10:57 +0000807 case $ac_option in
808 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
809 *) ac_optarg=yes ;;
810 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000811
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000812 # Accept the important Cygnus configure options, so we can diagnose typos.
813
Martin v. Löwiseba40652007-08-30 20:10:57 +0000814 case $ac_dashdash$ac_option in
815 --)
816 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000817
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818 -bindir | --bindir | --bindi | --bind | --bin | --bi)
819 ac_prev=bindir ;;
820 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822
823 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000824 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000825 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000826 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000827
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000828 -cache-file | --cache-file | --cache-fil | --cache-fi \
829 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
830 ac_prev=cache_file ;;
831 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
832 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000833 cache_file=$ac_optarg ;;
834
835 --config-cache | -C)
836 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000837
Martin v. Löwiseba40652007-08-30 20:10:57 +0000838 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000842
Martin v. Löwiseba40652007-08-30 20:10:57 +0000843 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
844 | --dataroo | --dataro | --datar)
845 ac_prev=datarootdir ;;
846 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
847 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
848 datarootdir=$ac_optarg ;;
849
Guido van Rossum7f43da71994-08-01 12:15:30 +0000850 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000852 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000853 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000854 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
855 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000856 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
857 eval enable_$ac_feature=no ;;
858
859 -docdir | --docdir | --docdi | --doc | --do)
860 ac_prev=docdir ;;
861 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
862 docdir=$ac_optarg ;;
863
864 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
865 ac_prev=dvidir ;;
866 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
867 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000868
869 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000871 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000872 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000873 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
874 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000875 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
876 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000877
Guido van Rossum7f43da71994-08-01 12:15:30 +0000878 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
879 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
880 | --exec | --exe | --ex)
881 ac_prev=exec_prefix ;;
882 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
883 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
884 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000885 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
887 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000888 # Obsolete; use --with-gas.
889 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000890
Martin v. Löwis11437992002-04-12 09:54:03 +0000891 -help | --help | --hel | --he | -h)
892 ac_init_help=long ;;
893 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
894 ac_init_help=recursive ;;
895 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
896 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897
898 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000899 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000900 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000901 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000902
Martin v. Löwiseba40652007-08-30 20:10:57 +0000903 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
904 ac_prev=htmldir ;;
905 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
906 | --ht=*)
907 htmldir=$ac_optarg ;;
908
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000909 -includedir | --includedir | --includedi | --included | --include \
910 | --includ | --inclu | --incl | --inc)
911 ac_prev=includedir ;;
912 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
913 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000915
916 -infodir | --infodir | --infodi | --infod | --info | --inf)
917 ac_prev=infodir ;;
918 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000920
921 -libdir | --libdir | --libdi | --libd)
922 ac_prev=libdir ;;
923 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000924 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000925
926 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
927 | --libexe | --libex | --libe)
928 ac_prev=libexecdir ;;
929 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
930 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000931 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000932
Martin v. Löwiseba40652007-08-30 20:10:57 +0000933 -localedir | --localedir | --localedi | --localed | --locale)
934 ac_prev=localedir ;;
935 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
936 localedir=$ac_optarg ;;
937
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000938 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000939 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940 ac_prev=localstatedir ;;
941 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000942 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
945 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
946 ac_prev=mandir ;;
947 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000948 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000949
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000951 # Obsolete; use --without-fp.
952 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953
954 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000955 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000956 no_create=yes ;;
957
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000958 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
959 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
960 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000961
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000962 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
963 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
964 | --oldin | --oldi | --old | --ol | --o)
965 ac_prev=oldincludedir ;;
966 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
967 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
968 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000970
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
972 ac_prev=prefix ;;
973 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000975
976 -program-prefix | --program-prefix | --program-prefi | --program-pref \
977 | --program-pre | --program-pr | --program-p)
978 ac_prev=program_prefix ;;
979 -program-prefix=* | --program-prefix=* | --program-prefi=* \
980 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000981 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000982
983 -program-suffix | --program-suffix | --program-suffi | --program-suff \
984 | --program-suf | --program-su | --program-s)
985 ac_prev=program_suffix ;;
986 -program-suffix=* | --program-suffix=* | --program-suffi=* \
987 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000988 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000989
990 -program-transform-name | --program-transform-name \
991 | --program-transform-nam | --program-transform-na \
992 | --program-transform-n | --program-transform- \
993 | --program-transform | --program-transfor \
994 | --program-transfo | --program-transf \
995 | --program-trans | --program-tran \
996 | --progr-tra | --program-tr | --program-t)
997 ac_prev=program_transform_name ;;
998 -program-transform-name=* | --program-transform-name=* \
999 | --program-transform-nam=* | --program-transform-na=* \
1000 | --program-transform-n=* | --program-transform-=* \
1001 | --program-transform=* | --program-transfor=* \
1002 | --program-transfo=* | --program-transf=* \
1003 | --program-trans=* | --program-tran=* \
1004 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001005 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001006
Martin v. Löwiseba40652007-08-30 20:10:57 +00001007 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1008 ac_prev=pdfdir ;;
1009 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1010 pdfdir=$ac_optarg ;;
1011
1012 -psdir | --psdir | --psdi | --psd | --ps)
1013 ac_prev=psdir ;;
1014 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1015 psdir=$ac_optarg ;;
1016
Guido van Rossum7f43da71994-08-01 12:15:30 +00001017 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1018 | -silent | --silent | --silen | --sile | --sil)
1019 silent=yes ;;
1020
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001021 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1022 ac_prev=sbindir ;;
1023 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1024 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001025 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001026
1027 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1028 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1029 | --sharedst | --shareds | --shared | --share | --shar \
1030 | --sha | --sh)
1031 ac_prev=sharedstatedir ;;
1032 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1033 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1034 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1035 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001036 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001037
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038 -site | --site | --sit)
1039 ac_prev=site ;;
1040 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001042
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1044 ac_prev=srcdir ;;
1045 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001046 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001047
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001048 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1049 | --syscon | --sysco | --sysc | --sys | --sy)
1050 ac_prev=sysconfdir ;;
1051 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1052 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001054
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001056 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001057 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001059
1060 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1061 verbose=yes ;;
1062
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 -version | --version | --versio | --versi | --vers | -V)
1064 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001065
1066 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001068 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001069 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001070 { echo "$as_me: error: invalid package name: $ac_package" >&2
1071 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001072 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1073 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001074
1075 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001077 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001078 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001079 { echo "$as_me: error: invalid package name: $ac_package" >&2
1080 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001081 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1082 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001084 --x)
1085 # Obsolete; use --with-x.
1086 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001087
1088 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1089 | --x-incl | --x-inc | --x-in | --x-i)
1090 ac_prev=x_includes ;;
1091 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1092 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001093 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001094
1095 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1096 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1097 ac_prev=x_libraries ;;
1098 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1099 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001100 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 -*) { echo "$as_me: error: unrecognized option: $ac_option
1103Try \`$0 --help' for more information." >&2
1104 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001105 ;;
1106
Martin v. Löwis11437992002-04-12 09:54:03 +00001107 *=*)
1108 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1109 # Reject names that are not valid shell variable names.
1110 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1111 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1112 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001113 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 export $ac_envvar ;;
1115
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001116 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001117 # FIXME: should be removed in autoconf 3.0.
1118 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1119 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1120 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1121 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001122 ;;
1123
1124 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001125done
1126
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001128 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1129 { echo "$as_me: error: missing argument to $ac_option" >&2
1130 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001131fi
1132
Martin v. Löwiseba40652007-08-30 20:10:57 +00001133# Be sure to have absolute directory names.
1134for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1135 datadir sysconfdir sharedstatedir localstatedir includedir \
1136 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1137 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001138do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001139 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001140 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 [\\/$]* | ?:[\\/]* ) continue;;
1142 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001143 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001144 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1145 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001146done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001147
Martin v. Löwis11437992002-04-12 09:54:03 +00001148# There might be people who depend on the old broken behavior: `$host'
1149# used to hold the argument of --host etc.
1150# FIXME: To remove some day.
1151build=$build_alias
1152host=$host_alias
1153target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001154
Martin v. Löwis11437992002-04-12 09:54:03 +00001155# FIXME: To remove some day.
1156if test "x$host_alias" != x; then
1157 if test "x$build_alias" = x; then
1158 cross_compiling=maybe
1159 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1160 If a cross compiler is detected then cross compile mode will be used." >&2
1161 elif test "x$build_alias" != "x$host_alias"; then
1162 cross_compiling=yes
1163 fi
1164fi
1165
1166ac_tool_prefix=
1167test -n "$host_alias" && ac_tool_prefix=$host_alias-
1168
1169test "$silent" = yes && exec 6>/dev/null
1170
Guido van Rossum627b2d71993-12-24 10:39:16 +00001171
Martin v. Löwiseba40652007-08-30 20:10:57 +00001172ac_pwd=`pwd` && test -n "$ac_pwd" &&
1173ac_ls_di=`ls -di .` &&
1174ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1175 { echo "$as_me: error: Working directory cannot be determined" >&2
1176 { (exit 1); exit 1; }; }
1177test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1178 { echo "$as_me: error: pwd does not report name of working directory" >&2
1179 { (exit 1); exit 1; }; }
1180
1181
Guido van Rossum627b2d71993-12-24 10:39:16 +00001182# Find the source files, if location was not specified.
1183if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001184 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001185 # Try the directory containing this script, then the parent directory.
1186 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001188 X"$0" : 'X\(//\)[^/]' \| \
1189 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001190 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001191echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001192 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)[^/].*/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\/\)$/{
1201 s//\1/
1202 q
1203 }
1204 /^X\(\/\).*/{
1205 s//\1/
1206 q
1207 }
1208 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001209 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001210 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211 srcdir=..
1212 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001213else
1214 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001215fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001216if test ! -r "$srcdir/$ac_unique_file"; then
1217 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1218 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001219 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001221ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1222ac_abs_confdir=`(
1223 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001224 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001225 pwd)`
1226# When building in place, set srcdir=.
1227if test "$ac_abs_confdir" = "$ac_pwd"; then
1228 srcdir=.
1229fi
1230# Remove unnecessary trailing slashes from srcdir.
1231# Double slashes in file names in object file debugging info
1232# mess up M-x gdb in Emacs.
1233case $srcdir in
1234*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1235esac
1236for ac_var in $ac_precious_vars; do
1237 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1238 eval ac_env_${ac_var}_value=\$${ac_var}
1239 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1240 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1241done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001242
Martin v. Löwis11437992002-04-12 09:54:03 +00001243#
1244# Report the --help message.
1245#
1246if test "$ac_init_help" = "long"; then
1247 # Omit some internal or obsolete options to make the list less imposing.
1248 # This message is too long to be a string in the A/UX 3.1 sh.
1249 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001250\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001251
1252Usage: $0 [OPTION]... [VAR=VALUE]...
1253
1254To assign environment variables (e.g., CC, CFLAGS...), specify them as
1255VAR=VALUE. See below for descriptions of some of the useful variables.
1256
1257Defaults for the options are specified in brackets.
1258
1259Configuration:
1260 -h, --help display this help and exit
1261 --help=short display options specific to this package
1262 --help=recursive display the short help of all the included packages
1263 -V, --version display version information and exit
1264 -q, --quiet, --silent do not print \`checking...' messages
1265 --cache-file=FILE cache test results in FILE [disabled]
1266 -C, --config-cache alias for \`--cache-file=config.cache'
1267 -n, --no-create do not create output files
1268 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1269
Martin v. Löwis11437992002-04-12 09:54:03 +00001270Installation directories:
1271 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001272 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001273 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001275
1276By default, \`make install' will install all the files in
1277\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1278an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1279for instance \`--prefix=\$HOME'.
1280
1281For better control, use the options below.
1282
1283Fine tuning of the installation directories:
1284 --bindir=DIR user executables [EPREFIX/bin]
1285 --sbindir=DIR system admin executables [EPREFIX/sbin]
1286 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001287 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1288 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1289 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1290 --libdir=DIR object code libraries [EPREFIX/lib]
1291 --includedir=DIR C header files [PREFIX/include]
1292 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001293 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1294 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1295 --infodir=DIR info documentation [DATAROOTDIR/info]
1296 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1297 --mandir=DIR man documentation [DATAROOTDIR/man]
1298 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1299 --htmldir=DIR html documentation [DOCDIR]
1300 --dvidir=DIR dvi documentation [DOCDIR]
1301 --pdfdir=DIR pdf documentation [DOCDIR]
1302 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001303_ACEOF
1304
1305 cat <<\_ACEOF
1306_ACEOF
1307fi
1308
1309if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001310 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001311 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001312 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001313 cat <<\_ACEOF
1314
1315Optional Features:
1316 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1317 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001318 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001319 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-framework[=INSTALLDIR]
1321 Build (MacOSX|Darwin) framework
1322 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001323 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001324 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1325 --enable-ipv6 Enable ipv6 (with ipv4) support
1326 --disable-ipv6 Disable ipv6 support
1327 --enable-unicode[=ucs[24]]
1328 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001329
1330Optional Packages:
1331 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1332 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001333 --with-universal-archs=ARCH
1334 select architectures for universal build ("32-bit",
Ronald Oussoren7ab74352009-09-08 07:10:07 +00001335 "64-bit", "3-way", "intel" or "all")
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001336 --with-framework-name=FRAMEWORK
1337 specify an alternate name of the framework built
1338 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001340 --with-cxx-main=<compiler>
1341 compile main() and link python executable with C++
1342 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with-suffix=.exe set executable suffix
1344 --with-pydebug build with Py_DEBUG defined
1345 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001346 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-signal-module disable/enable signal module
1348 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1349 --with(out)-threads[=DIRECTORY]
1350 disable/enable thread support
1351 --with(out)-thread[=DIRECTORY]
1352 deprecated; use --with(out)-threads
1353 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001355 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001356 --with(out)-pymalloc disable/enable specialized mallocs
1357 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001358 --with-fpectl enable SIGFPE catching
1359 --with-libm=STRING math library
1360 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001361
1362Some influential environment variables:
1363 CC C compiler command
1364 CFLAGS C compiler flags
1365 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1366 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001367 LIBS libraries to pass to the linker, e.g. -l<library>
1368 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1369 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001370 CPP C preprocessor
1371
1372Use these variables to override the choices made by `configure' or to help
1373it to find libraries and programs with nonstandard names/locations.
1374
Martin v. Löwis1d459062005-03-14 21:23:33 +00001375Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001376_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001377ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001378fi
1379
1380if test "$ac_init_help" = "recursive"; then
1381 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001382 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001383 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 ac_builddir=.
1385
Martin v. Löwiseba40652007-08-30 20:10:57 +00001386case "$ac_dir" in
1387.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1388*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001389 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001390 # A ".." for each directory in $ac_dir_suffix.
1391 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1392 case $ac_top_builddir_sub in
1393 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1394 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1395 esac ;;
1396esac
1397ac_abs_top_builddir=$ac_pwd
1398ac_abs_builddir=$ac_pwd$ac_dir_suffix
1399# for backward compatibility:
1400ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001401
1402case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001403 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001404 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001405 ac_top_srcdir=$ac_top_builddir_sub
1406 ac_abs_top_srcdir=$ac_pwd ;;
1407 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001408 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 ac_top_srcdir=$srcdir
1410 ac_abs_top_srcdir=$srcdir ;;
1411 *) # Relative name.
1412 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1413 ac_top_srcdir=$ac_top_build_prefix$srcdir
1414 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001415esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001416ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001417
Martin v. Löwiseba40652007-08-30 20:10:57 +00001418 cd "$ac_dir" || { ac_status=$?; continue; }
1419 # Check for guested configure.
1420 if test -f "$ac_srcdir/configure.gnu"; then
1421 echo &&
1422 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1423 elif test -f "$ac_srcdir/configure"; then
1424 echo &&
1425 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001426 else
1427 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001428 fi || ac_status=$?
1429 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001430 done
1431fi
1432
Martin v. Löwiseba40652007-08-30 20:10:57 +00001433test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001434if $ac_init_version; then
1435 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001436python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001438
Martin v. Löwiseba40652007-08-30 20:10:57 +00001439Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14402002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001441This configure script is free software; the Free Software Foundation
1442gives unlimited permission to copy, distribute and modify it.
1443_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001444 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001445fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001446cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001447This file contains any messages produced by compilers while
1448running configure, to aid debugging if configure makes a mistake.
1449
Neal Norwitz9be57322006-08-18 05:39:20 +00001450It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001451generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001452
1453 $ $0 $@
1454
1455_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001456exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001457{
1458cat <<_ASUNAME
1459## --------- ##
1460## Platform. ##
1461## --------- ##
1462
1463hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1464uname -m = `(uname -m) 2>/dev/null || echo unknown`
1465uname -r = `(uname -r) 2>/dev/null || echo unknown`
1466uname -s = `(uname -s) 2>/dev/null || echo unknown`
1467uname -v = `(uname -v) 2>/dev/null || echo unknown`
1468
1469/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1470/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1471
1472/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1473/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1474/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001475/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001476/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1477/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1478/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1479
1480_ASUNAME
1481
1482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1483for as_dir in $PATH
1484do
1485 IFS=$as_save_IFS
1486 test -z "$as_dir" && as_dir=.
1487 echo "PATH: $as_dir"
1488done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001489IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001490
1491} >&5
1492
1493cat >&5 <<_ACEOF
1494
1495
1496## ----------- ##
1497## Core tests. ##
1498## ----------- ##
1499
1500_ACEOF
1501
1502
1503# Keep a trace of the command line.
1504# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001505# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001506# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001507# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001508ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001509ac_configure_args0=
1510ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001511ac_must_keep_next=false
1512for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001513do
Skip Montanaro6dead952003-09-25 14:50:04 +00001514 for ac_arg
1515 do
1516 case $ac_arg in
1517 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1518 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1519 | -silent | --silent | --silen | --sile | --sil)
1520 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001521 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1523 esac
1524 case $ac_pass in
1525 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1526 2)
1527 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1528 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001529 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001530 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001531 case $ac_arg in
1532 *=* | --config-cache | -C | -disable-* | --disable-* \
1533 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1534 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1535 | -with-* | --with-* | -without-* | --without-* | --x)
1536 case "$ac_configure_args0 " in
1537 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1538 esac
1539 ;;
1540 -* ) ac_must_keep_next=true ;;
1541 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001542 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001543 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001544 ;;
1545 esac
1546 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001547done
Skip Montanaro6dead952003-09-25 14:50:04 +00001548$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1549$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001550
1551# When interrupted or exit'd, cleanup temporary files, and complete
1552# config.log. We remove comments because anyway the quotes in there
1553# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001554# WARNING: Use '\'' to represent an apostrophe within the trap.
1555# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001556trap 'exit_status=$?
1557 # Save into config.log some information that might help in debugging.
1558 {
1559 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001560
Martin v. Löwis11437992002-04-12 09:54:03 +00001561 cat <<\_ASBOX
1562## ---------------- ##
1563## Cache variables. ##
1564## ---------------- ##
1565_ASBOX
1566 echo
1567 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001568(
1569 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1570 eval ac_val=\$$ac_var
1571 case $ac_val in #(
1572 *${as_nl}*)
1573 case $ac_var in #(
1574 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1575echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1576 esac
1577 case $ac_var in #(
1578 _ | IFS | as_nl) ;; #(
1579 *) $as_unset $ac_var ;;
1580 esac ;;
1581 esac
1582 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001584 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1585 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001587 "s/'\''/'\''\\\\'\'''\''/g;
1588 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1589 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001590 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001591 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001592 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001593 esac |
1594 sort
1595)
Martin v. Löwis11437992002-04-12 09:54:03 +00001596 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001597
1598 cat <<\_ASBOX
1599## ----------------- ##
1600## Output variables. ##
1601## ----------------- ##
1602_ASBOX
1603 echo
1604 for ac_var in $ac_subst_vars
1605 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001606 eval ac_val=\$$ac_var
1607 case $ac_val in
1608 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1609 esac
1610 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001611 done | sort
1612 echo
1613
1614 if test -n "$ac_subst_files"; then
1615 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001616## ------------------- ##
1617## File substitutions. ##
1618## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001619_ASBOX
1620 echo
1621 for ac_var in $ac_subst_files
1622 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001623 eval ac_val=\$$ac_var
1624 case $ac_val in
1625 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1626 esac
1627 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001628 done | sort
1629 echo
1630 fi
1631
Martin v. Löwis11437992002-04-12 09:54:03 +00001632 if test -s confdefs.h; then
1633 cat <<\_ASBOX
1634## ----------- ##
1635## confdefs.h. ##
1636## ----------- ##
1637_ASBOX
1638 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001639 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001640 echo
1641 fi
1642 test "$ac_signal" != 0 &&
1643 echo "$as_me: caught signal $ac_signal"
1644 echo "$as_me: exit $exit_status"
1645 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001646 rm -f core *.core core.conftest.* &&
1647 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001648 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001649' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001650for ac_signal in 1 2 13 15; do
1651 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1652done
1653ac_signal=0
1654
1655# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001656rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001657
1658# Predefined preprocessor variables.
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_NAME "$PACKAGE_NAME"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_VERSION "$PACKAGE_VERSION"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_STRING "$PACKAGE_STRING"
1677_ACEOF
1678
1679
1680cat >>confdefs.h <<_ACEOF
1681#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1682_ACEOF
1683
1684
1685# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001687if test -n "$CONFIG_SITE"; then
1688 set x "$CONFIG_SITE"
1689elif test "x$prefix" != xNONE; then
1690 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1691else
1692 set x "$ac_default_prefix/share/config.site" \
1693 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001694fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001695shift
1696for ac_site_file
1697do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001698 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001699 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1700echo "$as_me: loading site script $ac_site_file" >&6;}
1701 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001702 . "$ac_site_file"
1703 fi
1704done
1705
1706if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 # Some versions of bash will fail to source /dev/null (special
1708 # files actually), so we avoid doing that.
1709 if test -f "$cache_file"; then
1710 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1711echo "$as_me: loading cache $cache_file" >&6;}
1712 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001713 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1714 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 esac
1716 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001717else
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1719echo "$as_me: creating cache $cache_file" >&6;}
1720 >$cache_file
1721fi
1722
1723# Check that the precious variables saved in the cache have kept the same
1724# value.
1725ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001726for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1728 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001729 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1730 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 case $ac_old_set,$ac_new_set in
1732 set,)
1733 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1734echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1735 ac_cache_corrupted=: ;;
1736 ,set)
1737 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1738echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1739 ac_cache_corrupted=: ;;
1740 ,);;
1741 *)
1742 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001743 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001744echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001745 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001746echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001747 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001748echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001749 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001750 fi;;
1751 esac
1752 # Pass precious variables to config.status.
1753 if test "$ac_new_set" = set; then
1754 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001755 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001756 *) ac_arg=$ac_var=$ac_new_val ;;
1757 esac
1758 case " $ac_configure_args " in
1759 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1760 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1761 esac
1762 fi
1763done
1764if $ac_cache_corrupted; then
1765 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1766echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1767 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1768echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1769 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001770fi
1771
Martin v. Löwiseba40652007-08-30 20:10:57 +00001772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
Guido van Rossum7f43da71994-08-01 12:15:30 +00001796ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001797ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001798ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1799ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1800ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001801
Guido van Rossum627b2d71993-12-24 10:39:16 +00001802
Michael W. Hudson54241132001-12-07 15:38:26 +00001803
Martin v. Löwiseba40652007-08-30 20:10:57 +00001804ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001805
1806
Martin v. Löwis11437992002-04-12 09:54:03 +00001807
1808
1809
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001810
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001811
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001812# We don't use PACKAGE_ variables, and they cause conflicts
1813# with other autoconf-based packages that include Python.h
1814grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1815rm confdefs.h
1816mv confdefs.h.new confdefs.h
1817
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001818
Neal Norwitz9be57322006-08-18 05:39:20 +00001819VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001820
Martin v. Löwis1142de32002-03-29 16:28:31 +00001821
1822SOVERSION=1.0
1823
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001824# The later defininition of _XOPEN_SOURCE disables certain features
1825# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _GNU_SOURCE 1
1829_ACEOF
1830
1831
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define _NETBSD_SOURCE 1
1838_ACEOF
1839
1840
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1843# them.
1844
1845cat >>confdefs.h <<\_ACEOF
1846#define __BSD_VISIBLE 1
1847_ACEOF
1848
1849
Martin v. Löwisd6320502004-08-12 13:45:08 +00001850# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1851# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1852
1853cat >>confdefs.h <<\_ACEOF
1854#define _BSD_TYPES 1
1855_ACEOF
1856
1857
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001858# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1859# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1860# them.
1861
1862cat >>confdefs.h <<\_ACEOF
1863#define _DARWIN_C_SOURCE 1
1864_ACEOF
1865
1866
1867
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001868define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001869
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001870# Arguments passed to configure.
1871
1872CONFIG_ARGS="$ac_configure_args"
1873
Martin v. Löwiseba40652007-08-30 20:10:57 +00001874# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001875if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001876 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001877 case $enableval in
1878 yes)
1879 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1880 ;;
1881 esac
1882 case $enableval in
1883 no)
1884 UNIVERSALSDK=
1885 enable_universalsdk=
1886 ;;
1887 *)
1888 UNIVERSALSDK=$enableval
1889 ;;
1890 esac
1891
1892else
1893
1894 UNIVERSALSDK=
1895 enable_universalsdk=
1896
Martin v. Löwiseba40652007-08-30 20:10:57 +00001897fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001898
1899
Martin v. Löwiseba40652007-08-30 20:10:57 +00001900
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00001901
1902
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001903UNIVERSAL_ARCHS="32-bit"
1904{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1905echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1906
1907# Check whether --with-universal-archs was given.
1908if test "${with_universal_archs+set}" = set; then
1909 withval=$with_universal_archs;
1910 { echo "$as_me:$LINENO: result: $withval" >&5
1911echo "${ECHO_T}$withval" >&6; }
1912 UNIVERSAL_ARCHS="$withval"
Ronald Oussorend0841712009-09-29 13:01:59 +00001913 if test "${enable_universalsdk}" ; then
1914 :
1915 else
1916 { { echo "$as_me:$LINENO: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&5
1917echo "$as_me: error: --with-universal-archs without --enable-universalsdk. See Mac/README" >&2;}
1918 { (exit 1); exit 1; }; }
1919 fi
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001920
1921else
1922
1923 { echo "$as_me:$LINENO: result: 32-bit" >&5
1924echo "${ECHO_T}32-bit" >&6; }
1925
1926fi
1927
1928
1929
1930
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001931
1932# Check whether --with-framework-name was given.
1933if test "${with_framework_name+set}" = set; then
1934 withval=$with_framework_name;
Ronald Oussorend0841712009-09-29 13:01:59 +00001935 if test "${enable_framework}"; then
1936 :
1937 else
1938 { { echo "$as_me:$LINENO: error: --with-framework-name without --enable-framework. See Mac/README" >&5
1939echo "$as_me: error: --with-framework-name without --enable-framework. See Mac/README" >&2;}
1940 { (exit 1); exit 1; }; }
1941 fi
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001942 PYTHONFRAMEWORK=${withval}
1943 PYTHONFRAMEWORKDIR=${withval}.framework
1944 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1945
1946else
1947
1948 PYTHONFRAMEWORK=Python
1949 PYTHONFRAMEWORKDIR=Python.framework
1950 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1951
1952fi
1953
Martin v. Löwiseba40652007-08-30 20:10:57 +00001954# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001955if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001956 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001957 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001958 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001959 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001960 esac
1961 case $enableval in
1962 no)
1963 PYTHONFRAMEWORK=
1964 PYTHONFRAMEWORKDIR=no-framework
1965 PYTHONFRAMEWORKPREFIX=
1966 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001967 FRAMEWORKINSTALLFIRST=
1968 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001969 FRAMEWORKALTINSTALLFIRST=
1970 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001971 if test "x${prefix}" = "xNONE"; then
1972 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1973 else
1974 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1975 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001976 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001977 ;;
1978 *)
1979 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001980 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001981 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001982 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1983 if test "$UNIVERSAL_ARCHS" = "all"
1984 then
1985 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussoren75d83852009-03-30 17:56:14 +00001986 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001987 else
Ronald Oussoren75d83852009-03-30 17:56:14 +00001988 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00001989 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1990 fi
1991
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001992 if test "x${prefix}" = "xNONE" ; then
1993 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1994 else
1995 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1996 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001997 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001998
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00001999 # Add files for Mac specific code to the list of output
Ronald Oussoren836b0392006-05-14 19:56:34 +00002000 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00002001 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002002
Martin v. Löwiseba40652007-08-30 20:10:57 +00002003 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002004
Martin v. Löwiseba40652007-08-30 20:10:57 +00002005 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00002006
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002007 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
2008
2009 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
2010
Jack Jansene578a632001-08-15 01:27:14 +00002011 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002012
Guido van Rossum563e7081996-09-10 18:20:48 +00002013else
Martin v. Löwis11437992002-04-12 09:54:03 +00002014
Jack Jansene578a632001-08-15 01:27:14 +00002015 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002016 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002017 PYTHONFRAMEWORKPREFIX=
2018 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002019 FRAMEWORKINSTALLFIRST=
2020 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00002021 FRAMEWORKALTINSTALLFIRST=
2022 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00002023 if test "x${prefix}" = "xNONE" ; then
2024 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2025 else
2026 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2027 fi
Jack Jansene578a632001-08-15 01:27:14 +00002028 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002029
Ronald Oussoren5640ce22008-06-05 12:58:24 +00002030 if test "$UNIVERSAL_ARCHS" = "all"
2031 then
2032 FRAMEWORKINSTALLLAST=update4wayuniversal
2033 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2034 fi
2035
Martin v. Löwiseba40652007-08-30 20:10:57 +00002036fi
2037
Michael W. Hudson54241132001-12-07 15:38:26 +00002038
2039
2040
2041
Jack Jansene578a632001-08-15 01:27:14 +00002042
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00002043
2044
Ronald Oussoren5b787322006-06-06 19:50:24 +00002045
2046
2047
Ronald Oussoren580c7fe2008-05-02 19:45:11 +00002048
Jack Jansene578a632001-08-15 01:27:14 +00002049##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002050## AC_HELP_STRING(--with-dyld,
2051## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002052##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002053# Set name for machine-dependent library files
2054
Martin v. Löwiseba40652007-08-30 20:10:57 +00002055{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2056echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002057if test -z "$MACHDEP"
2058then
Guido van Rossum563e7081996-09-10 18:20:48 +00002059 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002060 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2061 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002062 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002063 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002064 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002065 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002066 ac_md_system=`echo $ac_sys_system |
2067 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2068 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002069 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002070 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002071
Guido van Rossum07397971997-04-29 21:49:50 +00002072 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002073 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002074 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002075 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002076 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002077 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002078 esac
2079fi
Guido van Rossum91922671997-10-09 20:24:13 +00002080
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002081# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2082# disable features if it is defined, without any means to access these
2083# features as extensions. For these systems, we skip the definition of
2084# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2085# some feature, make sure there is no alternative way to access this
2086# feature. Also, when using wildcards, make sure you have verified the
2087# need for not defining _XOPEN_SOURCE on all systems matching the
2088# wildcard, and that the wildcard does not include future systems
2089# (which may remove their limitations).
2090case $ac_sys_system/$ac_sys_release in
2091 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2092 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002093 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Gregory P. Smithcc023f12008-09-07 05:15:58 +00002094 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002095 define_xopen_source=no
2096 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2097 # also defined. This can be overridden by defining _BSD_SOURCE
2098 # As this has a different meaning on Linux, only define it on OpenBSD
2099
2100cat >>confdefs.h <<\_ACEOF
2101#define _BSD_SOURCE 1
2102_ACEOF
2103
2104 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002105 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2106 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2107 # Marc Recht
Benjamin Petersonf9c08882008-11-16 17:57:10 +00002108 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002109 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002110 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2111 # of union __?sigval. Reported by Stuart Bishop.
2112 SunOS/5.6)
2113 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002114 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2115 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002116 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002117 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002118 define_xopen_source=no;;
2119 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002120 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002121 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002122 define_xopen_source=no;;
Martin v. Löwis7f08c1f2008-11-04 20:43:31 +00002123 # On FreeBSD 4, the math functions C89 does not cover are never defined
2124 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2125 FreeBSD/4.*)
2126 define_xopen_source=no;;
2127 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2128 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2129 # identifies itself as Darwin/7.*
2130 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2131 # disables platform specific features beyond repair.
2132 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2133 # has no effect, don't bother defining them
2134 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002135 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002136 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2137 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2138 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002139 AIX/4)
2140 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002141 AIX/5)
2142 if test `uname -r` -eq 1; then
2143 define_xopen_source=no
2144 fi
2145 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00002146 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2147 # defining NI_NUMERICHOST.
2148 QNX/6.3.2)
2149 define_xopen_source=no
2150 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002151
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002152esac
2153
2154if test $define_xopen_source = yes
2155then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002156 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2157 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002158 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2159 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002160 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002161 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002162
2163cat >>confdefs.h <<\_ACEOF
2164#define _XOPEN_SOURCE 500
2165_ACEOF
2166
2167 ;;
2168 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002169
2170cat >>confdefs.h <<\_ACEOF
2171#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002172_ACEOF
2173
Skip Montanarof0d5f792004-08-15 14:08:23 +00002174 ;;
2175 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002176
2177 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2178 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2179 # several APIs are not declared. Since this is also needed in some
2180 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002181 # except for Solaris 10, where it must not be defined,
2182 # as it implies XPG4.2
2183 case $ac_sys_system/$ac_sys_release in
2184 SunOS/5.10)
2185 ;;
2186 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002187
2188cat >>confdefs.h <<\_ACEOF
2189#define _XOPEN_SOURCE_EXTENDED 1
2190_ACEOF
2191
Martin v. Löwis7dece662005-11-26 11:38:24 +00002192 ;;
2193 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002194
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002195
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002196cat >>confdefs.h <<\_ACEOF
2197#define _POSIX_C_SOURCE 200112L
2198_ACEOF
2199
2200
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002201fi
2202
Guido van Rossum91922671997-10-09 20:24:13 +00002203#
2204# SGI compilers allow the specification of the both the ABI and the
2205# ISA on the command line. Depending on the values of these switches,
2206# different and often incompatable code will be generated.
2207#
2208# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2209# thus supply support for various ABI/ISA combinations. The MACHDEP
2210# variable is also adjusted.
2211#
2212
2213if test ! -z "$SGI_ABI"
2214then
2215 CC="cc $SGI_ABI"
2216 LDFLAGS="$SGI_ABI $LDFLAGS"
2217 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002219{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2220echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002221
Jack Jansen83f898c2002-12-30 22:23:40 +00002222# And add extra plat-mac for darwin
2223
Jack Jansen7b59b422003-03-17 15:44:10 +00002224
Martin v. Löwiseba40652007-08-30 20:10:57 +00002225{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2226echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002227if test -z "$EXTRAPLATDIR"
2228then
2229 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002230 darwin)
2231 EXTRAPLATDIR="\$(PLATMACDIRS)"
2232 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2233 ;;
2234 *)
2235 EXTRAPLATDIR=""
2236 EXTRAMACHDEPPATH=""
2237 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002238 esac
2239fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002240{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2241echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002242
Jack Jansen6b08a402004-06-03 12:41:45 +00002243# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2244# it may influence the way we can build extensions, so distutils
2245# needs to check it
2246
Ronald Oussoren988117f2006-04-29 11:31:35 +00002247
Jack Jansen6b08a402004-06-03 12:41:45 +00002248CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002249EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002250
Mark Dickinson65134662008-04-25 16:11:04 +00002251{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2252echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2253ac_sys_machine=`uname -m`
2254{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2255echo "${ECHO_T}$ac_sys_machine" >&6; }
2256
Guido van Rossum627b2d71993-12-24 10:39:16 +00002257# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002258
2259# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2260# for debug/optimization stuff. BASECFLAGS is for flags that are required
2261# just to get things to compile and link. Users are free to override OPT
2262# when running configure or make. The build should not break if they do.
2263# BASECFLAGS should generally not be messed with, however.
2264
2265# XXX shouldn't some/most/all of this code be merged with the stuff later
2266# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002267{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2268echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269
Martin v. Löwiseba40652007-08-30 20:10:57 +00002270# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002271if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002272 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002273 case $withval in
Ronald Oussoren75d83852009-03-30 17:56:14 +00002274 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002275 without_gcc=yes;;
2276 yes) CC=gcc
2277 without_gcc=no;;
2278 *) CC=$withval
2279 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002280 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002281else
Martin v. Löwis11437992002-04-12 09:54:03 +00002282
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002283 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002284 AIX*) CC=cc_r
2285 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002286 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002287 case $BE_HOST_CPU in
2288 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002289 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002290 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002291 BASECFLAGS="$BASECFLAGS -export pragma"
2292 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002293 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002294 ;;
2295 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002296 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002297 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002298 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002299 ;;
2300 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002301 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2302echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2303 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002304 ;;
2305 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002306 AR="\$(srcdir)/Modules/ar_beos"
2307 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002308 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002309 Monterey*)
2310 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002311 without_gcc=;;
2312 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002313 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002314fi
2315
2316{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2317echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002318
Guido van Rossum8b131c51995-03-09 14:10:13 +00002319# If the user switches compilers, we can't believe the cache
2320if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2321then
Martin v. Löwis11437992002-04-12 09:54:03 +00002322 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2323(it is also a good idea to do 'make clean' before compiling)" >&5
2324echo "$as_me: error: cached CC is different -- throw away $cache_file
2325(it is also a good idea to do 'make clean' before compiling)" >&2;}
2326 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002327fi
2328
Martin v. Löwis11437992002-04-12 09:54:03 +00002329ac_ext=c
2330ac_cpp='$CPP $CPPFLAGS'
2331ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2332ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2333ac_compiler_gnu=$ac_cv_c_compiler_gnu
2334if test -n "$ac_tool_prefix"; then
2335 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2336set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002337{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2338echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002339if test "${ac_cv_prog_CC+set}" = set; then
2340 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002341else
2342 if test -n "$CC"; then
2343 ac_cv_prog_CC="$CC" # Let the user override the test.
2344else
Martin v. Löwis11437992002-04-12 09:54:03 +00002345as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2346for as_dir in $PATH
2347do
2348 IFS=$as_save_IFS
2349 test -z "$as_dir" && as_dir=.
2350 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002351 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 +00002352 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2353 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2354 break 2
2355 fi
2356done
2357done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002358IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002359
Jack Jansendd19cf82001-12-06 22:36:17 +00002360fi
2361fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002362CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002363if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002364 { echo "$as_me:$LINENO: result: $CC" >&5
2365echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002366else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002367 { echo "$as_me:$LINENO: result: no" >&5
2368echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002369fi
2370
Martin v. Löwiseba40652007-08-30 20:10:57 +00002371
Martin v. Löwis11437992002-04-12 09:54:03 +00002372fi
2373if test -z "$ac_cv_prog_CC"; then
2374 ac_ct_CC=$CC
2375 # Extract the first word of "gcc", so it can be a program name with args.
2376set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002377{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2378echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002379if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2380 echo $ECHO_N "(cached) $ECHO_C" >&6
2381else
2382 if test -n "$ac_ct_CC"; then
2383 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2384else
2385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2386for as_dir in $PATH
2387do
2388 IFS=$as_save_IFS
2389 test -z "$as_dir" && as_dir=.
2390 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002391 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 +00002392 ac_cv_prog_ac_ct_CC="gcc"
2393 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2394 break 2
2395 fi
2396done
2397done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002398IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002399
2400fi
2401fi
2402ac_ct_CC=$ac_cv_prog_ac_ct_CC
2403if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002404 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2405echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002406else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002407 { echo "$as_me:$LINENO: result: no" >&5
2408echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002409fi
2410
Martin v. Löwiseba40652007-08-30 20:10:57 +00002411 if test "x$ac_ct_CC" = x; then
2412 CC=""
2413 else
2414 case $cross_compiling:$ac_tool_warned in
2415yes:)
2416{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2417whose name does not start with the host triplet. If you think this
2418configuration is useful to you, please write to autoconf@gnu.org." >&5
2419echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2420whose name does not start with the host triplet. If you think this
2421configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2422ac_tool_warned=yes ;;
2423esac
2424 CC=$ac_ct_CC
2425 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002426else
2427 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002428fi
2429
Jack Jansendd19cf82001-12-06 22:36:17 +00002430if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002431 if test -n "$ac_tool_prefix"; then
2432 # 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 +00002433set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002434{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2435echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002436if test "${ac_cv_prog_CC+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002438else
2439 if test -n "$CC"; then
2440 ac_cv_prog_CC="$CC" # Let the user override the test.
2441else
Martin v. Löwis11437992002-04-12 09:54:03 +00002442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2443for as_dir in $PATH
2444do
2445 IFS=$as_save_IFS
2446 test -z "$as_dir" && as_dir=.
2447 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002448 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 +00002449 ac_cv_prog_CC="${ac_tool_prefix}cc"
2450 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2451 break 2
2452 fi
2453done
2454done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002455IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002456
2457fi
2458fi
2459CC=$ac_cv_prog_CC
2460if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002461 { echo "$as_me:$LINENO: result: $CC" >&5
2462echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002463else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002464 { echo "$as_me:$LINENO: result: no" >&5
2465echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002466fi
2467
Martin v. Löwiseba40652007-08-30 20:10:57 +00002468
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002470fi
2471if test -z "$CC"; then
2472 # Extract the first word of "cc", so it can be a program name with args.
2473set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002474{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2475echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002476if test "${ac_cv_prog_CC+set}" = set; then
2477 echo $ECHO_N "(cached) $ECHO_C" >&6
2478else
2479 if test -n "$CC"; then
2480 ac_cv_prog_CC="$CC" # Let the user override the test.
2481else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002482 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2484for as_dir in $PATH
2485do
2486 IFS=$as_save_IFS
2487 test -z "$as_dir" && as_dir=.
2488 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002489 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002490 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2491 ac_prog_rejected=yes
2492 continue
2493 fi
2494 ac_cv_prog_CC="cc"
2495 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2496 break 2
2497 fi
2498done
2499done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002500IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002501
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002502if test $ac_prog_rejected = yes; then
2503 # We found a bogon in the path, so make sure we never use it.
2504 set dummy $ac_cv_prog_CC
2505 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002506 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002507 # We chose a different compiler from the bogus one.
2508 # However, it has the same basename, so the bogon will be chosen
2509 # first if we set CC to just the basename; use the full file name.
2510 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002511 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002512 fi
2513fi
2514fi
2515fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002516CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002517if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002518 { echo "$as_me:$LINENO: result: $CC" >&5
2519echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002520else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002521 { echo "$as_me:$LINENO: result: no" >&5
2522echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002523fi
2524
Martin v. Löwiseba40652007-08-30 20:10:57 +00002525
Martin v. Löwis11437992002-04-12 09:54:03 +00002526fi
2527if test -z "$CC"; then
2528 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002529 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 do
2531 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2532set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002533{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2534echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002535if test "${ac_cv_prog_CC+set}" = set; then
2536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002537else
2538 if test -n "$CC"; then
2539 ac_cv_prog_CC="$CC" # Let the user override the test.
2540else
Martin v. Löwis11437992002-04-12 09:54:03 +00002541as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2542for as_dir in $PATH
2543do
2544 IFS=$as_save_IFS
2545 test -z "$as_dir" && as_dir=.
2546 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002547 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 +00002548 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2549 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2550 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002551 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002552done
2553done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002554IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002555
2556fi
2557fi
2558CC=$ac_cv_prog_CC
2559if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002560 { echo "$as_me:$LINENO: result: $CC" >&5
2561echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002562else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002563 { echo "$as_me:$LINENO: result: no" >&5
2564echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002565fi
2566
Martin v. Löwiseba40652007-08-30 20:10:57 +00002567
Martin v. Löwis11437992002-04-12 09:54:03 +00002568 test -n "$CC" && break
2569 done
2570fi
2571if test -z "$CC"; then
2572 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002573 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002574do
2575 # Extract the first word of "$ac_prog", so it can be a program name with args.
2576set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002577{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2578echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002579if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2580 echo $ECHO_N "(cached) $ECHO_C" >&6
2581else
2582 if test -n "$ac_ct_CC"; then
2583 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2584else
2585as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586for as_dir in $PATH
2587do
2588 IFS=$as_save_IFS
2589 test -z "$as_dir" && as_dir=.
2590 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002591 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 +00002592 ac_cv_prog_ac_ct_CC="$ac_prog"
2593 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2594 break 2
2595 fi
2596done
2597done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002598IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002599
Martin v. Löwis11437992002-04-12 09:54:03 +00002600fi
2601fi
2602ac_ct_CC=$ac_cv_prog_ac_ct_CC
2603if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002604 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2605echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002606else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002607 { echo "$as_me:$LINENO: result: no" >&5
2608echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002609fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002610
Martin v. Löwiseba40652007-08-30 20:10:57 +00002611
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 test -n "$ac_ct_CC" && break
2613done
Michael W. Hudson54241132001-12-07 15:38:26 +00002614
Martin v. Löwiseba40652007-08-30 20:10:57 +00002615 if test "x$ac_ct_CC" = x; then
2616 CC=""
2617 else
2618 case $cross_compiling:$ac_tool_warned in
2619yes:)
2620{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2621whose name does not start with the host triplet. If you think this
2622configuration is useful to you, please write to autoconf@gnu.org." >&5
2623echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2624whose name does not start with the host triplet. If you think this
2625configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2626ac_tool_warned=yes ;;
2627esac
2628 CC=$ac_ct_CC
2629 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002630fi
2631
2632fi
2633
2634
Skip Montanaro6dead952003-09-25 14:50:04 +00002635test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2636See \`config.log' for more details." >&5
2637echo "$as_me: error: no acceptable C compiler found in \$PATH
2638See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002639 { (exit 1); exit 1; }; }
2640
2641# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002642echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002643ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002644{ (ac_try="$ac_compiler --version >&5"
2645case "(($ac_try" in
2646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2647 *) ac_try_echo=$ac_try;;
2648esac
2649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2650 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002651 ac_status=$?
2652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2653 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002654{ (ac_try="$ac_compiler -v >&5"
2655case "(($ac_try" in
2656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2657 *) ac_try_echo=$ac_try;;
2658esac
2659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2660 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002661 ac_status=$?
2662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002664{ (ac_try="$ac_compiler -V >&5"
2665case "(($ac_try" in
2666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2667 *) ac_try_echo=$ac_try;;
2668esac
2669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2670 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }
2674
2675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002676/* confdefs.h. */
2677_ACEOF
2678cat confdefs.h >>conftest.$ac_ext
2679cat >>conftest.$ac_ext <<_ACEOF
2680/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002681
Martin v. Löwis11437992002-04-12 09:54:03 +00002682int
2683main ()
2684{
2685
2686 ;
2687 return 0;
2688}
2689_ACEOF
2690ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002691ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002692# Try to create an executable without -o first, disregard a.out.
2693# It will help us diagnose broken compilers, and finding out an intuition
2694# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002695{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2696echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002697ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002698#
2699# List of possible output files, starting from the most likely.
2700# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2701# only as a last resort. b.out is created by i960 compilers.
2702ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2703#
2704# The IRIX 6 linker writes into existing files which may not be
2705# executable, retaining their permissions. Remove them first so a
2706# subsequent execution test works.
2707ac_rmfiles=
2708for ac_file in $ac_files
2709do
2710 case $ac_file in
2711 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2712 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2713 esac
2714done
2715rm -f $ac_rmfiles
2716
2717if { (ac_try="$ac_link_default"
2718case "(($ac_try" in
2719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2720 *) ac_try_echo=$ac_try;;
2721esac
2722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2723 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002724 ac_status=$?
2725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002727 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2728# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2729# in a Makefile. We should not override ac_cv_exeext if it was cached,
2730# so that the user can short-circuit this test for compilers unknown to
2731# Autoconf.
2732for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002733do
2734 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002735 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002736 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002737 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002738 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002739 # We found the default executable, but exeext='' is most
2740 # certainly right.
2741 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002742 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002743 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2744 then :; else
2745 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2746 fi
2747 # We set ac_cv_exeext here because the later test for it is not
2748 # safe: cross compilers may not add the suffix if given an `-o'
2749 # argument, so we may need to know it at that point already.
2750 # Even if this section looks crufty: it has the advantage of
2751 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002752 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002753 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002754 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002755 esac
2756done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002757test "$ac_cv_exeext" = no && ac_cv_exeext=
2758
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002759else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002760 ac_file=''
2761fi
2762
2763{ echo "$as_me:$LINENO: result: $ac_file" >&5
2764echo "${ECHO_T}$ac_file" >&6; }
2765if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002767sed 's/^/| /' conftest.$ac_ext >&5
2768
2769{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2770See \`config.log' for more details." >&5
2771echo "$as_me: error: C compiler cannot create executables
2772See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002773 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002774fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002775
Martin v. Löwis11437992002-04-12 09:54:03 +00002776ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002777
Martin v. Löwiseba40652007-08-30 20:10:57 +00002778# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002779# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002780{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2781echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002782# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2783# If not cross compiling, check that we can run a simple program.
2784if test "$cross_compiling" != yes; then
2785 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002786 { (case "(($ac_try" in
2787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2788 *) ac_try_echo=$ac_try;;
2789esac
2790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002792 ac_status=$?
2793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2794 (exit $ac_status); }; }; then
2795 cross_compiling=no
2796 else
2797 if test "$cross_compiling" = maybe; then
2798 cross_compiling=yes
2799 else
2800 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002801If you meant to cross compile, use \`--host'.
2802See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002803echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002804If you meant to cross compile, use \`--host'.
2805See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 { (exit 1); exit 1; }; }
2807 fi
2808 fi
2809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002810{ echo "$as_me:$LINENO: result: yes" >&5
2811echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002812
Skip Montanaro6dead952003-09-25 14:50:04 +00002813rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002814ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002815# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002816# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002817{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2818echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2819{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2820echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002821
Martin v. Löwiseba40652007-08-30 20:10:57 +00002822{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2823echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2824if { (ac_try="$ac_link"
2825case "(($ac_try" in
2826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2827 *) ac_try_echo=$ac_try;;
2828esac
2829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2830 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 ac_status=$?
2832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2833 (exit $ac_status); }; then
2834 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2835# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2836# work properly (i.e., refer to `conftest.exe'), while it won't with
2837# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002838for ac_file in conftest.exe conftest conftest.*; do
2839 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002841 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002843 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002844 * ) break;;
2845 esac
2846done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002847else
Skip Montanaro6dead952003-09-25 14:50:04 +00002848 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2849See \`config.log' for more details." >&5
2850echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2851See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002852 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002853fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002854
Martin v. Löwis11437992002-04-12 09:54:03 +00002855rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002856{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2857echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002858
2859rm -f conftest.$ac_ext
2860EXEEXT=$ac_cv_exeext
2861ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002862{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2863echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002864if test "${ac_cv_objext+set}" = set; then
2865 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002866else
Martin v. Löwis11437992002-04-12 09:54:03 +00002867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002868/* confdefs.h. */
2869_ACEOF
2870cat confdefs.h >>conftest.$ac_ext
2871cat >>conftest.$ac_ext <<_ACEOF
2872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002873
Martin v. Löwis11437992002-04-12 09:54:03 +00002874int
2875main ()
2876{
2877
2878 ;
2879 return 0;
2880}
2881_ACEOF
2882rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002883if { (ac_try="$ac_compile"
2884case "(($ac_try" in
2885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2886 *) ac_try_echo=$ac_try;;
2887esac
2888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2889 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002890 ac_status=$?
2891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2892 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002893 for ac_file in conftest.o conftest.obj conftest.*; do
2894 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002896 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002897 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2898 break;;
2899 esac
2900done
2901else
2902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002903sed 's/^/| /' conftest.$ac_ext >&5
2904
2905{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2906See \`config.log' for more details." >&5
2907echo "$as_me: error: cannot compute suffix of object files: cannot compile
2908See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 { (exit 1); exit 1; }; }
2910fi
2911
2912rm -f conftest.$ac_cv_objext conftest.$ac_ext
2913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002914{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2915echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002916OBJEXT=$ac_cv_objext
2917ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002918{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2919echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002920if test "${ac_cv_c_compiler_gnu+set}" = set; then
2921 echo $ECHO_N "(cached) $ECHO_C" >&6
2922else
2923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002929
Martin v. Löwis11437992002-04-12 09:54:03 +00002930int
2931main ()
2932{
2933#ifndef __GNUC__
2934 choke me
2935#endif
2936
2937 ;
2938 return 0;
2939}
2940_ACEOF
2941rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002942if { (ac_try="$ac_compile"
2943case "(($ac_try" in
2944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2945 *) ac_try_echo=$ac_try;;
2946esac
2947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002950 grep -v '^ *+' conftest.er1 >conftest.err
2951 rm -f conftest.er1
2952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002954 (exit $ac_status); } && {
2955 test -z "$ac_c_werror_flag" ||
2956 test ! -s conftest.err
2957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002958 ac_compiler_gnu=yes
2959else
2960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002961sed 's/^/| /' conftest.$ac_ext >&5
2962
Martin v. Löwiseba40652007-08-30 20:10:57 +00002963 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002964fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002965
2966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002967ac_cv_c_compiler_gnu=$ac_compiler_gnu
2968
2969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002970{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2971echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002972GCC=`test $ac_compiler_gnu = yes && echo yes`
2973ac_test_CFLAGS=${CFLAGS+set}
2974ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00002975{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2976echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002977if test "${ac_cv_prog_cc_g+set}" = set; then
2978 echo $ECHO_N "(cached) $ECHO_C" >&6
2979else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002980 ac_save_c_werror_flag=$ac_c_werror_flag
2981 ac_c_werror_flag=yes
2982 ac_cv_prog_cc_g=no
2983 CFLAGS="-g"
2984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002985/* confdefs.h. */
2986_ACEOF
2987cat confdefs.h >>conftest.$ac_ext
2988cat >>conftest.$ac_ext <<_ACEOF
2989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002990
Martin v. Löwis11437992002-04-12 09:54:03 +00002991int
2992main ()
2993{
2994
2995 ;
2996 return 0;
2997}
2998_ACEOF
2999rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003000if { (ac_try="$ac_compile"
3001case "(($ac_try" in
3002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3003 *) ac_try_echo=$ac_try;;
3004esac
3005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003008 grep -v '^ *+' conftest.er1 >conftest.err
3009 rm -f conftest.er1
3010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00003011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003012 (exit $ac_status); } && {
3013 test -z "$ac_c_werror_flag" ||
3014 test ! -s conftest.err
3015 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003017else
Martin v. Löwis11437992002-04-12 09:54:03 +00003018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003019sed 's/^/| /' conftest.$ac_ext >&5
3020
Martin v. Löwiseba40652007-08-30 20:10:57 +00003021 CFLAGS=""
3022 cat >conftest.$ac_ext <<_ACEOF
3023/* confdefs.h. */
3024_ACEOF
3025cat confdefs.h >>conftest.$ac_ext
3026cat >>conftest.$ac_ext <<_ACEOF
3027/* end confdefs.h. */
3028
3029int
3030main ()
3031{
3032
3033 ;
3034 return 0;
3035}
3036_ACEOF
3037rm -f conftest.$ac_objext
3038if { (ac_try="$ac_compile"
3039case "(($ac_try" in
3040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3041 *) ac_try_echo=$ac_try;;
3042esac
3043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3044 (eval "$ac_compile") 2>conftest.er1
3045 ac_status=$?
3046 grep -v '^ *+' conftest.er1 >conftest.err
3047 rm -f conftest.er1
3048 cat conftest.err >&5
3049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3050 (exit $ac_status); } && {
3051 test -z "$ac_c_werror_flag" ||
3052 test ! -s conftest.err
3053 } && test -s conftest.$ac_objext; then
3054 :
3055else
3056 echo "$as_me: failed program was:" >&5
3057sed 's/^/| /' conftest.$ac_ext >&5
3058
3059 ac_c_werror_flag=$ac_save_c_werror_flag
3060 CFLAGS="-g"
3061 cat >conftest.$ac_ext <<_ACEOF
3062/* confdefs.h. */
3063_ACEOF
3064cat confdefs.h >>conftest.$ac_ext
3065cat >>conftest.$ac_ext <<_ACEOF
3066/* end confdefs.h. */
3067
3068int
3069main ()
3070{
3071
3072 ;
3073 return 0;
3074}
3075_ACEOF
3076rm -f conftest.$ac_objext
3077if { (ac_try="$ac_compile"
3078case "(($ac_try" in
3079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3080 *) ac_try_echo=$ac_try;;
3081esac
3082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3083 (eval "$ac_compile") 2>conftest.er1
3084 ac_status=$?
3085 grep -v '^ *+' conftest.er1 >conftest.err
3086 rm -f conftest.er1
3087 cat conftest.err >&5
3088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3089 (exit $ac_status); } && {
3090 test -z "$ac_c_werror_flag" ||
3091 test ! -s conftest.err
3092 } && test -s conftest.$ac_objext; then
3093 ac_cv_prog_cc_g=yes
3094else
3095 echo "$as_me: failed program was:" >&5
3096sed 's/^/| /' conftest.$ac_ext >&5
3097
3098
Guido van Rossum627b2d71993-12-24 10:39:16 +00003099fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003100
3101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003103
3104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3105fi
3106
3107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3108 ac_c_werror_flag=$ac_save_c_werror_flag
3109fi
3110{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3111echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003112if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003113 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003114elif test $ac_cv_prog_cc_g = yes; then
3115 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003116 CFLAGS="-g -O2"
3117 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003118 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003119 fi
3120else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003121 if test "$GCC" = yes; then
3122 CFLAGS="-O2"
3123 else
3124 CFLAGS=
3125 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003127{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3128echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3129if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003130 echo $ECHO_N "(cached) $ECHO_C" >&6
3131else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003132 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003133ac_save_CC=$CC
3134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003135/* confdefs.h. */
3136_ACEOF
3137cat confdefs.h >>conftest.$ac_ext
3138cat >>conftest.$ac_ext <<_ACEOF
3139/* end confdefs.h. */
3140#include <stdarg.h>
3141#include <stdio.h>
3142#include <sys/types.h>
3143#include <sys/stat.h>
3144/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3145struct buf { int x; };
3146FILE * (*rcsopen) (struct buf *, struct stat *, int);
3147static char *e (p, i)
3148 char **p;
3149 int i;
3150{
3151 return p[i];
3152}
3153static char *f (char * (*g) (char **, int), char **p, ...)
3154{
3155 char *s;
3156 va_list v;
3157 va_start (v,p);
3158 s = g (p, va_arg (v,int));
3159 va_end (v);
3160 return s;
3161}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003162
3163/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3164 function prototypes and stuff, but not '\xHH' hex character constants.
3165 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003166 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003167 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3168 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003169 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003170int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3171
Martin v. Löwiseba40652007-08-30 20:10:57 +00003172/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3173 inside strings and character constants. */
3174#define FOO(x) 'x'
3175int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3176
Skip Montanaro6dead952003-09-25 14:50:04 +00003177int test (int i, double x);
3178struct s1 {int (*f) (int a);};
3179struct s2 {int (*f) (double a);};
3180int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3181int argc;
3182char **argv;
3183int
3184main ()
3185{
3186return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3187 ;
3188 return 0;
3189}
3190_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003191for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3192 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003193do
3194 CC="$ac_save_CC $ac_arg"
3195 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003196if { (ac_try="$ac_compile"
3197case "(($ac_try" in
3198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3199 *) ac_try_echo=$ac_try;;
3200esac
3201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3202 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003204 grep -v '^ *+' conftest.er1 >conftest.err
3205 rm -f conftest.er1
3206 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003208 (exit $ac_status); } && {
3209 test -z "$ac_c_werror_flag" ||
3210 test ! -s conftest.err
3211 } && test -s conftest.$ac_objext; then
3212 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003213else
3214 echo "$as_me: failed program was:" >&5
3215sed 's/^/| /' conftest.$ac_ext >&5
3216
Martin v. Löwiseba40652007-08-30 20:10:57 +00003217
Skip Montanaro6dead952003-09-25 14:50:04 +00003218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003219
3220rm -f core conftest.err conftest.$ac_objext
3221 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003222done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003223rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003224CC=$ac_save_CC
3225
3226fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003227# AC_CACHE_VAL
3228case "x$ac_cv_prog_cc_c89" in
3229 x)
3230 { echo "$as_me:$LINENO: result: none needed" >&5
3231echo "${ECHO_T}none needed" >&6; } ;;
3232 xno)
3233 { echo "$as_me:$LINENO: result: unsupported" >&5
3234echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003235 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003236 CC="$CC $ac_cv_prog_cc_c89"
3237 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3238echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003239esac
3240
Skip Montanaro6dead952003-09-25 14:50:04 +00003241
Martin v. Löwis11437992002-04-12 09:54:03 +00003242ac_ext=c
3243ac_cpp='$CPP $CPPFLAGS'
3244ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3245ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3246ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003247
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003248
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003249
3250
Martin v. Löwiseba40652007-08-30 20:10:57 +00003251{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3252echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003253
Martin v. Löwiseba40652007-08-30 20:10:57 +00003254# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003255if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003256 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003257
3258 case $withval in
3259 no) with_cxx_main=no
3260 MAINCC='$(CC)';;
3261 yes) with_cxx_main=yes
3262 MAINCC='$(CXX)';;
3263 *) with_cxx_main=yes
3264 MAINCC=$withval
3265 if test -z "$CXX"
3266 then
3267 CXX=$withval
3268 fi;;
3269 esac
3270else
3271
3272 with_cxx_main=no
3273 MAINCC='$(CC)'
3274
Martin v. Löwiseba40652007-08-30 20:10:57 +00003275fi
3276
3277{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3278echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003279
3280preset_cxx="$CXX"
3281if test -z "$CXX"
3282then
3283 case "$CC" in
3284 gcc) # Extract the first word of "g++", so it can be a program name with args.
3285set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003286{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3287echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003288if test "${ac_cv_path_CXX+set}" = set; then
3289 echo $ECHO_N "(cached) $ECHO_C" >&6
3290else
3291 case $CXX in
3292 [\\/]* | ?:[\\/]*)
3293 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3294 ;;
3295 *)
3296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3297for as_dir in notfound
3298do
3299 IFS=$as_save_IFS
3300 test -z "$as_dir" && as_dir=.
3301 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003302 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 +00003303 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3304 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3305 break 2
3306 fi
3307done
3308done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003309IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310
3311 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3312 ;;
3313esac
3314fi
3315CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003316if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003317 { echo "$as_me:$LINENO: result: $CXX" >&5
3318echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003319else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003320 { echo "$as_me:$LINENO: result: no" >&5
3321echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003322fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003323
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003324 ;;
3325 cc) # Extract the first word of "c++", so it can be a program name with args.
3326set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003327{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003329if test "${ac_cv_path_CXX+set}" = set; then
3330 echo $ECHO_N "(cached) $ECHO_C" >&6
3331else
3332 case $CXX in
3333 [\\/]* | ?:[\\/]*)
3334 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3335 ;;
3336 *)
3337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3338for as_dir in notfound
3339do
3340 IFS=$as_save_IFS
3341 test -z "$as_dir" && as_dir=.
3342 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003343 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003344 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3346 break 2
3347 fi
3348done
3349done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003350IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003351
3352 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3353 ;;
3354esac
3355fi
3356CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003357if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003358 { echo "$as_me:$LINENO: result: $CXX" >&5
3359echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003360else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003361 { echo "$as_me:$LINENO: result: no" >&5
3362echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003363fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003364
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003365 ;;
3366 esac
3367 if test "$CXX" = "notfound"
3368 then
3369 CXX=""
3370 fi
3371fi
3372if test -z "$CXX"
3373then
3374 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3375do
3376 # Extract the first word of "$ac_prog", so it can be a program name with args.
3377set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003378{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3379echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003380if test "${ac_cv_prog_CXX+set}" = set; then
3381 echo $ECHO_N "(cached) $ECHO_C" >&6
3382else
3383 if test -n "$CXX"; then
3384 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3385else
3386as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3387for as_dir in $PATH
3388do
3389 IFS=$as_save_IFS
3390 test -z "$as_dir" && as_dir=.
3391 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003392 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 +00003393 ac_cv_prog_CXX="$ac_prog"
3394 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3395 break 2
3396 fi
3397done
3398done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003399IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003400
3401fi
3402fi
3403CXX=$ac_cv_prog_CXX
3404if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003405 { echo "$as_me:$LINENO: result: $CXX" >&5
3406echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003407else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003408 { echo "$as_me:$LINENO: result: no" >&5
3409echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003410fi
3411
Martin v. Löwiseba40652007-08-30 20:10:57 +00003412
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003413 test -n "$CXX" && break
3414done
3415test -n "$CXX" || CXX="notfound"
3416
3417 if test "$CXX" = "notfound"
3418 then
3419 CXX=""
3420 fi
3421fi
3422if test "$preset_cxx" != "$CXX"
3423then
3424 { echo "$as_me:$LINENO: WARNING:
3425
3426 By default, distutils will build C++ extension modules with \"$CXX\".
3427 If this is not intended, then set CXX on the configure command line.
3428 " >&5
3429echo "$as_me: WARNING:
3430
3431 By default, distutils will build C++ extension modules with \"$CXX\".
3432 If this is not intended, then set CXX on the configure command line.
3433 " >&2;}
3434fi
3435
3436
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003437# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003438
3439ac_ext=c
3440ac_cpp='$CPP $CPPFLAGS'
3441ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3442ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3443ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003444{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3445echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003446# On Suns, sometimes $CPP names a directory.
3447if test -n "$CPP" && test -d "$CPP"; then
3448 CPP=
3449fi
3450if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003451 if test "${ac_cv_prog_CPP+set}" = set; then
3452 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003453else
Martin v. Löwis11437992002-04-12 09:54:03 +00003454 # Double quotes because CPP needs to be expanded
3455 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3456 do
3457 ac_preproc_ok=false
3458for ac_c_preproc_warn_flag in '' yes
3459do
3460 # Use a header file that comes with gcc, so configuring glibc
3461 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003462 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3463 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003464 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003465 # not just through cpp. "Syntax error" is here to catch this case.
3466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003467/* confdefs.h. */
3468_ACEOF
3469cat confdefs.h >>conftest.$ac_ext
3470cat >>conftest.$ac_ext <<_ACEOF
3471/* end confdefs.h. */
3472#ifdef __STDC__
3473# include <limits.h>
3474#else
3475# include <assert.h>
3476#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003477 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003478_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003479if { (ac_try="$ac_cpp conftest.$ac_ext"
3480case "(($ac_try" in
3481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3482 *) ac_try_echo=$ac_try;;
3483esac
3484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3485 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003487 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003488 rm -f conftest.er1
3489 cat conftest.err >&5
3490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003491 (exit $ac_status); } >/dev/null && {
3492 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3493 test ! -s conftest.err
3494 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003495 :
3496else
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003498sed 's/^/| /' conftest.$ac_ext >&5
3499
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 # Broken: fails on valid input.
3501continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003503
Martin v. Löwis11437992002-04-12 09:54:03 +00003504rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003505
Martin v. Löwiseba40652007-08-30 20:10:57 +00003506 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 # can be detected and how.
3508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003509/* confdefs.h. */
3510_ACEOF
3511cat confdefs.h >>conftest.$ac_ext
3512cat >>conftest.$ac_ext <<_ACEOF
3513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003514#include <ac_nonexistent.h>
3515_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003516if { (ac_try="$ac_cpp conftest.$ac_ext"
3517case "(($ac_try" in
3518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3519 *) ac_try_echo=$ac_try;;
3520esac
3521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3522 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003523 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003524 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 rm -f conftest.er1
3526 cat conftest.err >&5
3527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003528 (exit $ac_status); } >/dev/null && {
3529 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3530 test ! -s conftest.err
3531 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003532 # Broken: success on invalid input.
3533continue
3534else
3535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003536sed 's/^/| /' conftest.$ac_ext >&5
3537
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Passes both tests.
3539ac_preproc_ok=:
3540break
3541fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543rm -f conftest.err conftest.$ac_ext
3544
3545done
3546# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3547rm -f conftest.err conftest.$ac_ext
3548if $ac_preproc_ok; then
3549 break
3550fi
3551
3552 done
3553 ac_cv_prog_CPP=$CPP
3554
3555fi
3556 CPP=$ac_cv_prog_CPP
3557else
3558 ac_cv_prog_CPP=$CPP
3559fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003560{ echo "$as_me:$LINENO: result: $CPP" >&5
3561echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003562ac_preproc_ok=false
3563for ac_c_preproc_warn_flag in '' yes
3564do
3565 # Use a header file that comes with gcc, so configuring glibc
3566 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003567 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3568 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 # On the NeXT, cc -E runs the code through the compiler's parser,
3570 # not just through cpp. "Syntax error" is here to catch this case.
3571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003572/* confdefs.h. */
3573_ACEOF
3574cat confdefs.h >>conftest.$ac_ext
3575cat >>conftest.$ac_ext <<_ACEOF
3576/* end confdefs.h. */
3577#ifdef __STDC__
3578# include <limits.h>
3579#else
3580# include <assert.h>
3581#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003582 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003583_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003584if { (ac_try="$ac_cpp conftest.$ac_ext"
3585case "(($ac_try" in
3586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3587 *) ac_try_echo=$ac_try;;
3588esac
3589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3590 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003591 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003592 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003593 rm -f conftest.er1
3594 cat conftest.err >&5
3595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003596 (exit $ac_status); } >/dev/null && {
3597 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3598 test ! -s conftest.err
3599 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003600 :
3601else
3602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003603sed 's/^/| /' conftest.$ac_ext >&5
3604
Martin v. Löwis11437992002-04-12 09:54:03 +00003605 # Broken: fails on valid input.
3606continue
3607fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003608
Martin v. Löwis11437992002-04-12 09:54:03 +00003609rm -f conftest.err conftest.$ac_ext
3610
Martin v. Löwiseba40652007-08-30 20:10:57 +00003611 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003612 # can be detected and how.
3613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003614/* confdefs.h. */
3615_ACEOF
3616cat confdefs.h >>conftest.$ac_ext
3617cat >>conftest.$ac_ext <<_ACEOF
3618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003619#include <ac_nonexistent.h>
3620_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003621if { (ac_try="$ac_cpp conftest.$ac_ext"
3622case "(($ac_try" in
3623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3624 *) ac_try_echo=$ac_try;;
3625esac
3626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3627 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003628 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003629 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003630 rm -f conftest.er1
3631 cat conftest.err >&5
3632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003633 (exit $ac_status); } >/dev/null && {
3634 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3635 test ! -s conftest.err
3636 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003637 # Broken: success on invalid input.
3638continue
3639else
3640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003641sed 's/^/| /' conftest.$ac_ext >&5
3642
Martin v. Löwis11437992002-04-12 09:54:03 +00003643 # Passes both tests.
3644ac_preproc_ok=:
3645break
3646fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003647
Martin v. Löwis11437992002-04-12 09:54:03 +00003648rm -f conftest.err conftest.$ac_ext
3649
3650done
3651# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3652rm -f conftest.err conftest.$ac_ext
3653if $ac_preproc_ok; then
3654 :
3655else
Skip Montanaro6dead952003-09-25 14:50:04 +00003656 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3657See \`config.log' for more details." >&5
3658echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3659See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003660 { (exit 1); exit 1; }; }
3661fi
3662
3663ac_ext=c
3664ac_cpp='$CPP $CPPFLAGS'
3665ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3666ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3667ac_compiler_gnu=$ac_cv_c_compiler_gnu
3668
3669
Martin v. Löwiseba40652007-08-30 20:10:57 +00003670{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3671echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3672if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003673 echo $ECHO_N "(cached) $ECHO_C" >&6
3674else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003675 # Extract the first word of "grep ggrep" to use in msg output
3676if test -z "$GREP"; then
3677set dummy grep ggrep; ac_prog_name=$2
3678if test "${ac_cv_path_GREP+set}" = set; then
3679 echo $ECHO_N "(cached) $ECHO_C" >&6
3680else
3681 ac_path_GREP_found=false
3682# Loop through the user's path and test for each of PROGNAME-LIST
3683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3684for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3685do
3686 IFS=$as_save_IFS
3687 test -z "$as_dir" && as_dir=.
3688 for ac_prog in grep ggrep; do
3689 for ac_exec_ext in '' $ac_executable_extensions; do
3690 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3691 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3692 # Check for GNU ac_path_GREP and select it if it is found.
3693 # Check for GNU $ac_path_GREP
3694case `"$ac_path_GREP" --version 2>&1` in
3695*GNU*)
3696 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3697*)
3698 ac_count=0
3699 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3700 while :
3701 do
3702 cat "conftest.in" "conftest.in" >"conftest.tmp"
3703 mv "conftest.tmp" "conftest.in"
3704 cp "conftest.in" "conftest.nl"
3705 echo 'GREP' >> "conftest.nl"
3706 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3707 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3708 ac_count=`expr $ac_count + 1`
3709 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3710 # Best one so far, save it but keep looking for a better one
3711 ac_cv_path_GREP="$ac_path_GREP"
3712 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003713 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003714 # 10*(2^10) chars as input seems more than enough
3715 test $ac_count -gt 10 && break
3716 done
3717 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3718esac
3719
3720
3721 $ac_path_GREP_found && break 3
3722 done
3723done
3724
3725done
3726IFS=$as_save_IFS
3727
3728
Skip Montanaro6dead952003-09-25 14:50:04 +00003729fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003730
3731GREP="$ac_cv_path_GREP"
3732if test -z "$GREP"; then
3733 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3734echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3735 { (exit 1); exit 1; }; }
3736fi
3737
3738else
3739 ac_cv_path_GREP=$GREP
3740fi
3741
3742
3743fi
3744{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3745echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3746 GREP="$ac_cv_path_GREP"
3747
3748
3749{ echo "$as_me:$LINENO: checking for egrep" >&5
3750echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3751if test "${ac_cv_path_EGREP+set}" = set; then
3752 echo $ECHO_N "(cached) $ECHO_C" >&6
3753else
3754 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3755 then ac_cv_path_EGREP="$GREP -E"
3756 else
3757 # Extract the first word of "egrep" to use in msg output
3758if test -z "$EGREP"; then
3759set dummy egrep; ac_prog_name=$2
3760if test "${ac_cv_path_EGREP+set}" = set; then
3761 echo $ECHO_N "(cached) $ECHO_C" >&6
3762else
3763 ac_path_EGREP_found=false
3764# Loop through the user's path and test for each of PROGNAME-LIST
3765as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3766for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3767do
3768 IFS=$as_save_IFS
3769 test -z "$as_dir" && as_dir=.
3770 for ac_prog in egrep; do
3771 for ac_exec_ext in '' $ac_executable_extensions; do
3772 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3773 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3774 # Check for GNU ac_path_EGREP and select it if it is found.
3775 # Check for GNU $ac_path_EGREP
3776case `"$ac_path_EGREP" --version 2>&1` in
3777*GNU*)
3778 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3779*)
3780 ac_count=0
3781 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3782 while :
3783 do
3784 cat "conftest.in" "conftest.in" >"conftest.tmp"
3785 mv "conftest.tmp" "conftest.in"
3786 cp "conftest.in" "conftest.nl"
3787 echo 'EGREP' >> "conftest.nl"
3788 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3789 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3790 ac_count=`expr $ac_count + 1`
3791 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3792 # Best one so far, save it but keep looking for a better one
3793 ac_cv_path_EGREP="$ac_path_EGREP"
3794 ac_path_EGREP_max=$ac_count
3795 fi
3796 # 10*(2^10) chars as input seems more than enough
3797 test $ac_count -gt 10 && break
3798 done
3799 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3800esac
3801
3802
3803 $ac_path_EGREP_found && break 3
3804 done
3805done
3806
3807done
3808IFS=$as_save_IFS
3809
3810
3811fi
3812
3813EGREP="$ac_cv_path_EGREP"
3814if test -z "$EGREP"; then
3815 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3816echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3817 { (exit 1); exit 1; }; }
3818fi
3819
3820else
3821 ac_cv_path_EGREP=$EGREP
3822fi
3823
3824
3825 fi
3826fi
3827{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3828echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3829 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003830
3831
Martin v. Löwis11437992002-04-12 09:54:03 +00003832
Martin v. Löwiseba40652007-08-30 20:10:57 +00003833{ echo "$as_me:$LINENO: checking for AIX" >&5
3834echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003835cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003836/* confdefs.h. */
3837_ACEOF
3838cat confdefs.h >>conftest.$ac_ext
3839cat >>conftest.$ac_ext <<_ACEOF
3840/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003841#ifdef _AIX
3842 yes
3843#endif
3844
Martin v. Löwis11437992002-04-12 09:54:03 +00003845_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003847 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003848 { echo "$as_me:$LINENO: result: yes" >&5
3849echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003850cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003851#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003852_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003853
3854else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003855 { echo "$as_me:$LINENO: result: no" >&5
3856echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003857fi
Mark Dickinsond19e1432009-12-31 21:17:29 +00003858rm -f conftest*
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003861
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003862# Check for unsupported systems
3863case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003864atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003865 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3866 echo See README for details.
3867 exit 1;;
3868esac
3869
Michael W. Hudson54241132001-12-07 15:38:26 +00003870
Martin v. Löwiseba40652007-08-30 20:10:57 +00003871{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3872echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003873
Martin v. Löwiseba40652007-08-30 20:10:57 +00003874# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003875if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003876 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003877 case $withval in
3878 no) EXEEXT=;;
3879 yes) EXEEXT=.exe;;
3880 *) EXEEXT=$withval;;
3881 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003882fi
3883
3884{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3885echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003886
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003887# Test whether we're running on a non-case-sensitive system, in which
3888# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003889
Martin v. Löwiseba40652007-08-30 20:10:57 +00003890{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3891echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003892if test ! -d CaseSensitiveTestDir; then
3893mkdir CaseSensitiveTestDir
3894fi
3895
3896if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003897then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003898 { echo "$as_me:$LINENO: result: yes" >&5
3899echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003900 BUILDEXEEXT=.exe
3901else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003902 { echo "$as_me:$LINENO: result: no" >&5
3903echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003904 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003905fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003906rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003907
Guido van Rossumdd997f71998-10-07 19:58:26 +00003908case $MACHDEP in
3909bsdos*)
3910 case $CC in
3911 gcc) CC="$CC -D_HAVE_BSDI";;
3912 esac;;
3913esac
3914
Guido van Rossum24b1e751997-08-21 02:29:16 +00003915case $ac_sys_system in
3916hp*|HP*)
3917 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003918 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003919 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003920Monterey*)
3921 case $CC in
3922 cc) CC="$CC -Wl,-Bexport";;
3923 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003924SunOS*)
3925 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003926
3927cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003928#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003929_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003930
3931 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003932esac
3933
Michael W. Hudson54241132001-12-07 15:38:26 +00003934
3935
Martin v. Löwiseba40652007-08-30 20:10:57 +00003936{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3937echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003938if test -z "$LIBRARY"
3939then
3940 LIBRARY='libpython$(VERSION).a'
3941fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003942{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3943echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003944
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003945# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003946# name of the library into which to insert object files). BLDLIBRARY is also
3947# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3948# is blank as the main program is not linked directly against LDLIBRARY.
3949# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3950# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3951# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3952# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003953#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003954# RUNSHARED is used to run shared python without installed libraries
3955#
3956# INSTSONAME is the name of the shared library that will be use to install
3957# on the system - some systems like version suffix, others don't
3958
3959
Michael W. Hudson54241132001-12-07 15:38:26 +00003960
3961
3962
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003963
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003964LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003965BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003966INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003967DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003968LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003969RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003970
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003971# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003972# If CXX is set, and if it is needed to link a main function that was
3973# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3974# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003975# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003976# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003977
Martin v. Löwiseba40652007-08-30 20:10:57 +00003978{ echo "$as_me:$LINENO: checking LINKCC" >&5
3979echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003980if test -z "$LINKCC"
3981then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003982 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003983 case $ac_sys_system in
3984 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003985 exp_extra="\"\""
3986 if test $ac_sys_release -ge 5 -o \
3987 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3988 exp_extra="."
3989 fi
3990 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003991 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003992 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Martin v. Löwis8c255e42008-05-23 15:06:50 +00003993 QNX*)
3994 # qcc must be used because the other compilers do not
3995 # support -N.
3996 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003997 esac
3998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003999{ echo "$as_me:$LINENO: result: $LINKCC" >&5
4000echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00004001
Martin v. Löwiseba40652007-08-30 20:10:57 +00004002{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
4003echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
4004# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00004005if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004006 enableval=$enable_shared;
4007fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004008
Martin v. Löwis1142de32002-03-29 16:28:31 +00004009
4010if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00004011then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004012 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004013 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00004014 enable_shared="yes";;
4015 *)
4016 enable_shared="no";;
4017 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004019{ echo "$as_me:$LINENO: result: $enable_shared" >&5
4020echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021
Martin v. Löwiseba40652007-08-30 20:10:57 +00004022{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
4023echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
4024# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004025if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004026 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004027 CC="$CC -pg"
4028 if test "$cross_compiling" = yes; then
4029 ac_enable_profiling="no"
4030else
4031 cat >conftest.$ac_ext <<_ACEOF
4032/* confdefs.h. */
4033_ACEOF
4034cat confdefs.h >>conftest.$ac_ext
4035cat >>conftest.$ac_ext <<_ACEOF
4036/* end confdefs.h. */
4037int main() { return 0; }
4038_ACEOF
4039rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004040if { (ac_try="$ac_link"
4041case "(($ac_try" in
4042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4043 *) ac_try_echo=$ac_try;;
4044esac
4045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4046 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004047 ac_status=$?
4048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004050 { (case "(($ac_try" in
4051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4052 *) ac_try_echo=$ac_try;;
4053esac
4054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4055 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004056 ac_status=$?
4057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4058 (exit $ac_status); }; }; then
4059 ac_enable_profiling="yes"
4060else
4061 echo "$as_me: program exited with status $ac_status" >&5
4062echo "$as_me: failed program was:" >&5
4063sed 's/^/| /' conftest.$ac_ext >&5
4064
4065( exit $ac_status )
4066ac_enable_profiling="no"
4067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004068rm -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 +00004069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004070
4071
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004072 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004073fi
4074
4075{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4076echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004077
4078case "$ac_enable_profiling" in
4079 "yes")
4080 BASECFLAGS="-pg $BASECFLAGS"
4081 LDFLAGS="-pg $LDFLAGS"
4082 ;;
4083esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004084
Martin v. Löwiseba40652007-08-30 20:10:57 +00004085{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4086echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004087
Guido van Rossumb8552162001-09-05 14:58:11 +00004088# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4089# library that we build, but we do not want to link against it (we
4090# will find it with a -framework option). For this reason there is an
4091# extra variable BLDLIBRARY against which Python and the extension
4092# modules are linked, BLDLIBRARY. This is normally the same as
4093# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004094if test "$enable_framework"
4095then
4096 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004097 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004098 BLDLIBRARY=''
4099else
4100 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
Jack Jansene578a632001-08-15 01:27:14 +00004102
Martin v. Löwis1142de32002-03-29 16:28:31 +00004103# Other platforms follow
4104if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004105
4106cat >>confdefs.h <<\_ACEOF
4107#define Py_ENABLE_SHARED 1
4108_ACEOF
4109
Martin v. Löwis1142de32002-03-29 16:28:31 +00004110 case $ac_sys_system in
4111 BeOS*)
4112 LDLIBRARY='libpython$(VERSION).so'
4113 ;;
4114 CYGWIN*)
4115 LDLIBRARY='libpython$(VERSION).dll.a'
4116 DLLLIBRARY='libpython$(VERSION).dll'
4117 ;;
4118 SunOS*)
4119 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004120 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004121 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004122 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004123 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004124 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004125 LDLIBRARY='libpython$(VERSION).so'
4126 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004127 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004128 case $ac_sys_system in
4129 FreeBSD*)
4130 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4131 ;;
4132 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004133 INSTSONAME="$LDLIBRARY".$SOVERSION
4134 ;;
4135 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004136 case `uname -m` in
4137 ia64)
4138 LDLIBRARY='libpython$(VERSION).so'
4139 ;;
4140 *)
4141 LDLIBRARY='libpython$(VERSION).sl'
4142 ;;
4143 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004144 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004145 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004146 ;;
4147 OSF*)
4148 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004149 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004150 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004151 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004152 atheos*)
4153 LDLIBRARY='libpython$(VERSION).so'
4154 BLDLIBRARY='-L. -lpython$(VERSION)'
4155 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4156 ;;
Ronald Oussorene9cce8e2009-01-02 10:46:42 +00004157 Darwin*)
4158 LDLIBRARY='libpython$(VERSION).dylib'
4159 BLDLIBRARY='-L. -lpython$(VERSION)'
4160 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4161 ;;
4162
Martin v. Löwis1142de32002-03-29 16:28:31 +00004163 esac
Jason Tishler30765592003-09-04 11:04:06 +00004164else # shared is disabled
4165 case $ac_sys_system in
4166 CYGWIN*)
4167 BLDLIBRARY='$(LIBRARY)'
4168 LDLIBRARY='libpython$(VERSION).dll.a'
4169 ;;
4170 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004171fi
4172
Martin v. Löwiseba40652007-08-30 20:10:57 +00004173{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4174echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176if test -n "$ac_tool_prefix"; then
4177 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4178set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004179{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4180echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004181if test "${ac_cv_prog_RANLIB+set}" = set; then
4182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183else
4184 if test -n "$RANLIB"; then
4185 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4186else
Martin v. Löwis11437992002-04-12 09:54:03 +00004187as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4188for as_dir in $PATH
4189do
4190 IFS=$as_save_IFS
4191 test -z "$as_dir" && as_dir=.
4192 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004193 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 +00004194 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4195 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4196 break 2
4197 fi
4198done
4199done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004200IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004201
Guido van Rossum627b2d71993-12-24 10:39:16 +00004202fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004203fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004204RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004205if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004206 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4207echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004208else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004209 { echo "$as_me:$LINENO: result: no" >&5
4210echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004211fi
4212
Martin v. Löwiseba40652007-08-30 20:10:57 +00004213
Martin v. Löwis11437992002-04-12 09:54:03 +00004214fi
4215if test -z "$ac_cv_prog_RANLIB"; then
4216 ac_ct_RANLIB=$RANLIB
4217 # Extract the first word of "ranlib", so it can be a program name with args.
4218set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004221if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4222 echo $ECHO_N "(cached) $ECHO_C" >&6
4223else
4224 if test -n "$ac_ct_RANLIB"; then
4225 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4226else
4227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4228for as_dir in $PATH
4229do
4230 IFS=$as_save_IFS
4231 test -z "$as_dir" && as_dir=.
4232 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004233 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 +00004234 ac_cv_prog_ac_ct_RANLIB="ranlib"
4235 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4236 break 2
4237 fi
4238done
4239done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004240IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004241
Martin v. Löwis11437992002-04-12 09:54:03 +00004242fi
4243fi
4244ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4245if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004246 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4247echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004248else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004249 { echo "$as_me:$LINENO: result: no" >&5
4250echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004251fi
4252
Martin v. Löwiseba40652007-08-30 20:10:57 +00004253 if test "x$ac_ct_RANLIB" = x; then
4254 RANLIB=":"
4255 else
4256 case $cross_compiling:$ac_tool_warned in
4257yes:)
4258{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4259whose name does not start with the host triplet. If you think this
4260configuration is useful to you, please write to autoconf@gnu.org." >&5
4261echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4262whose name does not start with the host triplet. If you think this
4263configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4264ac_tool_warned=yes ;;
4265esac
4266 RANLIB=$ac_ct_RANLIB
4267 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004268else
4269 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004270fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004271
4272
Guido van Rossum7f43da71994-08-01 12:15:30 +00004273for ac_prog in ar aal
4274do
Martin v. Löwis11437992002-04-12 09:54:03 +00004275 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004276set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004279if test "${ac_cv_prog_AR+set}" = set; then
4280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004281else
4282 if test -n "$AR"; then
4283 ac_cv_prog_AR="$AR" # Let the user override the test.
4284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004291 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 +00004292 ac_cv_prog_AR="$ac_prog"
4293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4294 break 2
4295 fi
4296done
4297done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004299
Guido van Rossum7f43da71994-08-01 12:15:30 +00004300fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004302AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004304 { echo "$as_me:$LINENO: result: $AR" >&5
4305echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004306else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004307 { echo "$as_me:$LINENO: result: no" >&5
4308echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004309fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004310
Martin v. Löwiseba40652007-08-30 20:10:57 +00004311
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004313done
4314test -n "$AR" || AR="ar"
4315
Michael W. Hudson54241132001-12-07 15:38:26 +00004316
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004317
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004318# Extract the first word of "svnversion", so it can be a program name with args.
4319set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004320{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4321echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004322if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4323 echo $ECHO_N "(cached) $ECHO_C" >&6
4324else
4325 if test -n "$SVNVERSION"; then
4326 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4327else
4328as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4329for as_dir in $PATH
4330do
4331 IFS=$as_save_IFS
4332 test -z "$as_dir" && as_dir=.
4333 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004334 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 +00004335 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004336 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4337 break 2
4338 fi
4339done
4340done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004341IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004342
Martin v. Löwisff600232006-04-03 19:12:32 +00004343 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004344fi
4345fi
4346SVNVERSION=$ac_cv_prog_SVNVERSION
4347if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004348 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4349echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004350else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004351 { echo "$as_me:$LINENO: result: no" >&5
4352echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004353fi
4354
Martin v. Löwiseba40652007-08-30 20:10:57 +00004355
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004356if test $SVNVERSION = found
4357then
4358 SVNVERSION="svnversion \$(srcdir)"
4359else
Benjamin Peterson2eb65452009-05-23 19:35:33 +00004360 SVNVERSION="echo Unversioned directory"
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004361fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004362
Neil Schemenauera42c8272001-03-31 00:01:55 +00004363case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004364bsdos*|hp*|HP*)
4365 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004366 if test -z "$INSTALL"
4367 then
4368 INSTALL="${srcdir}/install-sh -c"
4369 fi
4370esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004371ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004372for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4373 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004374 ac_aux_dir=$ac_dir
4375 ac_install_sh="$ac_aux_dir/install-sh -c"
4376 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004377 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004378 ac_aux_dir=$ac_dir
4379 ac_install_sh="$ac_aux_dir/install.sh -c"
4380 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004381 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004382 ac_aux_dir=$ac_dir
4383 ac_install_sh="$ac_aux_dir/shtool install -c"
4384 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004385 fi
4386done
4387if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004388 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4389echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004390 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004392
4393# These three variables are undocumented and unsupported,
4394# and are intended to be withdrawn in a future Autoconf release.
4395# They can cause serious problems if a builder's source tree is in a directory
4396# whose full name contains unusual characters.
4397ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4398ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4399ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4400
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004401
4402# Find a good install program. We prefer a C program (faster),
4403# so one script is as good as another. But avoid the broken or
4404# incompatible versions:
4405# SysV /etc/install, /usr/sbin/install
4406# SunOS /usr/etc/install
4407# IRIX /sbin/install
4408# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004409# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004410# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4411# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4412# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004413# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004415{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4416echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004417if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004418if test "${ac_cv_path_install+set}" = set; then
4419 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004420else
Martin v. Löwis11437992002-04-12 09:54:03 +00004421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4422for as_dir in $PATH
4423do
4424 IFS=$as_save_IFS
4425 test -z "$as_dir" && as_dir=.
4426 # Account for people who put trailing slashes in PATH elements.
4427case $as_dir/ in
4428 ./ | .// | /cC/* | \
4429 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004430 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004431 /usr/ucb/* ) ;;
4432 *)
4433 # OSF1 and SCO ODT 3.0 have their own names for install.
4434 # Don't use installbsd from OSF since it installs stuff as root
4435 # by default.
4436 for ac_prog in ginstall scoinst install; do
4437 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004438 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 +00004439 if test $ac_prog = install &&
4440 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4441 # AIX install. It has an incompatible calling convention.
4442 :
4443 elif test $ac_prog = install &&
4444 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4445 # program-specific install script used by HP pwplus--don't use.
4446 :
4447 else
4448 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4449 break 3
4450 fi
4451 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004452 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004453 done
4454 ;;
4455esac
4456done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004457IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004458
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004459
4460fi
4461 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004462 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004463 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004464 # As a last resort, use the slow shell script. Don't cache a
4465 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004466 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004467 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004468 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004469 fi
4470fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004471{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4472echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004473
4474# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4475# It thinks the first close brace ends the variable substitution.
4476test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4477
Martin v. Löwis11437992002-04-12 09:54:03 +00004478test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004479
4480test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4481
Michael W. Hudson54241132001-12-07 15:38:26 +00004482
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004483# Not every filesystem supports hard links
4484
4485if test -z "$LN" ; then
4486 case $ac_sys_system in
4487 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004488 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004489 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004490 *) LN=ln;;
4491 esac
4492fi
4493
Fred Drake109d9862001-07-11 06:27:56 +00004494# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004495{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4496echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004497
Martin v. Löwiseba40652007-08-30 20:10:57 +00004498# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004499if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004500 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004501if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004502then
4503
4504cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004505#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004506_ACEOF
4507
Martin v. Löwiseba40652007-08-30 20:10:57 +00004508 { echo "$as_me:$LINENO: result: yes" >&5
4509echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004510 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004511else { echo "$as_me:$LINENO: result: no" >&5
4512echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004513fi
4514else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004515 { echo "$as_me:$LINENO: result: no" >&5
4516echo "${ECHO_T}no" >&6; }
4517fi
4518
Fred Drake109d9862001-07-11 06:27:56 +00004519
Skip Montanarodecc6a42003-01-01 20:07:49 +00004520# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4521# merged with this chunk of code?
4522
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004523# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004524# ------------------------
4525# (The following bit of code is complicated enough - please keep things
4526# indented properly. Just pretend you're editing Python code. ;-)
4527
4528# There are two parallel sets of case statements below, one that checks to
4529# see if OPT was set and one that does BASECFLAGS setting based upon
4530# compiler and platform. BASECFLAGS tweaks need to be made even if the
4531# user set OPT.
4532
4533# tweak OPT based on compiler and platform, only if the user didn't set
4534# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004535
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004536if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004537then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004538 case $GCC in
4539 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004540 if test "$CC" != 'g++' ; then
4541 STRICT_PROTO="-Wstrict-prototypes"
4542 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004543 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4544 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4545 WRAP="-fwrapv"
4546 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004547 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004548 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004549 if test "$Py_DEBUG" = 'true' ; then
4550 # Optimization messes up debuggers, so turn it off for
4551 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004552 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004553 else
Thomas Hellere5529592007-12-13 21:20:29 +00004554 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004555 fi
4556 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004557 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004558 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004559 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004560 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004561 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004562 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4563 ;;
4564 esac
Fred Drake109d9862001-07-11 06:27:56 +00004565 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004566
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004567 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004568 OPT="-O"
4569 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004570 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571
4572 # The current (beta) Monterey compiler dies with optimizations
4573 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004574 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004575 Monterey*)
4576 OPT=""
4577 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004578 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004579
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004580fi
4581
Skip Montanarodecc6a42003-01-01 20:07:49 +00004582
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004583
4584# The -arch flags for universal builds on OSX
4585UNIVERSAL_ARCH_FLAGS=
4586
4587
Skip Montanarodecc6a42003-01-01 20:07:49 +00004588# tweak BASECFLAGS based on compiler and platform
4589case $GCC in
4590yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004591 # Python violates C99 rules, by casting between incompatible
4592 # pointer types. GCC may generate bad code as a result of that,
4593 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004594 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4595echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004596 ac_save_cc="$CC"
4597 CC="$CC -fno-strict-aliasing"
4598 if test "$cross_compiling" = yes; then
4599 ac_cv_no_strict_aliasing_ok=no
4600else
4601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004602/* confdefs.h. */
4603_ACEOF
4604cat confdefs.h >>conftest.$ac_ext
4605cat >>conftest.$ac_ext <<_ACEOF
4606/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004607int main() { return 0; }
4608_ACEOF
4609rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004610if { (ac_try="$ac_link"
4611case "(($ac_try" in
4612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4613 *) ac_try_echo=$ac_try;;
4614esac
4615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4616 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004617 ac_status=$?
4618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4619 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004620 { (case "(($ac_try" in
4621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4622 *) ac_try_echo=$ac_try;;
4623esac
4624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4625 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004626 ac_status=$?
4627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4628 (exit $ac_status); }; }; then
4629 ac_cv_no_strict_aliasing_ok=yes
4630else
4631 echo "$as_me: program exited with status $ac_status" >&5
4632echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004633sed 's/^/| /' conftest.$ac_ext >&5
4634
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004635( exit $ac_status )
4636ac_cv_no_strict_aliasing_ok=no
4637fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004638rm -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 +00004639fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004640
4641
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004642 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004643 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4644echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004645 if test $ac_cv_no_strict_aliasing_ok = yes
4646 then
4647 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4648 fi
Mark Dickinson65134662008-04-25 16:11:04 +00004649
4650 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4651 # support. Without this, treatment of subnormals doesn't follow
4652 # the standard.
4653 case $ac_sys_machine in
4654 alpha*)
4655 BASECFLAGS="$BASECFLAGS -mieee"
4656 ;;
4657 esac
4658
Skip Montanarodecc6a42003-01-01 20:07:49 +00004659 case $ac_sys_system in
4660 SCO_SV*)
4661 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4662 ;;
4663 # is there any other compiler on Darwin besides gcc?
4664 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004665 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4666 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson4347c442008-07-17 15:59:24 +00004667
4668
Ronald Oussoren988117f2006-04-29 11:31:35 +00004669 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004670 UNIVERSAL_ARCH_FLAGS=""
4671 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4672 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +00004673 ARCH_RUN_32BIT=""
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004674
4675 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4676 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004677 ARCH_RUN_32BIT="true"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004678
4679 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4680 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Ronald Oussorena4cb4722008-08-12 12:29:13 +00004681 ARCH_RUN_32BIT="arch -i386 -ppc"
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004682
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004683 elif test "$UNIVERSAL_ARCHS" = "intel" ; then
4684 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch x86_64"
4685 ARCH_RUN_32BIT="arch -i386"
4686
4687 elif test "$UNIVERSAL_ARCHS" = "3-way" ; then
4688 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch x86_64"
4689 ARCH_RUN_32BIT="arch -i386 -ppc"
4690
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004691 else
Ronald Oussorenba0aa6b2009-09-20 20:16:38 +00004692 { { echo "$as_me:$LINENO: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&5
4693echo "$as_me: error: proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" >&2;}
Ronald Oussoren5640ce22008-06-05 12:58:24 +00004694 { (exit 1); exit 1; }; }
4695
4696 fi
4697
4698
4699 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Ronald Oussoren5a849d42008-07-22 07:06:00 +00004700 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson4347c442008-07-17 15:59:24 +00004701 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4702 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4703 fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00004704 fi
4705
Benjamin Peterson4347c442008-07-17 15:59:24 +00004706 # Calculate the right deployment target for this build.
4707 #
4708 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4709 if test ${cur_target} '>' 10.2; then
4710 cur_target=10.3
Ronald Oussoren7ab74352009-09-08 07:10:07 +00004711 if test ${enable_universalsdk}; then
4712 if test "${UNIVERSAL_ARCHS}" = "all"; then
4713 # Ensure that the default platform for a
4714 # 4-way universal build is OSX 10.5,
4715 # that's the first OS release where
4716 # 4-way builds make sense.
4717 cur_target='10.5'
4718
4719 elif test "${UNIVERSAL_ARCHS}" = "3-way"; then
4720 cur_target='10.5'
4721
4722 elif test "${UNIVERSAL_ARCHS}" = "intel"; then
4723 cur_target='10.5'
4724
4725 elif test "${UNIVERSAL_ARCHS}" = "64-bit"; then
4726 cur_target='10.5'
4727 fi
4728 else
4729 if test `arch` = "i386"; then
4730 # On Intel macs default to a deployment
4731 # target of 10.4, that's the first OSX
4732 # release with Intel support.
4733 cur_target="10.4"
4734 fi
4735 fi
Benjamin Peterson4347c442008-07-17 15:59:24 +00004736 fi
4737 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4738
4739 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4740 # environment with a value that is the same as what we'll use
4741 # in the Makefile to ensure that we'll get the same compiler
4742 # environment during configure and build time.
4743 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4744 export MACOSX_DEPLOYMENT_TARGET
4745 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4746
Skip Montanarodecc6a42003-01-01 20:07:49 +00004747 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004748 OSF*)
4749 BASECFLAGS="$BASECFLAGS -mieee"
4750 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004751 esac
4752 ;;
4753
4754*)
4755 case $ac_sys_system in
4756 OpenUNIX*|UnixWare*)
4757 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4758 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004759 OSF*)
4760 BASECFLAGS="$BASECFLAGS -ieee -std"
4761 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004762 SCO_SV*)
4763 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4764 ;;
4765 esac
4766 ;;
4767esac
4768
Fred Drakee1ceaa02001-12-04 20:55:47 +00004769if test "$Py_DEBUG" = 'true'; then
4770 :
4771else
4772 OPT="-DNDEBUG $OPT"
4773fi
4774
Guido van Rossum563e7081996-09-10 18:20:48 +00004775if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004776then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004777 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004778fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004779
Neal Norwitz020c46a2006-01-07 21:39:28 +00004780# disable check for icc since it seems to pass, but generates a warning
4781if test "$CC" = icc
4782then
4783 ac_cv_opt_olimit_ok=no
4784fi
4785
Martin v. Löwiseba40652007-08-30 20:10:57 +00004786{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4787echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004788if test "${ac_cv_opt_olimit_ok+set}" = set; then
4789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004790else
4791 ac_save_cc="$CC"
4792CC="$CC -OPT:Olimit=0"
4793if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004794 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004795else
Martin v. Löwis11437992002-04-12 09:54:03 +00004796 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004797/* confdefs.h. */
4798_ACEOF
4799cat confdefs.h >>conftest.$ac_ext
4800cat >>conftest.$ac_ext <<_ACEOF
4801/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004802int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004803_ACEOF
4804rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004805if { (ac_try="$ac_link"
4806case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004815 { (case "(($ac_try" in
4816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4817 *) ac_try_echo=$ac_try;;
4818esac
4819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4820 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 ac_status=$?
4822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4823 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004824 ac_cv_opt_olimit_ok=yes
4825else
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 echo "$as_me: program exited with status $ac_status" >&5
4827echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004828sed 's/^/| /' conftest.$ac_ext >&5
4829
Martin v. Löwis11437992002-04-12 09:54:03 +00004830( exit $ac_status )
4831ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004833rm -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 +00004834fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004835
4836
Guido van Rossum91922671997-10-09 20:24:13 +00004837CC="$ac_save_cc"
4838fi
4839
Martin v. Löwiseba40652007-08-30 20:10:57 +00004840{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4841echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004842if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004843 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004844 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4845 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4846 # environment?
4847 Darwin*)
4848 ;;
4849 *)
4850 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4851 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004852 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004853else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004854 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4855echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 if test "${ac_cv_olimit_ok+set}" = set; then
4857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004858else
4859 ac_save_cc="$CC"
4860 CC="$CC -Olimit 1500"
4861 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004862 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004863else
Martin v. Löwis11437992002-04-12 09:54:03 +00004864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004865/* confdefs.h. */
4866_ACEOF
4867cat confdefs.h >>conftest.$ac_ext
4868cat >>conftest.$ac_ext <<_ACEOF
4869/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004870int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004871_ACEOF
4872rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004873if { (ac_try="$ac_link"
4874case "(($ac_try" in
4875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4876 *) ac_try_echo=$ac_try;;
4877esac
4878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4879 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004883 { (case "(($ac_try" in
4884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4885 *) ac_try_echo=$ac_try;;
4886esac
4887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4888 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004892 ac_cv_olimit_ok=yes
4893else
Martin v. Löwis11437992002-04-12 09:54:03 +00004894 echo "$as_me: program exited with status $ac_status" >&5
4895echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004896sed 's/^/| /' conftest.$ac_ext >&5
4897
Martin v. Löwis11437992002-04-12 09:54:03 +00004898( exit $ac_status )
4899ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004900fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004901rm -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 +00004902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004903
4904
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004905 CC="$ac_save_cc"
4906fi
4907
Martin v. Löwiseba40652007-08-30 20:10:57 +00004908 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4909echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004910 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004911 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004912 fi
4913fi
4914
Martin v. Löwisaac13162006-10-19 10:58:46 +00004915# Check whether GCC supports PyArg_ParseTuple format
4916if test "$GCC" = "yes"
4917then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004918 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4919echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004920 save_CFLAGS=$CFLAGS
4921 CFLAGS="$CFLAGS -Werror"
4922 cat >conftest.$ac_ext <<_ACEOF
4923/* confdefs.h. */
4924_ACEOF
4925cat confdefs.h >>conftest.$ac_ext
4926cat >>conftest.$ac_ext <<_ACEOF
4927/* end confdefs.h. */
4928
4929 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4930
4931int
4932main ()
4933{
4934
4935 ;
4936 return 0;
4937}
4938_ACEOF
4939rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004940if { (ac_try="$ac_compile"
4941case "(($ac_try" in
4942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4943 *) ac_try_echo=$ac_try;;
4944esac
4945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004947 ac_status=$?
4948 grep -v '^ *+' conftest.er1 >conftest.err
4949 rm -f conftest.er1
4950 cat conftest.err >&5
4951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004952 (exit $ac_status); } && {
4953 test -z "$ac_c_werror_flag" ||
4954 test ! -s conftest.err
4955 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004956
4957cat >>confdefs.h <<\_ACEOF
4958#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4959_ACEOF
4960
Martin v. Löwiseba40652007-08-30 20:10:57 +00004961 { echo "$as_me:$LINENO: result: yes" >&5
4962echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004963else
4964 echo "$as_me: failed program was:" >&5
4965sed 's/^/| /' conftest.$ac_ext >&5
4966
Martin v. Löwiseba40652007-08-30 20:10:57 +00004967 { echo "$as_me:$LINENO: result: no" >&5
4968echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004969
4970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004971
4972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004973 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004974fi
4975
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004976# On some compilers, pthreads are available without further options
4977# (e.g. MacOS X). On some of these systems, the compiler will not
4978# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4979# So we have to see first whether pthreads are available without
4980# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004981{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4982echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004983if test "${ac_cv_pthread_is_default+set}" = set; then
4984 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004985else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004986 if test "$cross_compiling" = yes; then
4987 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004988else
Martin v. Löwis11437992002-04-12 09:54:03 +00004989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004990/* confdefs.h. */
4991_ACEOF
4992cat confdefs.h >>conftest.$ac_ext
4993cat >>conftest.$ac_ext <<_ACEOF
4994/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004995
Martin v. Löwis130fb172001-07-19 11:00:41 +00004996#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004997
4998void* routine(void* p){return NULL;}
4999
5000int main(){
5001 pthread_t p;
5002 if(pthread_create(&p,NULL,routine,NULL)!=0)
5003 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005004 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00005005 return 0;
5006}
5007
Martin v. Löwis11437992002-04-12 09:54:03 +00005008_ACEOF
5009rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005010if { (ac_try="$ac_link"
5011case "(($ac_try" in
5012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5013 *) ac_try_echo=$ac_try;;
5014esac
5015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5016 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005017 ac_status=$?
5018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5019 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005020 { (case "(($ac_try" in
5021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5022 *) ac_try_echo=$ac_try;;
5023esac
5024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5025 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00005029
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005030 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00005031 ac_cv_kthread=no
5032 ac_cv_pthread=no
5033
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005034else
Martin v. Löwis11437992002-04-12 09:54:03 +00005035 echo "$as_me: program exited with status $ac_status" >&5
5036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis11437992002-04-12 09:54:03 +00005039( exit $ac_status )
5040ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005041fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005042rm -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 +00005043fi
5044
Martin v. Löwiseba40652007-08-30 20:10:57 +00005045
5046
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005047fi
5048
Martin v. Löwiseba40652007-08-30 20:10:57 +00005049{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
5050echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005051
Michael W. Hudson54241132001-12-07 15:38:26 +00005052
Martin v. Löwis11437992002-04-12 09:54:03 +00005053if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005054then
5055 ac_cv_kpthread=no
5056else
5057# -Kpthread, if available, provides the right #defines
5058# and linker options to make pthread_create available
5059# Some compilers won't report that they do not support -Kpthread,
5060# so we need to run a program to see whether it really made the
5061# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005062{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
5063echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005064if test "${ac_cv_kpthread+set}" = set; then
5065 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005066else
5067 ac_save_cc="$CC"
5068CC="$CC -Kpthread"
5069if test "$cross_compiling" = yes; then
5070 ac_cv_kpthread=no
5071else
Martin v. Löwis11437992002-04-12 09:54:03 +00005072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005073/* confdefs.h. */
5074_ACEOF
5075cat confdefs.h >>conftest.$ac_ext
5076cat >>conftest.$ac_ext <<_ACEOF
5077/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005078
5079#include <pthread.h>
5080
5081void* routine(void* p){return NULL;}
5082
5083int main(){
5084 pthread_t p;
5085 if(pthread_create(&p,NULL,routine,NULL)!=0)
5086 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00005087 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005088 return 0;
5089}
5090
Martin v. Löwis11437992002-04-12 09:54:03 +00005091_ACEOF
5092rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005093if { (ac_try="$ac_link"
5094case "(($ac_try" in
5095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5096 *) ac_try_echo=$ac_try;;
5097esac
5098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5099 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005100 ac_status=$?
5101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005103 { (case "(($ac_try" in
5104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5105 *) ac_try_echo=$ac_try;;
5106esac
5107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5108 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005109 ac_status=$?
5110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5111 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005112 ac_cv_kpthread=yes
5113else
Martin v. Löwis11437992002-04-12 09:54:03 +00005114 echo "$as_me: program exited with status $ac_status" >&5
5115echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005116sed 's/^/| /' conftest.$ac_ext >&5
5117
Martin v. Löwis11437992002-04-12 09:54:03 +00005118( exit $ac_status )
5119ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005121rm -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 +00005122fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005123
5124
Martin v. Löwis130fb172001-07-19 11:00:41 +00005125CC="$ac_save_cc"
5126fi
5127
Martin v. Löwiseba40652007-08-30 20:10:57 +00005128{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5129echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005130fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005131
Skip Montanarod8d39a02003-07-10 20:44:10 +00005132if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005133then
5134# -Kthread, if available, provides the right #defines
5135# and linker options to make pthread_create available
5136# Some compilers won't report that they do not support -Kthread,
5137# so we need to run a program to see whether it really made the
5138# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005139{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5140echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005141if test "${ac_cv_kthread+set}" = set; then
5142 echo $ECHO_N "(cached) $ECHO_C" >&6
5143else
5144 ac_save_cc="$CC"
5145CC="$CC -Kthread"
5146if test "$cross_compiling" = yes; then
5147 ac_cv_kthread=no
5148else
5149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005150/* confdefs.h. */
5151_ACEOF
5152cat confdefs.h >>conftest.$ac_ext
5153cat >>conftest.$ac_ext <<_ACEOF
5154/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005155
5156#include <pthread.h>
5157
5158void* routine(void* p){return NULL;}
5159
5160int main(){
5161 pthread_t p;
5162 if(pthread_create(&p,NULL,routine,NULL)!=0)
5163 return 1;
5164 (void)pthread_detach(p);
5165 return 0;
5166}
5167
5168_ACEOF
5169rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005170if { (ac_try="$ac_link"
5171case "(($ac_try" in
5172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5173 *) ac_try_echo=$ac_try;;
5174esac
5175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5176 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005177 ac_status=$?
5178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005180 { (case "(($ac_try" in
5181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5182 *) ac_try_echo=$ac_try;;
5183esac
5184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5185 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005186 ac_status=$?
5187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5188 (exit $ac_status); }; }; then
5189 ac_cv_kthread=yes
5190else
5191 echo "$as_me: program exited with status $ac_status" >&5
5192echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005193sed 's/^/| /' conftest.$ac_ext >&5
5194
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005195( exit $ac_status )
5196ac_cv_kthread=no
5197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005198rm -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 +00005199fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005200
5201
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005202CC="$ac_save_cc"
5203fi
5204
Martin v. Löwiseba40652007-08-30 20:10:57 +00005205{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5206echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005207fi
5208
Skip Montanarod8d39a02003-07-10 20:44:10 +00005209if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005210then
5211# -pthread, if available, provides the right #defines
5212# and linker options to make pthread_create available
5213# Some compilers won't report that they do not support -pthread,
5214# so we need to run a program to see whether it really made the
5215# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005216{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5217echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005218if test "${ac_cv_thread+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220else
5221 ac_save_cc="$CC"
5222CC="$CC -pthread"
5223if test "$cross_compiling" = yes; then
5224 ac_cv_pthread=no
5225else
5226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005227/* confdefs.h. */
5228_ACEOF
5229cat confdefs.h >>conftest.$ac_ext
5230cat >>conftest.$ac_ext <<_ACEOF
5231/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005232
5233#include <pthread.h>
5234
5235void* routine(void* p){return NULL;}
5236
5237int main(){
5238 pthread_t p;
5239 if(pthread_create(&p,NULL,routine,NULL)!=0)
5240 return 1;
5241 (void)pthread_detach(p);
5242 return 0;
5243}
5244
5245_ACEOF
5246rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005247if { (ac_try="$ac_link"
5248case "(($ac_try" in
5249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5250 *) ac_try_echo=$ac_try;;
5251esac
5252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5253 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005254 ac_status=$?
5255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005257 { (case "(($ac_try" in
5258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5259 *) ac_try_echo=$ac_try;;
5260esac
5261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5262 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005263 ac_status=$?
5264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5265 (exit $ac_status); }; }; then
5266 ac_cv_pthread=yes
5267else
5268 echo "$as_me: program exited with status $ac_status" >&5
5269echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005270sed 's/^/| /' conftest.$ac_ext >&5
5271
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005272( exit $ac_status )
5273ac_cv_pthread=no
5274fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005275rm -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 +00005276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005277
5278
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005279CC="$ac_save_cc"
5280fi
5281
Martin v. Löwiseba40652007-08-30 20:10:57 +00005282{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5283echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005284fi
5285
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005286# If we have set a CC compiler flag for thread support then
5287# check if it works for CXX, too.
5288ac_cv_cxx_thread=no
5289if test ! -z "$CXX"
5290then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005291{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5292echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005293ac_save_cxx="$CXX"
5294
5295if test "$ac_cv_kpthread" = "yes"
5296then
5297 CXX="$CXX -Kpthread"
5298 ac_cv_cxx_thread=yes
5299elif test "$ac_cv_kthread" = "yes"
5300then
5301 CXX="$CXX -Kthread"
5302 ac_cv_cxx_thread=yes
5303elif test "$ac_cv_pthread" = "yes"
5304then
5305 CXX="$CXX -pthread"
5306 ac_cv_cxx_thread=yes
5307fi
5308
5309if test $ac_cv_cxx_thread = yes
5310then
5311 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5312 $CXX -c conftest.$ac_ext 2>&5
5313 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5314 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5315 then
5316 ac_cv_cxx_thread=yes
5317 else
5318 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005319 fi
5320 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005321fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005322{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5323echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005324fi
5325CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005326
Michael W. Hudson54241132001-12-07 15:38:26 +00005327
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005328# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005329{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5330echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005331if test "${ac_cv_header_stdc+set}" = set; then
5332 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005333else
Martin v. Löwis11437992002-04-12 09:54:03 +00005334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005335/* confdefs.h. */
5336_ACEOF
5337cat confdefs.h >>conftest.$ac_ext
5338cat >>conftest.$ac_ext <<_ACEOF
5339/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005340#include <stdlib.h>
5341#include <stdarg.h>
5342#include <string.h>
5343#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005344
Skip Montanaro6dead952003-09-25 14:50:04 +00005345int
5346main ()
5347{
5348
5349 ;
5350 return 0;
5351}
Martin v. Löwis11437992002-04-12 09:54:03 +00005352_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005353rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005354if { (ac_try="$ac_compile"
5355case "(($ac_try" in
5356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5357 *) ac_try_echo=$ac_try;;
5358esac
5359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005362 grep -v '^ *+' conftest.er1 >conftest.err
5363 rm -f conftest.er1
5364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005366 (exit $ac_status); } && {
5367 test -z "$ac_c_werror_flag" ||
5368 test ! -s conftest.err
5369 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005370 ac_cv_header_stdc=yes
5371else
Martin v. Löwis11437992002-04-12 09:54:03 +00005372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005373sed 's/^/| /' conftest.$ac_ext >&5
5374
Martin v. Löwiseba40652007-08-30 20:10:57 +00005375 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005377
5378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005379
5380if test $ac_cv_header_stdc = yes; then
5381 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005383/* confdefs.h. */
5384_ACEOF
5385cat confdefs.h >>conftest.$ac_ext
5386cat >>conftest.$ac_ext <<_ACEOF
5387/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005388#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005389
5390_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005391if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005392 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005393 :
5394else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005395 ac_cv_header_stdc=no
5396fi
Mark Dickinsond19e1432009-12-31 21:17:29 +00005397rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005398
5399fi
5400
5401if test $ac_cv_header_stdc = yes; then
5402 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005404/* confdefs.h. */
5405_ACEOF
5406cat confdefs.h >>conftest.$ac_ext
5407cat >>conftest.$ac_ext <<_ACEOF
5408/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005409#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005410
5411_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005413 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005414 :
5415else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005416 ac_cv_header_stdc=no
5417fi
Mark Dickinsond19e1432009-12-31 21:17:29 +00005418rm -f conftest*
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005419
5420fi
5421
5422if test $ac_cv_header_stdc = yes; then
5423 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005424 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005425 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005426else
Martin v. Löwis11437992002-04-12 09:54:03 +00005427 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005428/* confdefs.h. */
5429_ACEOF
5430cat confdefs.h >>conftest.$ac_ext
5431cat >>conftest.$ac_ext <<_ACEOF
5432/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005433#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005434#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005435#if ((' ' & 0x0FF) == 0x020)
5436# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5437# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5438#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005439# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005440 (('a' <= (c) && (c) <= 'i') \
5441 || ('j' <= (c) && (c) <= 'r') \
5442 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005443# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5444#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005445
Martin v. Löwis11437992002-04-12 09:54:03 +00005446#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5447int
5448main ()
5449{
5450 int i;
5451 for (i = 0; i < 256; i++)
5452 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005453 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005454 return 2;
5455 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005456}
5457_ACEOF
5458rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005459if { (ac_try="$ac_link"
5460case "(($ac_try" in
5461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5462 *) ac_try_echo=$ac_try;;
5463esac
5464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5465 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005469 { (case "(($ac_try" in
5470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5471 *) ac_try_echo=$ac_try;;
5472esac
5473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5474 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005475 ac_status=$?
5476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5477 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005478 :
5479else
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 echo "$as_me: program exited with status $ac_status" >&5
5481echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005482sed 's/^/| /' conftest.$ac_ext >&5
5483
Martin v. Löwis11437992002-04-12 09:54:03 +00005484( exit $ac_status )
5485ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005486fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005487rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5488fi
5489
5490
Michael W. Hudson54241132001-12-07 15:38:26 +00005491fi
5492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005493{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5494echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005495if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005496
5497cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005498#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005499_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005500
5501fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005502
Skip Montanarob9820a32004-01-17 00:16:12 +00005503# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005514 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005515do
5516as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005517{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5518echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5519if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005520 echo $ECHO_N "(cached) $ECHO_C" >&6
5521else
5522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
5528$ac_includes_default
5529
5530#include <$ac_header>
5531_ACEOF
5532rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005533if { (ac_try="$ac_compile"
5534case "(($ac_try" in
5535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5536 *) ac_try_echo=$ac_try;;
5537esac
5538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5539 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005541 grep -v '^ *+' conftest.er1 >conftest.err
5542 rm -f conftest.er1
5543 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005545 (exit $ac_status); } && {
5546 test -z "$ac_c_werror_flag" ||
5547 test ! -s conftest.err
5548 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005549 eval "$as_ac_Header=yes"
5550else
5551 echo "$as_me: failed program was:" >&5
5552sed 's/^/| /' conftest.$ac_ext >&5
5553
Martin v. Löwiseba40652007-08-30 20:10:57 +00005554 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005555fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005556
5557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005558fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005559ac_res=`eval echo '${'$as_ac_Header'}'`
5560 { echo "$as_me:$LINENO: result: $ac_res" >&5
5561echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005562if test `eval echo '${'$as_ac_Header'}'` = yes; then
5563 cat >>confdefs.h <<_ACEOF
5564#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5565_ACEOF
5566
5567fi
5568
5569done
5570
5571
Martin v. Löwis11437992002-04-12 09:54:03 +00005572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
Anthony Baxter8a560de2004-10-13 15:30:56 +00005608
Martin v. Löwisc3001752005-01-23 09:27:24 +00005609
Martin v. Löwis11017b12006-01-14 18:12:57 +00005610
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005611
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005612
5613
5614
5615
5616
5617
5618
5619
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005620
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005621
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005622
5623
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005624
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005625
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005626for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5627fcntl.h grp.h \
Neal Norwitz9fdfaaf2008-03-28 05:34:59 +00005628ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005629shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005630unistd.h utime.h \
Christian Heimes0e9ab5f2008-03-21 23:49:44 +00005631sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5632sys/lock.h sys/mkdev.h sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005633sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Martin v. Löwis8c255e42008-05-23 15:06:50 +00005634sys/termio.h sys/time.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005635sys/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 +00005636sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005637bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005638do
Martin v. Löwis11437992002-04-12 09:54:03 +00005639as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005640if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5641 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5642echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5643if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 echo $ECHO_N "(cached) $ECHO_C" >&6
5645fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005646ac_res=`eval echo '${'$as_ac_Header'}'`
5647 { echo "$as_me:$LINENO: result: $ac_res" >&5
5648echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005649else
Martin v. Löwis11437992002-04-12 09:54:03 +00005650 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005651{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5652echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005654/* confdefs.h. */
5655_ACEOF
5656cat confdefs.h >>conftest.$ac_ext
5657cat >>conftest.$ac_ext <<_ACEOF
5658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005659$ac_includes_default
5660#include <$ac_header>
5661_ACEOF
5662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005663if { (ac_try="$ac_compile"
5664case "(($ac_try" in
5665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5666 *) ac_try_echo=$ac_try;;
5667esac
5668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005671 grep -v '^ *+' conftest.er1 >conftest.err
5672 rm -f conftest.er1
5673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005675 (exit $ac_status); } && {
5676 test -z "$ac_c_werror_flag" ||
5677 test ! -s conftest.err
5678 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005679 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005680else
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005682sed 's/^/| /' conftest.$ac_ext >&5
5683
Martin v. Löwiseba40652007-08-30 20:10:57 +00005684 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005686
5687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5688{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5689echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005690
5691# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005692{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5693echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005695/* confdefs.h. */
5696_ACEOF
5697cat confdefs.h >>conftest.$ac_ext
5698cat >>conftest.$ac_ext <<_ACEOF
5699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005700#include <$ac_header>
5701_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005702if { (ac_try="$ac_cpp conftest.$ac_ext"
5703case "(($ac_try" in
5704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5705 *) ac_try_echo=$ac_try;;
5706esac
5707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5708 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005709 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005710 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005711 rm -f conftest.er1
5712 cat conftest.err >&5
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005714 (exit $ac_status); } >/dev/null && {
5715 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5716 test ! -s conftest.err
5717 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005718 ac_header_preproc=yes
5719else
5720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005721sed 's/^/| /' conftest.$ac_ext >&5
5722
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005724fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005725
Martin v. Löwis11437992002-04-12 09:54:03 +00005726rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005727{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5728echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005729
5730# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005731case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5732 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005733 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5734echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005735 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5736echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5737 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005738 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005739 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005740 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5741echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005742 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5743echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5744 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5745echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5746 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5747echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005748 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5749echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005750 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5751echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005752 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005753## ------------------------------------------------ ##
5754## Report this to http://www.python.org/python-bugs ##
5755## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005756_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005757 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005758 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005759esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005760{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5761echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5762if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005763 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005764else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005765 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005766fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005767ac_res=`eval echo '${'$as_ac_Header'}'`
5768 { echo "$as_me:$LINENO: result: $ac_res" >&5
5769echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005770
5771fi
5772if test `eval echo '${'$as_ac_Header'}'` = yes; then
5773 cat >>confdefs.h <<_ACEOF
5774#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5775_ACEOF
5776
5777fi
5778
Guido van Rossum627b2d71993-12-24 10:39:16 +00005779done
5780
Martin v. Löwis11437992002-04-12 09:54:03 +00005781
5782
5783
5784
5785
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005786ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005787for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5788 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005789{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5790echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5791if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005793else
Martin v. Löwis11437992002-04-12 09:54:03 +00005794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005795/* confdefs.h. */
5796_ACEOF
5797cat confdefs.h >>conftest.$ac_ext
5798cat >>conftest.$ac_ext <<_ACEOF
5799/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800#include <sys/types.h>
5801#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005802
Martin v. Löwis11437992002-04-12 09:54:03 +00005803int
5804main ()
5805{
5806if ((DIR *) 0)
5807return 0;
5808 ;
5809 return 0;
5810}
5811_ACEOF
5812rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005813if { (ac_try="$ac_compile"
5814case "(($ac_try" in
5815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5816 *) ac_try_echo=$ac_try;;
5817esac
5818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005821 grep -v '^ *+' conftest.er1 >conftest.err
5822 rm -f conftest.er1
5823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005825 (exit $ac_status); } && {
5826 test -z "$ac_c_werror_flag" ||
5827 test ! -s conftest.err
5828 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005829 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005830else
Martin v. Löwis11437992002-04-12 09:54:03 +00005831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005832sed 's/^/| /' conftest.$ac_ext >&5
5833
Martin v. Löwiseba40652007-08-30 20:10:57 +00005834 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005835fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005836
5837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005838fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005839ac_res=`eval echo '${'$as_ac_Header'}'`
5840 { echo "$as_me:$LINENO: result: $ac_res" >&5
5841echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005842if test `eval echo '${'$as_ac_Header'}'` = yes; then
5843 cat >>confdefs.h <<_ACEOF
5844#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5845_ACEOF
5846
5847ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005848fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005849
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005850done
5851# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5852if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005853 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5854echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005855if test "${ac_cv_search_opendir+set}" = set; then
5856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005857else
Martin v. Löwis11437992002-04-12 09:54:03 +00005858 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005860/* confdefs.h. */
5861_ACEOF
5862cat confdefs.h >>conftest.$ac_ext
5863cat >>conftest.$ac_ext <<_ACEOF
5864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005865
Martin v. Löwiseba40652007-08-30 20:10:57 +00005866/* Override any GCC internal prototype to avoid an error.
5867 Use char because int might match the return type of a GCC
5868 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005869#ifdef __cplusplus
5870extern "C"
5871#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005872char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005873int
5874main ()
5875{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005876return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005877 ;
5878 return 0;
5879}
5880_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005881for ac_lib in '' dir; do
5882 if test -z "$ac_lib"; then
5883 ac_res="none required"
5884 else
5885 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005886 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005887 fi
5888 rm -f conftest.$ac_objext conftest$ac_exeext
5889if { (ac_try="$ac_link"
5890case "(($ac_try" in
5891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5892 *) ac_try_echo=$ac_try;;
5893esac
5894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5895 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005896 ac_status=$?
5897 grep -v '^ *+' conftest.er1 >conftest.err
5898 rm -f conftest.er1
5899 cat conftest.err >&5
5900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005901 (exit $ac_status); } && {
5902 test -z "$ac_c_werror_flag" ||
5903 test ! -s conftest.err
5904 } && test -s conftest$ac_exeext &&
5905 $as_test_x conftest$ac_exeext; then
5906 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005907else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005908 echo "$as_me: failed program was:" >&5
5909sed 's/^/| /' conftest.$ac_ext >&5
5910
Martin v. Löwiseba40652007-08-30 20:10:57 +00005911
Brett Cannon19fab762007-06-02 03:02:29 +00005912fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005913
5914rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5915 conftest$ac_exeext
5916 if test "${ac_cv_search_opendir+set}" = set; then
5917 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005918fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005919done
5920if test "${ac_cv_search_opendir+set}" = set; then
5921 :
5922else
5923 ac_cv_search_opendir=no
5924fi
5925rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005926LIBS=$ac_func_search_save_LIBS
5927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005928{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5929echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5930ac_res=$ac_cv_search_opendir
5931if test "$ac_res" != no; then
5932 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005933
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005935
Michael W. Hudson54241132001-12-07 15:38:26 +00005936else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005937 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5938echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005939if test "${ac_cv_search_opendir+set}" = set; then
5940 echo $ECHO_N "(cached) $ECHO_C" >&6
5941else
5942 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005944/* confdefs.h. */
5945_ACEOF
5946cat confdefs.h >>conftest.$ac_ext
5947cat >>conftest.$ac_ext <<_ACEOF
5948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005949
Martin v. Löwiseba40652007-08-30 20:10:57 +00005950/* Override any GCC internal prototype to avoid an error.
5951 Use char because int might match the return type of a GCC
5952 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005953#ifdef __cplusplus
5954extern "C"
5955#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005956char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005957int
5958main ()
5959{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005960return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005961 ;
5962 return 0;
5963}
5964_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005965for ac_lib in '' x; do
5966 if test -z "$ac_lib"; then
5967 ac_res="none required"
5968 else
5969 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005970 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005971 fi
5972 rm -f conftest.$ac_objext conftest$ac_exeext
5973if { (ac_try="$ac_link"
5974case "(($ac_try" in
5975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5976 *) ac_try_echo=$ac_try;;
5977esac
5978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5979 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005980 ac_status=$?
5981 grep -v '^ *+' conftest.er1 >conftest.err
5982 rm -f conftest.er1
5983 cat conftest.err >&5
5984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005985 (exit $ac_status); } && {
5986 test -z "$ac_c_werror_flag" ||
5987 test ! -s conftest.err
5988 } && test -s conftest$ac_exeext &&
5989 $as_test_x conftest$ac_exeext; then
5990 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005991else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005992 echo "$as_me: failed program was:" >&5
5993sed 's/^/| /' conftest.$ac_ext >&5
5994
Martin v. Löwiseba40652007-08-30 20:10:57 +00005995
Brett Cannon19fab762007-06-02 03:02:29 +00005996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005997
5998rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5999 conftest$ac_exeext
6000 if test "${ac_cv_search_opendir+set}" = set; then
6001 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00006002fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006003done
6004if test "${ac_cv_search_opendir+set}" = set; then
6005 :
6006else
6007 ac_cv_search_opendir=no
6008fi
6009rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006010LIBS=$ac_func_search_save_LIBS
6011fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006012{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
6013echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
6014ac_res=$ac_cv_search_opendir
6015if test "$ac_res" != no; then
6016 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00006017
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006018fi
6019
6020fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006021
Martin v. Löwiseba40652007-08-30 20:10:57 +00006022{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
6023echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
6025 echo $ECHO_N "(cached) $ECHO_C" >&6
6026else
6027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006028/* confdefs.h. */
6029_ACEOF
6030cat confdefs.h >>conftest.$ac_ext
6031cat >>conftest.$ac_ext <<_ACEOF
6032/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006034int
6035main ()
6036{
6037return makedev(0, 0);
6038 ;
6039 return 0;
6040}
6041_ACEOF
6042rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006043if { (ac_try="$ac_link"
6044case "(($ac_try" in
6045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6046 *) ac_try_echo=$ac_try;;
6047esac
6048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6049 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006051 grep -v '^ *+' conftest.er1 >conftest.err
6052 rm -f conftest.er1
6053 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006055 (exit $ac_status); } && {
6056 test -z "$ac_c_werror_flag" ||
6057 test ! -s conftest.err
6058 } && test -s conftest$ac_exeext &&
6059 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060 ac_cv_header_sys_types_h_makedev=yes
6061else
6062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006063sed 's/^/| /' conftest.$ac_ext >&5
6064
Martin v. Löwiseba40652007-08-30 20:10:57 +00006065 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006067
6068rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070
6071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006072{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
6073echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074
6075if test $ac_cv_header_sys_types_h_makedev = no; then
6076if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006077 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6078echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006079if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6080 echo $ECHO_N "(cached) $ECHO_C" >&6
6081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006082{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6083echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006084else
6085 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006086{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6087echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006089/* confdefs.h. */
6090_ACEOF
6091cat confdefs.h >>conftest.$ac_ext
6092cat >>conftest.$ac_ext <<_ACEOF
6093/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094$ac_includes_default
6095#include <sys/mkdev.h>
6096_ACEOF
6097rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006098if { (ac_try="$ac_compile"
6099case "(($ac_try" in
6100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6101 *) ac_try_echo=$ac_try;;
6102esac
6103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6104 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006106 grep -v '^ *+' conftest.er1 >conftest.err
6107 rm -f conftest.er1
6108 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006110 (exit $ac_status); } && {
6111 test -z "$ac_c_werror_flag" ||
6112 test ! -s conftest.err
6113 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006114 ac_header_compiler=yes
6115else
6116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006117sed 's/^/| /' conftest.$ac_ext >&5
6118
Martin v. Löwiseba40652007-08-30 20:10:57 +00006119 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006120fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006121
6122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6123{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6124echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006125
6126# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006127{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6128echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006130/* confdefs.h. */
6131_ACEOF
6132cat confdefs.h >>conftest.$ac_ext
6133cat >>conftest.$ac_ext <<_ACEOF
6134/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135#include <sys/mkdev.h>
6136_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006137if { (ac_try="$ac_cpp conftest.$ac_ext"
6138case "(($ac_try" in
6139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6140 *) ac_try_echo=$ac_try;;
6141esac
6142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6143 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006144 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006145 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146 rm -f conftest.er1
6147 cat conftest.err >&5
6148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006149 (exit $ac_status); } >/dev/null && {
6150 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6151 test ! -s conftest.err
6152 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006153 ac_header_preproc=yes
6154else
6155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006156sed 's/^/| /' conftest.$ac_ext >&5
6157
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006158 ac_header_preproc=no
6159fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006160
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006161rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006162{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6163echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006164
6165# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006166case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6167 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6169echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006170 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6171echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6172 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006173 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006174 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006175 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6176echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006177 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6178echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6179 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6180echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6181 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6182echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006183 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6184echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006185 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6186echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006187 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006188## ------------------------------------------------ ##
6189## Report this to http://www.python.org/python-bugs ##
6190## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006191_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006192 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006193 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006194esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006195{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6196echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006197if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6198 echo $ECHO_N "(cached) $ECHO_C" >&6
6199else
6200 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6201fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006202{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6203echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204
6205fi
6206if test $ac_cv_header_sys_mkdev_h = yes; then
6207
6208cat >>confdefs.h <<\_ACEOF
6209#define MAJOR_IN_MKDEV 1
6210_ACEOF
6211
6212fi
6213
6214
6215
6216 if test $ac_cv_header_sys_mkdev_h = no; then
6217 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006218 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6219echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006220if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6221 echo $ECHO_N "(cached) $ECHO_C" >&6
6222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006223{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6224echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006225else
6226 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006227{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6228echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006230/* confdefs.h. */
6231_ACEOF
6232cat confdefs.h >>conftest.$ac_ext
6233cat >>conftest.$ac_ext <<_ACEOF
6234/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006235$ac_includes_default
6236#include <sys/sysmacros.h>
6237_ACEOF
6238rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006239if { (ac_try="$ac_compile"
6240case "(($ac_try" in
6241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6242 *) ac_try_echo=$ac_try;;
6243esac
6244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006247 grep -v '^ *+' conftest.er1 >conftest.err
6248 rm -f conftest.er1
6249 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006251 (exit $ac_status); } && {
6252 test -z "$ac_c_werror_flag" ||
6253 test ! -s conftest.err
6254 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006255 ac_header_compiler=yes
6256else
6257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006258sed 's/^/| /' conftest.$ac_ext >&5
6259
Martin v. Löwiseba40652007-08-30 20:10:57 +00006260 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006261fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006262
6263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6264{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6265echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006266
6267# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006268{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6269echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006271/* confdefs.h. */
6272_ACEOF
6273cat confdefs.h >>conftest.$ac_ext
6274cat >>conftest.$ac_ext <<_ACEOF
6275/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006276#include <sys/sysmacros.h>
6277_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006278if { (ac_try="$ac_cpp conftest.$ac_ext"
6279case "(($ac_try" in
6280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6281 *) ac_try_echo=$ac_try;;
6282esac
6283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6284 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006285 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006286 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006287 rm -f conftest.er1
6288 cat conftest.err >&5
6289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006290 (exit $ac_status); } >/dev/null && {
6291 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6292 test ! -s conftest.err
6293 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006294 ac_header_preproc=yes
6295else
6296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006297sed 's/^/| /' conftest.$ac_ext >&5
6298
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006299 ac_header_preproc=no
6300fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006301
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006302rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006303{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6304echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006305
6306# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006307case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6308 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006309 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6310echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006311 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6312echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6313 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006314 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006315 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006316 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6317echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006318 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6319echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6320 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6321echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6322 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6323echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006324 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6325echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006326 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6327echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006328 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006329## ------------------------------------------------ ##
6330## Report this to http://www.python.org/python-bugs ##
6331## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006332_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006333 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006334 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006335esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006336{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6337echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006338if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6339 echo $ECHO_N "(cached) $ECHO_C" >&6
6340else
6341 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6342fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006343{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6344echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006345
6346fi
6347if test $ac_cv_header_sys_sysmacros_h = yes; then
6348
6349cat >>confdefs.h <<\_ACEOF
6350#define MAJOR_IN_SYSMACROS 1
6351_ACEOF
6352
6353fi
6354
6355
6356 fi
6357fi
6358
Michael W. Hudson54241132001-12-07 15:38:26 +00006359
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006360# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006361
6362for ac_header in term.h
6363do
6364as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006365{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6366echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6367if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006368 echo $ECHO_N "(cached) $ECHO_C" >&6
6369else
6370 cat >conftest.$ac_ext <<_ACEOF
6371/* confdefs.h. */
6372_ACEOF
6373cat confdefs.h >>conftest.$ac_ext
6374cat >>conftest.$ac_ext <<_ACEOF
6375/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006376
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006377#ifdef HAVE_CURSES_H
6378#include <curses.h>
6379#endif
6380
6381
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006382#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006383_ACEOF
6384rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006385if { (ac_try="$ac_compile"
6386case "(($ac_try" in
6387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6388 *) ac_try_echo=$ac_try;;
6389esac
6390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006392 ac_status=$?
6393 grep -v '^ *+' conftest.er1 >conftest.err
6394 rm -f conftest.er1
6395 cat conftest.err >&5
6396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006397 (exit $ac_status); } && {
6398 test -z "$ac_c_werror_flag" ||
6399 test ! -s conftest.err
6400 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006401 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006402else
6403 echo "$as_me: failed program was:" >&5
6404sed 's/^/| /' conftest.$ac_ext >&5
6405
Martin v. Löwiseba40652007-08-30 20:10:57 +00006406 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006408
6409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006410fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006411ac_res=`eval echo '${'$as_ac_Header'}'`
6412 { echo "$as_me:$LINENO: result: $ac_res" >&5
6413echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006414if test `eval echo '${'$as_ac_Header'}'` = yes; then
6415 cat >>confdefs.h <<_ACEOF
6416#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6417_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006418
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006419fi
6420
6421done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006422
6423
Martin v. Löwis11017b12006-01-14 18:12:57 +00006424# On Linux, netlink.h requires asm/types.h
6425
6426for ac_header in linux/netlink.h
6427do
6428as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006429{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6430echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6431if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006432 echo $ECHO_N "(cached) $ECHO_C" >&6
6433else
6434 cat >conftest.$ac_ext <<_ACEOF
6435/* confdefs.h. */
6436_ACEOF
6437cat confdefs.h >>conftest.$ac_ext
6438cat >>conftest.$ac_ext <<_ACEOF
6439/* end confdefs.h. */
6440
6441#ifdef HAVE_ASM_TYPES_H
6442#include <asm/types.h>
6443#endif
6444#ifdef HAVE_SYS_SOCKET_H
6445#include <sys/socket.h>
6446#endif
6447
6448
6449#include <$ac_header>
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öwis11017b12006-01-14 18:12:57 +00006459 ac_status=$?
6460 grep -v '^ *+' conftest.er1 >conftest.err
6461 rm -f conftest.er1
6462 cat conftest.err >&5
6463 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öwis11017b12006-01-14 18:12:57 +00006468 eval "$as_ac_Header=yes"
6469else
6470 echo "$as_me: failed program was:" >&5
6471sed 's/^/| /' conftest.$ac_ext >&5
6472
Martin v. Löwiseba40652007-08-30 20:10:57 +00006473 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006474fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006475
6476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006477fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006478ac_res=`eval echo '${'$as_ac_Header'}'`
6479 { echo "$as_me:$LINENO: result: $ac_res" >&5
6480echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006481if test `eval echo '${'$as_ac_Header'}'` = yes; then
6482 cat >>confdefs.h <<_ACEOF
6483#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6484_ACEOF
6485
6486fi
6487
6488done
6489
6490
Guido van Rossum627b2d71993-12-24 10:39:16 +00006491# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006492was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006493{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6494echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006496/* confdefs.h. */
6497_ACEOF
6498cat confdefs.h >>conftest.$ac_ext
6499cat >>conftest.$ac_ext <<_ACEOF
6500/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006501#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006502
6503_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006504if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006505 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006506 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006507else
Martin v. Löwis11437992002-04-12 09:54:03 +00006508
6509
6510cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006511#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006512_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006513
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006514
Guido van Rossum627b2d71993-12-24 10:39:16 +00006515fi
Mark Dickinsond19e1432009-12-31 21:17:29 +00006516rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00006517
Martin v. Löwiseba40652007-08-30 20:10:57 +00006518{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6519echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006520
Neal Norwitz11690112002-07-30 01:08:28 +00006521# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006522{ echo "$as_me:$LINENO: checking for makedev" >&5
6523echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006525/* confdefs.h. */
6526_ACEOF
6527cat confdefs.h >>conftest.$ac_ext
6528cat >>conftest.$ac_ext <<_ACEOF
6529/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006530#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006531int
6532main ()
6533{
6534 makedev(0, 0)
6535 ;
6536 return 0;
6537}
6538_ACEOF
6539rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006540if { (ac_try="$ac_link"
6541case "(($ac_try" in
6542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6543 *) ac_try_echo=$ac_try;;
6544esac
6545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6546 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006548 grep -v '^ *+' conftest.er1 >conftest.err
6549 rm -f conftest.er1
6550 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006552 (exit $ac_status); } && {
6553 test -z "$ac_c_werror_flag" ||
6554 test ! -s conftest.err
6555 } && test -s conftest$ac_exeext &&
6556 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006557 ac_cv_has_makedev=yes
6558else
6559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006560sed 's/^/| /' conftest.$ac_ext >&5
6561
Martin v. Löwiseba40652007-08-30 20:10:57 +00006562 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006563fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006564
6565rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006566 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006567if test "$ac_cv_has_makedev" = "no"; then
6568 # we didn't link, try if _OSF_SOURCE will allow us to link
6569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006570/* confdefs.h. */
6571_ACEOF
6572cat confdefs.h >>conftest.$ac_ext
6573cat >>conftest.$ac_ext <<_ACEOF
6574/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006575
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006576#define _OSF_SOURCE 1
6577#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006578
Neal Norwitz11690112002-07-30 01:08:28 +00006579int
6580main ()
6581{
6582 makedev(0, 0)
6583 ;
6584 return 0;
6585}
6586_ACEOF
6587rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006588if { (ac_try="$ac_link"
6589case "(($ac_try" in
6590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6591 *) ac_try_echo=$ac_try;;
6592esac
6593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6594 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006596 grep -v '^ *+' conftest.er1 >conftest.err
6597 rm -f conftest.er1
6598 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006600 (exit $ac_status); } && {
6601 test -z "$ac_c_werror_flag" ||
6602 test ! -s conftest.err
6603 } && test -s conftest$ac_exeext &&
6604 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006605 ac_cv_has_makedev=yes
6606else
6607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006608sed 's/^/| /' conftest.$ac_ext >&5
6609
Martin v. Löwiseba40652007-08-30 20:10:57 +00006610 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006612
6613rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006614 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006615 if test "$ac_cv_has_makedev" = "yes"; then
6616
6617cat >>confdefs.h <<\_ACEOF
6618#define _OSF_SOURCE 1
6619_ACEOF
6620
6621 fi
6622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006623{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6624echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006625if test "$ac_cv_has_makedev" = "yes"; then
6626
6627cat >>confdefs.h <<\_ACEOF
6628#define HAVE_MAKEDEV 1
6629_ACEOF
6630
6631fi
6632
Martin v. Löwis399a6892002-10-04 10:22:02 +00006633# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6634# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6635# defined, but the compiler does not support pragma redefine_extname,
6636# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6637# structures (such as rlimit64) without declaring them. As a
6638# work-around, disable LFS on such configurations
6639
6640use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006641{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6642echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006644/* confdefs.h. */
6645_ACEOF
6646cat confdefs.h >>conftest.$ac_ext
6647cat >>conftest.$ac_ext <<_ACEOF
6648/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006649
6650#define _LARGEFILE_SOURCE 1
6651#define _FILE_OFFSET_BITS 64
6652#include <sys/resource.h>
6653
Martin v. Löwis399a6892002-10-04 10:22:02 +00006654int
6655main ()
6656{
6657struct rlimit foo;
6658 ;
6659 return 0;
6660}
6661_ACEOF
6662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006663if { (ac_try="$ac_compile"
6664case "(($ac_try" in
6665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6666 *) ac_try_echo=$ac_try;;
6667esac
6668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006671 grep -v '^ *+' conftest.er1 >conftest.err
6672 rm -f conftest.er1
6673 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006675 (exit $ac_status); } && {
6676 test -z "$ac_c_werror_flag" ||
6677 test ! -s conftest.err
6678 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006679 sol_lfs_bug=no
6680else
6681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006682sed 's/^/| /' conftest.$ac_ext >&5
6683
Martin v. Löwiseba40652007-08-30 20:10:57 +00006684 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006686
6687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6688{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6689echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006690if test "$sol_lfs_bug" = "yes"; then
6691 use_lfs=no
6692fi
6693
6694if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006695# Two defines needed to enable largefile support on various platforms
6696# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006697
Martin v. Löwis11437992002-04-12 09:54:03 +00006698cat >>confdefs.h <<\_ACEOF
6699#define _LARGEFILE_SOURCE 1
6700_ACEOF
6701
6702
6703cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006704#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006705_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006706
Martin v. Löwis399a6892002-10-04 10:22:02 +00006707fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006708
Guido van Rossum84e7b241996-08-19 21:59:00 +00006709# Add some code to confdefs.h so that the test for off_t works on SCO
6710cat >> confdefs.h <<\EOF
6711#if defined(SCO_DS)
6712#undef _OFF_T
6713#endif
6714EOF
6715
Guido van Rossumef2255b2000-03-10 22:30:29 +00006716# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006717{ echo "$as_me:$LINENO: checking for mode_t" >&5
6718echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006719if test "${ac_cv_type_mode_t+set}" = set; then
6720 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721else
Martin v. Löwis11437992002-04-12 09:54:03 +00006722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006723/* confdefs.h. */
6724_ACEOF
6725cat confdefs.h >>conftest.$ac_ext
6726cat >>conftest.$ac_ext <<_ACEOF
6727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006728$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006729typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006730int
6731main ()
6732{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006733if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006735if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 return 0;
6737 ;
6738 return 0;
6739}
6740_ACEOF
6741rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006742if { (ac_try="$ac_compile"
6743case "(($ac_try" in
6744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6745 *) ac_try_echo=$ac_try;;
6746esac
6747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6748 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006750 grep -v '^ *+' conftest.er1 >conftest.err
6751 rm -f conftest.er1
6752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006754 (exit $ac_status); } && {
6755 test -z "$ac_c_werror_flag" ||
6756 test ! -s conftest.err
6757 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006758 ac_cv_type_mode_t=yes
6759else
Martin v. Löwis11437992002-04-12 09:54:03 +00006760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006761sed 's/^/| /' conftest.$ac_ext >&5
6762
Martin v. Löwiseba40652007-08-30 20:10:57 +00006763 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006765
6766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006767fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006768{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6769echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006770if test $ac_cv_type_mode_t = yes; then
6771 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006772else
Martin v. Löwis11437992002-04-12 09:54:03 +00006773
6774cat >>confdefs.h <<_ACEOF
6775#define mode_t int
6776_ACEOF
6777
6778fi
6779
Martin v. Löwiseba40652007-08-30 20:10:57 +00006780{ echo "$as_me:$LINENO: checking for off_t" >&5
6781echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006782if test "${ac_cv_type_off_t+set}" = set; then
6783 echo $ECHO_N "(cached) $ECHO_C" >&6
6784else
6785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006786/* confdefs.h. */
6787_ACEOF
6788cat confdefs.h >>conftest.$ac_ext
6789cat >>conftest.$ac_ext <<_ACEOF
6790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006791$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006792typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006793int
6794main ()
6795{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006796if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006797 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006798if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 return 0;
6800 ;
6801 return 0;
6802}
6803_ACEOF
6804rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006805if { (ac_try="$ac_compile"
6806case "(($ac_try" in
6807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6808 *) ac_try_echo=$ac_try;;
6809esac
6810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006813 grep -v '^ *+' conftest.er1 >conftest.err
6814 rm -f conftest.er1
6815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006817 (exit $ac_status); } && {
6818 test -z "$ac_c_werror_flag" ||
6819 test ! -s conftest.err
6820 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006821 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006822else
Martin v. Löwis11437992002-04-12 09:54:03 +00006823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006824sed 's/^/| /' conftest.$ac_ext >&5
6825
Martin v. Löwiseba40652007-08-30 20:10:57 +00006826 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006827fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006828
6829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006830fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006831{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6832echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006833if test $ac_cv_type_off_t = yes; then
6834 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006835else
Martin v. Löwis11437992002-04-12 09:54:03 +00006836
6837cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006838#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006839_ACEOF
6840
6841fi
6842
Martin v. Löwiseba40652007-08-30 20:10:57 +00006843{ echo "$as_me:$LINENO: checking for pid_t" >&5
6844echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006845if test "${ac_cv_type_pid_t+set}" = set; then
6846 echo $ECHO_N "(cached) $ECHO_C" >&6
6847else
6848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006849/* confdefs.h. */
6850_ACEOF
6851cat confdefs.h >>conftest.$ac_ext
6852cat >>conftest.$ac_ext <<_ACEOF
6853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006854$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006855typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006856int
6857main ()
6858{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006859if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006860 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006861if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006862 return 0;
6863 ;
6864 return 0;
6865}
6866_ACEOF
6867rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006868if { (ac_try="$ac_compile"
6869case "(($ac_try" in
6870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6871 *) ac_try_echo=$ac_try;;
6872esac
6873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6874 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006876 grep -v '^ *+' conftest.er1 >conftest.err
6877 rm -f conftest.er1
6878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006880 (exit $ac_status); } && {
6881 test -z "$ac_c_werror_flag" ||
6882 test ! -s conftest.err
6883 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006884 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006885else
Martin v. Löwis11437992002-04-12 09:54:03 +00006886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006887sed 's/^/| /' conftest.$ac_ext >&5
6888
Martin v. Löwiseba40652007-08-30 20:10:57 +00006889 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006890fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006891
6892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006893fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006894{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6895echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006896if test $ac_cv_type_pid_t = yes; then
6897 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006898else
Martin v. Löwis11437992002-04-12 09:54:03 +00006899
6900cat >>confdefs.h <<_ACEOF
6901#define pid_t int
6902_ACEOF
6903
6904fi
6905
Martin v. Löwiseba40652007-08-30 20:10:57 +00006906{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6907echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006908if test "${ac_cv_type_signal+set}" = set; then
6909 echo $ECHO_N "(cached) $ECHO_C" >&6
6910else
6911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006912/* confdefs.h. */
6913_ACEOF
6914cat confdefs.h >>conftest.$ac_ext
6915cat >>conftest.$ac_ext <<_ACEOF
6916/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006917#include <sys/types.h>
6918#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006919
Martin v. Löwis11437992002-04-12 09:54:03 +00006920int
6921main ()
6922{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006923return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 ;
6925 return 0;
6926}
6927_ACEOF
6928rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006929if { (ac_try="$ac_compile"
6930case "(($ac_try" in
6931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6932 *) ac_try_echo=$ac_try;;
6933esac
6934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6935 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937 grep -v '^ *+' conftest.er1 >conftest.err
6938 rm -f conftest.er1
6939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006941 (exit $ac_status); } && {
6942 test -z "$ac_c_werror_flag" ||
6943 test ! -s conftest.err
6944 } && test -s conftest.$ac_objext; then
6945 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006946else
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006948sed 's/^/| /' conftest.$ac_ext >&5
6949
Martin v. Löwiseba40652007-08-30 20:10:57 +00006950 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006951fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006952
6953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006955{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6956echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006957
Martin v. Löwis11437992002-04-12 09:54:03 +00006958cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006959#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006960_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006961
Michael W. Hudson54241132001-12-07 15:38:26 +00006962
Martin v. Löwiseba40652007-08-30 20:10:57 +00006963{ echo "$as_me:$LINENO: checking for size_t" >&5
6964echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006965if test "${ac_cv_type_size_t+set}" = set; then
6966 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006967else
Martin v. Löwis11437992002-04-12 09:54:03 +00006968 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006969/* confdefs.h. */
6970_ACEOF
6971cat confdefs.h >>conftest.$ac_ext
6972cat >>conftest.$ac_ext <<_ACEOF
6973/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006974$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006975typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006976int
6977main ()
6978{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006979if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006981if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006982 return 0;
6983 ;
6984 return 0;
6985}
6986_ACEOF
6987rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006988if { (ac_try="$ac_compile"
6989case "(($ac_try" in
6990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6991 *) ac_try_echo=$ac_try;;
6992esac
6993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006996 grep -v '^ *+' conftest.er1 >conftest.err
6997 rm -f conftest.er1
6998 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007000 (exit $ac_status); } && {
7001 test -z "$ac_c_werror_flag" ||
7002 test ! -s conftest.err
7003 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00007004 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00007005else
Martin v. Löwis11437992002-04-12 09:54:03 +00007006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007007sed 's/^/| /' conftest.$ac_ext >&5
7008
Martin v. Löwiseba40652007-08-30 20:10:57 +00007009 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00007010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007011
7012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00007013fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007014{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
7015echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007016if test $ac_cv_type_size_t = yes; then
7017 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007018else
Martin v. Löwis11437992002-04-12 09:54:03 +00007019
7020cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00007021#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00007022_ACEOF
7023
7024fi
7025
Martin v. Löwiseba40652007-08-30 20:10:57 +00007026{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7027echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007028if test "${ac_cv_type_uid_t+set}" = set; then
7029 echo $ECHO_N "(cached) $ECHO_C" >&6
7030else
7031 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007032/* confdefs.h. */
7033_ACEOF
7034cat confdefs.h >>conftest.$ac_ext
7035cat >>conftest.$ac_ext <<_ACEOF
7036/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007037#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007038
7039_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007040if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00007041 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007042 ac_cv_type_uid_t=yes
7043else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007044 ac_cv_type_uid_t=no
7045fi
Mark Dickinsond19e1432009-12-31 21:17:29 +00007046rm -f conftest*
Guido van Rossum627b2d71993-12-24 10:39:16 +00007047
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007048fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007049{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7050echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00007051if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007052
Martin v. Löwis11437992002-04-12 09:54:03 +00007053cat >>confdefs.h <<\_ACEOF
7054#define uid_t int
7055_ACEOF
7056
7057
7058cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007059#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00007060_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007061
7062fi
7063
Martin v. Löwiseba40652007-08-30 20:10:57 +00007064{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7065echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007066if test "${ac_cv_type_ssize_t+set}" = set; then
7067 echo $ECHO_N "(cached) $ECHO_C" >&6
7068else
7069 cat >conftest.$ac_ext <<_ACEOF
7070/* confdefs.h. */
7071_ACEOF
7072cat confdefs.h >>conftest.$ac_ext
7073cat >>conftest.$ac_ext <<_ACEOF
7074/* end confdefs.h. */
7075$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007076typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00007077int
7078main ()
7079{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007080if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00007081 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007082if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00007083 return 0;
7084 ;
7085 return 0;
7086}
7087_ACEOF
7088rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007089if { (ac_try="$ac_compile"
7090case "(($ac_try" in
7091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7092 *) ac_try_echo=$ac_try;;
7093esac
7094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00007096 ac_status=$?
7097 grep -v '^ *+' conftest.er1 >conftest.err
7098 rm -f conftest.er1
7099 cat conftest.err >&5
7100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007101 (exit $ac_status); } && {
7102 test -z "$ac_c_werror_flag" ||
7103 test ! -s conftest.err
7104 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007105 ac_cv_type_ssize_t=yes
7106else
7107 echo "$as_me: failed program was:" >&5
7108sed 's/^/| /' conftest.$ac_ext >&5
7109
Martin v. Löwiseba40652007-08-30 20:10:57 +00007110 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007112
7113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007115{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7116echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007117if test $ac_cv_type_ssize_t = yes; then
7118
7119cat >>confdefs.h <<\_ACEOF
7120#define HAVE_SSIZE_T 1
7121_ACEOF
7122
7123fi
7124
Jack Jansendd19cf82001-12-06 22:36:17 +00007125
Michael W. Hudson54241132001-12-07 15:38:26 +00007126# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007127# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00007128{ echo "$as_me:$LINENO: checking for int" >&5
7129echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007130if test "${ac_cv_type_int+set}" = set; then
7131 echo $ECHO_N "(cached) $ECHO_C" >&6
7132else
7133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007134/* confdefs.h. */
7135_ACEOF
7136cat confdefs.h >>conftest.$ac_ext
7137cat >>conftest.$ac_ext <<_ACEOF
7138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007139$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007140typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007141int
7142main ()
7143{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007144if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007146if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007147 return 0;
7148 ;
7149 return 0;
7150}
7151_ACEOF
7152rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007153if { (ac_try="$ac_compile"
7154case "(($ac_try" in
7155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7156 *) ac_try_echo=$ac_try;;
7157esac
7158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7159 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007161 grep -v '^ *+' conftest.er1 >conftest.err
7162 rm -f conftest.er1
7163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007165 (exit $ac_status); } && {
7166 test -z "$ac_c_werror_flag" ||
7167 test ! -s conftest.err
7168 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007169 ac_cv_type_int=yes
7170else
7171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007172sed 's/^/| /' conftest.$ac_ext >&5
7173
Martin v. Löwiseba40652007-08-30 20:10:57 +00007174 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007175fi
Brett Cannon19fab762007-06-02 03:02:29 +00007176
Martin v. Löwiseba40652007-08-30 20:10:57 +00007177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7178fi
7179{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7180echo "${ECHO_T}$ac_cv_type_int" >&6; }
7181
7182# The cast to long int works around a bug in the HP C Compiler
7183# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7184# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7185# This bug is HP SR number 8606223364.
7186{ echo "$as_me:$LINENO: checking size of int" >&5
7187echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007188if test "${ac_cv_sizeof_int+set}" = set; then
7189 echo $ECHO_N "(cached) $ECHO_C" >&6
7190else
Martin v. Löwis11437992002-04-12 09:54:03 +00007191 if test "$cross_compiling" = yes; then
7192 # Depending upon the size, compute the lo and hi bounds.
7193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007194/* confdefs.h. */
7195_ACEOF
7196cat confdefs.h >>conftest.$ac_ext
7197cat >>conftest.$ac_ext <<_ACEOF
7198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007199$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007200 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007201int
7202main ()
7203{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007204static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007205test_array [0] = 0
7206
7207 ;
7208 return 0;
7209}
7210_ACEOF
7211rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007212if { (ac_try="$ac_compile"
7213case "(($ac_try" in
7214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7215 *) ac_try_echo=$ac_try;;
7216esac
7217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007220 grep -v '^ *+' conftest.er1 >conftest.err
7221 rm -f conftest.er1
7222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007224 (exit $ac_status); } && {
7225 test -z "$ac_c_werror_flag" ||
7226 test ! -s conftest.err
7227 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 ac_lo=0 ac_mid=0
7229 while :; do
7230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007231/* confdefs.h. */
7232_ACEOF
7233cat confdefs.h >>conftest.$ac_ext
7234cat >>conftest.$ac_ext <<_ACEOF
7235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007236$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007237 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007238int
7239main ()
7240{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007242test_array [0] = 0
7243
7244 ;
7245 return 0;
7246}
7247_ACEOF
7248rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007249if { (ac_try="$ac_compile"
7250case "(($ac_try" in
7251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7252 *) ac_try_echo=$ac_try;;
7253esac
7254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007257 grep -v '^ *+' conftest.er1 >conftest.err
7258 rm -f conftest.er1
7259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007261 (exit $ac_status); } && {
7262 test -z "$ac_c_werror_flag" ||
7263 test ! -s conftest.err
7264 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007265 ac_hi=$ac_mid; break
7266else
7267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwiseba40652007-08-30 20:10:57 +00007270 ac_lo=`expr $ac_mid + 1`
7271 if test $ac_lo -le $ac_mid; then
7272 ac_lo= ac_hi=
7273 break
7274 fi
7275 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007276fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007277
7278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007279 done
7280else
7281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007282sed 's/^/| /' conftest.$ac_ext >&5
7283
Martin v. Löwiseba40652007-08-30 20:10:57 +00007284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007285/* confdefs.h. */
7286_ACEOF
7287cat confdefs.h >>conftest.$ac_ext
7288cat >>conftest.$ac_ext <<_ACEOF
7289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007290$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007291 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007292int
7293main ()
7294{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007295static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007296test_array [0] = 0
7297
7298 ;
7299 return 0;
7300}
7301_ACEOF
7302rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007303if { (ac_try="$ac_compile"
7304case "(($ac_try" in
7305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7306 *) ac_try_echo=$ac_try;;
7307esac
7308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007311 grep -v '^ *+' conftest.er1 >conftest.err
7312 rm -f conftest.er1
7313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007315 (exit $ac_status); } && {
7316 test -z "$ac_c_werror_flag" ||
7317 test ! -s conftest.err
7318 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007319 ac_hi=-1 ac_mid=-1
7320 while :; do
7321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007322/* confdefs.h. */
7323_ACEOF
7324cat confdefs.h >>conftest.$ac_ext
7325cat >>conftest.$ac_ext <<_ACEOF
7326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007327$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007328 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007329int
7330main ()
7331{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007333test_array [0] = 0
7334
7335 ;
7336 return 0;
7337}
7338_ACEOF
7339rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007340if { (ac_try="$ac_compile"
7341case "(($ac_try" in
7342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7343 *) ac_try_echo=$ac_try;;
7344esac
7345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007348 grep -v '^ *+' conftest.er1 >conftest.err
7349 rm -f conftest.er1
7350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007352 (exit $ac_status); } && {
7353 test -z "$ac_c_werror_flag" ||
7354 test ! -s conftest.err
7355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 ac_lo=$ac_mid; break
7357else
7358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007359sed 's/^/| /' conftest.$ac_ext >&5
7360
Martin v. Löwiseba40652007-08-30 20:10:57 +00007361 ac_hi=`expr '(' $ac_mid ')' - 1`
7362 if test $ac_mid -le $ac_hi; then
7363 ac_lo= ac_hi=
7364 break
7365 fi
7366 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007368
7369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007370 done
7371else
7372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007373sed 's/^/| /' conftest.$ac_ext >&5
7374
Martin v. Löwiseba40652007-08-30 20:10:57 +00007375 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007376fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007377
7378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007379fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007380
7381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007382# Binary search between lo and hi bounds.
7383while test "x$ac_lo" != "x$ac_hi"; do
7384 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007386/* confdefs.h. */
7387_ACEOF
7388cat confdefs.h >>conftest.$ac_ext
7389cat >>conftest.$ac_ext <<_ACEOF
7390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007391$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007392 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007393int
7394main ()
7395{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007397test_array [0] = 0
7398
7399 ;
7400 return 0;
7401}
7402_ACEOF
7403rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007404if { (ac_try="$ac_compile"
7405case "(($ac_try" in
7406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7407 *) ac_try_echo=$ac_try;;
7408esac
7409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 grep -v '^ *+' conftest.er1 >conftest.err
7413 rm -f conftest.er1
7414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007416 (exit $ac_status); } && {
7417 test -z "$ac_c_werror_flag" ||
7418 test ! -s conftest.err
7419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007420 ac_hi=$ac_mid
7421else
7422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007423sed 's/^/| /' conftest.$ac_ext >&5
7424
Martin v. Löwiseba40652007-08-30 20:10:57 +00007425 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007426fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007427
7428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007429done
7430case $ac_lo in
7431?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007432'') if test "$ac_cv_type_int" = yes; then
7433 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007434See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007435echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007436See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007437 { (exit 77); exit 77; }; }
7438 else
7439 ac_cv_sizeof_int=0
7440 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007441esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007442else
Martin v. Löwis11437992002-04-12 09:54:03 +00007443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007444/* confdefs.h. */
7445_ACEOF
7446cat confdefs.h >>conftest.$ac_ext
7447cat >>conftest.$ac_ext <<_ACEOF
7448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007449$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007450 typedef int ac__type_sizeof_;
7451static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7452static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007453#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007454#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007455int
7456main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007457{
Martin v. Löwis11437992002-04-12 09:54:03 +00007458
7459 FILE *f = fopen ("conftest.val", "w");
7460 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007461 return 1;
7462 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007464 long int i = longval ();
7465 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7466 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 fprintf (f, "%ld\n", i);
7468 }
7469 else
7470 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007471 unsigned long int i = ulongval ();
7472 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7473 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007474 fprintf (f, "%lu\n", i);
7475 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007476 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007477
7478 ;
7479 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007480}
Martin v. Löwis11437992002-04-12 09:54:03 +00007481_ACEOF
7482rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007483if { (ac_try="$ac_link"
7484case "(($ac_try" in
7485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7486 *) ac_try_echo=$ac_try;;
7487esac
7488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7489 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007490 ac_status=$?
7491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007493 { (case "(($ac_try" in
7494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7495 *) ac_try_echo=$ac_try;;
7496esac
7497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7498 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007499 ac_status=$?
7500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7501 (exit $ac_status); }; }; then
7502 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007503else
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 echo "$as_me: program exited with status $ac_status" >&5
7505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007506sed 's/^/| /' conftest.$ac_ext >&5
7507
Martin v. Löwis11437992002-04-12 09:54:03 +00007508( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007509if test "$ac_cv_type_int" = yes; then
7510 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007511See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007512echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007513See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007514 { (exit 77); exit 77; }; }
7515 else
7516 ac_cv_sizeof_int=0
7517 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007518fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007519rm -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 +00007520fi
7521rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007522fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007523{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7524echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7525
7526
7527
Martin v. Löwis11437992002-04-12 09:54:03 +00007528cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007529#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007530_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007531
7532
Martin v. Löwiseba40652007-08-30 20:10:57 +00007533{ echo "$as_me:$LINENO: checking for long" >&5
7534echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007535if test "${ac_cv_type_long+set}" = set; then
7536 echo $ECHO_N "(cached) $ECHO_C" >&6
7537else
7538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007539/* confdefs.h. */
7540_ACEOF
7541cat confdefs.h >>conftest.$ac_ext
7542cat >>conftest.$ac_ext <<_ACEOF
7543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007544$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007545typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007546int
7547main ()
7548{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007549if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007550 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007551if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 return 0;
7553 ;
7554 return 0;
7555}
7556_ACEOF
7557rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007558if { (ac_try="$ac_compile"
7559case "(($ac_try" in
7560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7561 *) ac_try_echo=$ac_try;;
7562esac
7563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007566 grep -v '^ *+' conftest.er1 >conftest.err
7567 rm -f conftest.er1
7568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007570 (exit $ac_status); } && {
7571 test -z "$ac_c_werror_flag" ||
7572 test ! -s conftest.err
7573 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007574 ac_cv_type_long=yes
7575else
7576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007577sed 's/^/| /' conftest.$ac_ext >&5
7578
Martin v. Löwiseba40652007-08-30 20:10:57 +00007579 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007580fi
Brett Cannon19fab762007-06-02 03:02:29 +00007581
Martin v. Löwiseba40652007-08-30 20:10:57 +00007582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7583fi
7584{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7585echo "${ECHO_T}$ac_cv_type_long" >&6; }
7586
7587# The cast to long int works around a bug in the HP C Compiler
7588# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7589# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7590# This bug is HP SR number 8606223364.
7591{ echo "$as_me:$LINENO: checking size of long" >&5
7592echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007593if test "${ac_cv_sizeof_long+set}" = set; then
7594 echo $ECHO_N "(cached) $ECHO_C" >&6
7595else
Martin v. Löwis11437992002-04-12 09:54:03 +00007596 if test "$cross_compiling" = yes; then
7597 # Depending upon the size, compute the lo and hi bounds.
7598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007599/* confdefs.h. */
7600_ACEOF
7601cat confdefs.h >>conftest.$ac_ext
7602cat >>conftest.$ac_ext <<_ACEOF
7603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007604$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007605 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007606int
7607main ()
7608{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007609static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007610test_array [0] = 0
7611
7612 ;
7613 return 0;
7614}
7615_ACEOF
7616rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007617if { (ac_try="$ac_compile"
7618case "(($ac_try" in
7619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7620 *) ac_try_echo=$ac_try;;
7621esac
7622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007625 grep -v '^ *+' conftest.er1 >conftest.err
7626 rm -f conftest.er1
7627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007629 (exit $ac_status); } && {
7630 test -z "$ac_c_werror_flag" ||
7631 test ! -s conftest.err
7632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 ac_lo=0 ac_mid=0
7634 while :; do
7635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007636/* confdefs.h. */
7637_ACEOF
7638cat confdefs.h >>conftest.$ac_ext
7639cat >>conftest.$ac_ext <<_ACEOF
7640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007641$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007642 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007643int
7644main ()
7645{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007646static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007647test_array [0] = 0
7648
7649 ;
7650 return 0;
7651}
7652_ACEOF
7653rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007654if { (ac_try="$ac_compile"
7655case "(($ac_try" in
7656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7657 *) ac_try_echo=$ac_try;;
7658esac
7659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007662 grep -v '^ *+' conftest.er1 >conftest.err
7663 rm -f conftest.er1
7664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007666 (exit $ac_status); } && {
7667 test -z "$ac_c_werror_flag" ||
7668 test ! -s conftest.err
7669 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007670 ac_hi=$ac_mid; break
7671else
7672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwiseba40652007-08-30 20:10:57 +00007675 ac_lo=`expr $ac_mid + 1`
7676 if test $ac_lo -le $ac_mid; then
7677 ac_lo= ac_hi=
7678 break
7679 fi
7680 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007682
7683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007684 done
7685else
7686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007687sed 's/^/| /' conftest.$ac_ext >&5
7688
Martin v. Löwiseba40652007-08-30 20:10:57 +00007689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007690/* confdefs.h. */
7691_ACEOF
7692cat confdefs.h >>conftest.$ac_ext
7693cat >>conftest.$ac_ext <<_ACEOF
7694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007695$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007696 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007697int
7698main ()
7699{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007700static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007701test_array [0] = 0
7702
7703 ;
7704 return 0;
7705}
7706_ACEOF
7707rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007708if { (ac_try="$ac_compile"
7709case "(($ac_try" in
7710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7711 *) ac_try_echo=$ac_try;;
7712esac
7713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007716 grep -v '^ *+' conftest.er1 >conftest.err
7717 rm -f conftest.er1
7718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007720 (exit $ac_status); } && {
7721 test -z "$ac_c_werror_flag" ||
7722 test ! -s conftest.err
7723 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007724 ac_hi=-1 ac_mid=-1
7725 while :; do
7726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007727/* confdefs.h. */
7728_ACEOF
7729cat confdefs.h >>conftest.$ac_ext
7730cat >>conftest.$ac_ext <<_ACEOF
7731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007732$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007733 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007734int
7735main ()
7736{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007738test_array [0] = 0
7739
7740 ;
7741 return 0;
7742}
7743_ACEOF
7744rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007745if { (ac_try="$ac_compile"
7746case "(($ac_try" in
7747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7748 *) ac_try_echo=$ac_try;;
7749esac
7750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007753 grep -v '^ *+' conftest.er1 >conftest.err
7754 rm -f conftest.er1
7755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007757 (exit $ac_status); } && {
7758 test -z "$ac_c_werror_flag" ||
7759 test ! -s conftest.err
7760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 ac_lo=$ac_mid; break
7762else
7763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007764sed 's/^/| /' conftest.$ac_ext >&5
7765
Martin v. Löwiseba40652007-08-30 20:10:57 +00007766 ac_hi=`expr '(' $ac_mid ')' - 1`
7767 if test $ac_mid -le $ac_hi; then
7768 ac_lo= ac_hi=
7769 break
7770 fi
7771 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007773
7774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 done
7776else
7777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007778sed 's/^/| /' conftest.$ac_ext >&5
7779
Martin v. Löwiseba40652007-08-30 20:10:57 +00007780 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007781fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007782
7783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007784fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007785
7786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007787# Binary search between lo and hi bounds.
7788while test "x$ac_lo" != "x$ac_hi"; do
7789 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007791/* confdefs.h. */
7792_ACEOF
7793cat confdefs.h >>conftest.$ac_ext
7794cat >>conftest.$ac_ext <<_ACEOF
7795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007796$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007797 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007798int
7799main ()
7800{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007802test_array [0] = 0
7803
7804 ;
7805 return 0;
7806}
7807_ACEOF
7808rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007809if { (ac_try="$ac_compile"
7810case "(($ac_try" in
7811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7812 *) ac_try_echo=$ac_try;;
7813esac
7814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007817 grep -v '^ *+' conftest.er1 >conftest.err
7818 rm -f conftest.er1
7819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007821 (exit $ac_status); } && {
7822 test -z "$ac_c_werror_flag" ||
7823 test ! -s conftest.err
7824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_hi=$ac_mid
7826else
7827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007828sed 's/^/| /' conftest.$ac_ext >&5
7829
Martin v. Löwiseba40652007-08-30 20:10:57 +00007830 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007831fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007832
7833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007834done
7835case $ac_lo in
7836?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007837'') if test "$ac_cv_type_long" = yes; then
7838 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007839See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007840echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007841See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007842 { (exit 77); exit 77; }; }
7843 else
7844 ac_cv_sizeof_long=0
7845 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007846esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007847else
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007849/* confdefs.h. */
7850_ACEOF
7851cat confdefs.h >>conftest.$ac_ext
7852cat >>conftest.$ac_ext <<_ACEOF
7853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007854$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007855 typedef long ac__type_sizeof_;
7856static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7857static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007858#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007859#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007860int
7861main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007862{
Martin v. Löwis11437992002-04-12 09:54:03 +00007863
7864 FILE *f = fopen ("conftest.val", "w");
7865 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007866 return 1;
7867 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007869 long int i = longval ();
7870 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7871 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007872 fprintf (f, "%ld\n", i);
7873 }
7874 else
7875 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007876 unsigned long int i = ulongval ();
7877 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7878 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007879 fprintf (f, "%lu\n", i);
7880 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007881 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007882
7883 ;
7884 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007885}
Martin v. Löwis11437992002-04-12 09:54:03 +00007886_ACEOF
7887rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007888if { (ac_try="$ac_link"
7889case "(($ac_try" in
7890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7891 *) ac_try_echo=$ac_try;;
7892esac
7893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7894 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 ac_status=$?
7896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007898 { (case "(($ac_try" in
7899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7900 *) ac_try_echo=$ac_try;;
7901esac
7902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7903 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007904 ac_status=$?
7905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7906 (exit $ac_status); }; }; then
7907 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007908else
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 echo "$as_me: program exited with status $ac_status" >&5
7910echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007911sed 's/^/| /' conftest.$ac_ext >&5
7912
Martin v. Löwis11437992002-04-12 09:54:03 +00007913( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007914if test "$ac_cv_type_long" = yes; then
7915 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007916See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007917echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007918See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007919 { (exit 77); exit 77; }; }
7920 else
7921 ac_cv_sizeof_long=0
7922 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007924rm -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 +00007925fi
7926rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007927fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007928{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7929echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7930
7931
7932
Martin v. Löwis11437992002-04-12 09:54:03 +00007933cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007934#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007935_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007936
7937
Martin v. Löwiseba40652007-08-30 20:10:57 +00007938{ echo "$as_me:$LINENO: checking for void *" >&5
7939echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007940if test "${ac_cv_type_void_p+set}" = set; then
7941 echo $ECHO_N "(cached) $ECHO_C" >&6
7942else
7943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007944/* confdefs.h. */
7945_ACEOF
7946cat confdefs.h >>conftest.$ac_ext
7947cat >>conftest.$ac_ext <<_ACEOF
7948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007949$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007950typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007951int
7952main ()
7953{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007954if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007956if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007957 return 0;
7958 ;
7959 return 0;
7960}
7961_ACEOF
7962rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007963if { (ac_try="$ac_compile"
7964case "(($ac_try" in
7965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7966 *) ac_try_echo=$ac_try;;
7967esac
7968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007971 grep -v '^ *+' conftest.er1 >conftest.err
7972 rm -f conftest.er1
7973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007975 (exit $ac_status); } && {
7976 test -z "$ac_c_werror_flag" ||
7977 test ! -s conftest.err
7978 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007979 ac_cv_type_void_p=yes
7980else
7981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007982sed 's/^/| /' conftest.$ac_ext >&5
7983
Martin v. Löwiseba40652007-08-30 20:10:57 +00007984 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007985fi
Brett Cannon19fab762007-06-02 03:02:29 +00007986
Martin v. Löwiseba40652007-08-30 20:10:57 +00007987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7988fi
7989{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7990echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7991
7992# The cast to long int works around a bug in the HP C Compiler
7993# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7994# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7995# This bug is HP SR number 8606223364.
7996{ echo "$as_me:$LINENO: checking size of void *" >&5
7997echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007998if test "${ac_cv_sizeof_void_p+set}" = set; then
7999 echo $ECHO_N "(cached) $ECHO_C" >&6
8000else
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 if test "$cross_compiling" = yes; then
8002 # Depending upon the size, compute the lo and hi bounds.
8003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008004/* confdefs.h. */
8005_ACEOF
8006cat confdefs.h >>conftest.$ac_ext
8007cat >>conftest.$ac_ext <<_ACEOF
8008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008009$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008010 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008011int
8012main ()
8013{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008014static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008015test_array [0] = 0
8016
8017 ;
8018 return 0;
8019}
8020_ACEOF
8021rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008022if { (ac_try="$ac_compile"
8023case "(($ac_try" in
8024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8025 *) ac_try_echo=$ac_try;;
8026esac
8027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8028 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008030 grep -v '^ *+' conftest.er1 >conftest.err
8031 rm -f conftest.er1
8032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008034 (exit $ac_status); } && {
8035 test -z "$ac_c_werror_flag" ||
8036 test ! -s conftest.err
8037 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_lo=0 ac_mid=0
8039 while :; do
8040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008041/* confdefs.h. */
8042_ACEOF
8043cat confdefs.h >>conftest.$ac_ext
8044cat >>conftest.$ac_ext <<_ACEOF
8045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008046$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008047 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008048int
8049main ()
8050{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008051static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008052test_array [0] = 0
8053
8054 ;
8055 return 0;
8056}
8057_ACEOF
8058rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008059if { (ac_try="$ac_compile"
8060case "(($ac_try" in
8061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8062 *) ac_try_echo=$ac_try;;
8063esac
8064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 grep -v '^ *+' conftest.er1 >conftest.err
8068 rm -f conftest.er1
8069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008071 (exit $ac_status); } && {
8072 test -z "$ac_c_werror_flag" ||
8073 test ! -s conftest.err
8074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008075 ac_hi=$ac_mid; break
8076else
8077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008078sed 's/^/| /' conftest.$ac_ext >&5
8079
Martin v. Löwiseba40652007-08-30 20:10:57 +00008080 ac_lo=`expr $ac_mid + 1`
8081 if test $ac_lo -le $ac_mid; then
8082 ac_lo= ac_hi=
8083 break
8084 fi
8085 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008086fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008087
8088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008089 done
8090else
8091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008092sed 's/^/| /' conftest.$ac_ext >&5
8093
Martin v. Löwiseba40652007-08-30 20:10:57 +00008094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008095/* confdefs.h. */
8096_ACEOF
8097cat confdefs.h >>conftest.$ac_ext
8098cat >>conftest.$ac_ext <<_ACEOF
8099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008100$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008101 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008102int
8103main ()
8104{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008105static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008106test_array [0] = 0
8107
8108 ;
8109 return 0;
8110}
8111_ACEOF
8112rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008113if { (ac_try="$ac_compile"
8114case "(($ac_try" in
8115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8116 *) ac_try_echo=$ac_try;;
8117esac
8118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008121 grep -v '^ *+' conftest.er1 >conftest.err
8122 rm -f conftest.er1
8123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008125 (exit $ac_status); } && {
8126 test -z "$ac_c_werror_flag" ||
8127 test ! -s conftest.err
8128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008129 ac_hi=-1 ac_mid=-1
8130 while :; do
8131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008132/* confdefs.h. */
8133_ACEOF
8134cat confdefs.h >>conftest.$ac_ext
8135cat >>conftest.$ac_ext <<_ACEOF
8136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008137$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008138 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008139int
8140main ()
8141{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008142static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008143test_array [0] = 0
8144
8145 ;
8146 return 0;
8147}
8148_ACEOF
8149rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008150if { (ac_try="$ac_compile"
8151case "(($ac_try" in
8152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8153 *) ac_try_echo=$ac_try;;
8154esac
8155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008158 grep -v '^ *+' conftest.er1 >conftest.err
8159 rm -f conftest.er1
8160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008162 (exit $ac_status); } && {
8163 test -z "$ac_c_werror_flag" ||
8164 test ! -s conftest.err
8165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 ac_lo=$ac_mid; break
8167else
8168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008169sed 's/^/| /' conftest.$ac_ext >&5
8170
Martin v. Löwiseba40652007-08-30 20:10:57 +00008171 ac_hi=`expr '(' $ac_mid ')' - 1`
8172 if test $ac_mid -le $ac_hi; then
8173 ac_lo= ac_hi=
8174 break
8175 fi
8176 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008177fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008178
8179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 done
8181else
8182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008183sed 's/^/| /' conftest.$ac_ext >&5
8184
Martin v. Löwiseba40652007-08-30 20:10:57 +00008185 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008187
8188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008190
8191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008192# Binary search between lo and hi bounds.
8193while test "x$ac_lo" != "x$ac_hi"; do
8194 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008196/* confdefs.h. */
8197_ACEOF
8198cat confdefs.h >>conftest.$ac_ext
8199cat >>conftest.$ac_ext <<_ACEOF
8200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008201$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008202 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008203int
8204main ()
8205{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008206static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008207test_array [0] = 0
8208
8209 ;
8210 return 0;
8211}
8212_ACEOF
8213rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008214if { (ac_try="$ac_compile"
8215case "(($ac_try" in
8216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8217 *) ac_try_echo=$ac_try;;
8218esac
8219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008222 grep -v '^ *+' conftest.er1 >conftest.err
8223 rm -f conftest.er1
8224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008226 (exit $ac_status); } && {
8227 test -z "$ac_c_werror_flag" ||
8228 test ! -s conftest.err
8229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008230 ac_hi=$ac_mid
8231else
8232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008233sed 's/^/| /' conftest.$ac_ext >&5
8234
Martin v. Löwiseba40652007-08-30 20:10:57 +00008235 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008236fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008237
8238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008239done
8240case $ac_lo in
8241?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008242'') if test "$ac_cv_type_void_p" = yes; then
8243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008244See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008245echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008246See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008247 { (exit 77); exit 77; }; }
8248 else
8249 ac_cv_sizeof_void_p=0
8250 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008251esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008252else
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008254/* confdefs.h. */
8255_ACEOF
8256cat confdefs.h >>conftest.$ac_ext
8257cat >>conftest.$ac_ext <<_ACEOF
8258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008259$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008260 typedef void * ac__type_sizeof_;
8261static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8262static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008263#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008264#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008265int
8266main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008267{
Martin v. Löwis11437992002-04-12 09:54:03 +00008268
8269 FILE *f = fopen ("conftest.val", "w");
8270 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008271 return 1;
8272 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008274 long int i = longval ();
8275 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8276 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 fprintf (f, "%ld\n", i);
8278 }
8279 else
8280 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281 unsigned long int i = ulongval ();
8282 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8283 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 fprintf (f, "%lu\n", i);
8285 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008286 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008287
8288 ;
8289 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008290}
Martin v. Löwis11437992002-04-12 09:54:03 +00008291_ACEOF
8292rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008293if { (ac_try="$ac_link"
8294case "(($ac_try" in
8295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8296 *) ac_try_echo=$ac_try;;
8297esac
8298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8299 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 ac_status=$?
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008303 { (case "(($ac_try" in
8304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8305 *) ac_try_echo=$ac_try;;
8306esac
8307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8308 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008309 ac_status=$?
8310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311 (exit $ac_status); }; }; then
8312 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008313else
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 echo "$as_me: program exited with status $ac_status" >&5
8315echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008316sed 's/^/| /' conftest.$ac_ext >&5
8317
Martin v. Löwis11437992002-04-12 09:54:03 +00008318( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008319if test "$ac_cv_type_void_p" = yes; then
8320 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008321See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008322echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008323See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008324 { (exit 77); exit 77; }; }
8325 else
8326 ac_cv_sizeof_void_p=0
8327 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008328fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008329rm -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 +00008330fi
8331rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008332fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008333{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8334echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8335
8336
8337
Martin v. Löwis11437992002-04-12 09:54:03 +00008338cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008339#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008340_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008341
8342
Martin v. Löwiseba40652007-08-30 20:10:57 +00008343{ echo "$as_me:$LINENO: checking for short" >&5
8344echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008345if test "${ac_cv_type_short+set}" = set; then
8346 echo $ECHO_N "(cached) $ECHO_C" >&6
8347else
8348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008349/* confdefs.h. */
8350_ACEOF
8351cat confdefs.h >>conftest.$ac_ext
8352cat >>conftest.$ac_ext <<_ACEOF
8353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008354$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008355typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008356int
8357main ()
8358{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008359if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008360 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008361if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008362 return 0;
8363 ;
8364 return 0;
8365}
8366_ACEOF
8367rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008368if { (ac_try="$ac_compile"
8369case "(($ac_try" in
8370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8371 *) ac_try_echo=$ac_try;;
8372esac
8373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008376 grep -v '^ *+' conftest.er1 >conftest.err
8377 rm -f conftest.er1
8378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008380 (exit $ac_status); } && {
8381 test -z "$ac_c_werror_flag" ||
8382 test ! -s conftest.err
8383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008384 ac_cv_type_short=yes
8385else
8386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008387sed 's/^/| /' conftest.$ac_ext >&5
8388
Martin v. Löwiseba40652007-08-30 20:10:57 +00008389 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008390fi
Brett Cannon19fab762007-06-02 03:02:29 +00008391
Martin v. Löwiseba40652007-08-30 20:10:57 +00008392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8393fi
8394{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8395echo "${ECHO_T}$ac_cv_type_short" >&6; }
8396
8397# The cast to long int works around a bug in the HP C Compiler
8398# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8399# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8400# This bug is HP SR number 8606223364.
8401{ echo "$as_me:$LINENO: checking size of short" >&5
8402echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008403if test "${ac_cv_sizeof_short+set}" = set; then
8404 echo $ECHO_N "(cached) $ECHO_C" >&6
8405else
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 if test "$cross_compiling" = yes; then
8407 # Depending upon the size, compute the lo and hi bounds.
8408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008409/* confdefs.h. */
8410_ACEOF
8411cat confdefs.h >>conftest.$ac_ext
8412cat >>conftest.$ac_ext <<_ACEOF
8413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008414$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008415 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008416int
8417main ()
8418{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008420test_array [0] = 0
8421
8422 ;
8423 return 0;
8424}
8425_ACEOF
8426rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008427if { (ac_try="$ac_compile"
8428case "(($ac_try" in
8429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8430 *) ac_try_echo=$ac_try;;
8431esac
8432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008435 grep -v '^ *+' conftest.er1 >conftest.err
8436 rm -f conftest.er1
8437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008439 (exit $ac_status); } && {
8440 test -z "$ac_c_werror_flag" ||
8441 test ! -s conftest.err
8442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 ac_lo=0 ac_mid=0
8444 while :; do
8445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008446/* confdefs.h. */
8447_ACEOF
8448cat confdefs.h >>conftest.$ac_ext
8449cat >>conftest.$ac_ext <<_ACEOF
8450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008451$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008452 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008453int
8454main ()
8455{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008456static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008457test_array [0] = 0
8458
8459 ;
8460 return 0;
8461}
8462_ACEOF
8463rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008464if { (ac_try="$ac_compile"
8465case "(($ac_try" in
8466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8467 *) ac_try_echo=$ac_try;;
8468esac
8469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008472 grep -v '^ *+' conftest.er1 >conftest.err
8473 rm -f conftest.er1
8474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008476 (exit $ac_status); } && {
8477 test -z "$ac_c_werror_flag" ||
8478 test ! -s conftest.err
8479 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008480 ac_hi=$ac_mid; break
8481else
8482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwiseba40652007-08-30 20:10:57 +00008485 ac_lo=`expr $ac_mid + 1`
8486 if test $ac_lo -le $ac_mid; then
8487 ac_lo= ac_hi=
8488 break
8489 fi
8490 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008491fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008492
8493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008494 done
8495else
8496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008497sed 's/^/| /' conftest.$ac_ext >&5
8498
Martin v. Löwiseba40652007-08-30 20:10:57 +00008499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008500/* confdefs.h. */
8501_ACEOF
8502cat confdefs.h >>conftest.$ac_ext
8503cat >>conftest.$ac_ext <<_ACEOF
8504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008505$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008506 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008507int
8508main ()
8509{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008510static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008511test_array [0] = 0
8512
8513 ;
8514 return 0;
8515}
8516_ACEOF
8517rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008518if { (ac_try="$ac_compile"
8519case "(($ac_try" in
8520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8521 *) ac_try_echo=$ac_try;;
8522esac
8523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8524 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008526 grep -v '^ *+' conftest.er1 >conftest.err
8527 rm -f conftest.er1
8528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008530 (exit $ac_status); } && {
8531 test -z "$ac_c_werror_flag" ||
8532 test ! -s conftest.err
8533 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 ac_hi=-1 ac_mid=-1
8535 while :; do
8536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008537/* confdefs.h. */
8538_ACEOF
8539cat confdefs.h >>conftest.$ac_ext
8540cat >>conftest.$ac_ext <<_ACEOF
8541/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008542$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008543 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008544int
8545main ()
8546{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008547static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008548test_array [0] = 0
8549
8550 ;
8551 return 0;
8552}
8553_ACEOF
8554rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008555if { (ac_try="$ac_compile"
8556case "(($ac_try" in
8557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8558 *) ac_try_echo=$ac_try;;
8559esac
8560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8561 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008563 grep -v '^ *+' conftest.er1 >conftest.err
8564 rm -f conftest.er1
8565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008567 (exit $ac_status); } && {
8568 test -z "$ac_c_werror_flag" ||
8569 test ! -s conftest.err
8570 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 ac_lo=$ac_mid; break
8572else
8573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008574sed 's/^/| /' conftest.$ac_ext >&5
8575
Martin v. Löwiseba40652007-08-30 20:10:57 +00008576 ac_hi=`expr '(' $ac_mid ')' - 1`
8577 if test $ac_mid -le $ac_hi; then
8578 ac_lo= ac_hi=
8579 break
8580 fi
8581 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008582fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008583
8584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 done
8586else
8587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008588sed 's/^/| /' conftest.$ac_ext >&5
8589
Martin v. Löwiseba40652007-08-30 20:10:57 +00008590 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008591fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008592
8593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008594fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008595
8596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008597# Binary search between lo and hi bounds.
8598while test "x$ac_lo" != "x$ac_hi"; do
8599 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008601/* confdefs.h. */
8602_ACEOF
8603cat confdefs.h >>conftest.$ac_ext
8604cat >>conftest.$ac_ext <<_ACEOF
8605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008606$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008607 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008608int
8609main ()
8610{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008611static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008612test_array [0] = 0
8613
8614 ;
8615 return 0;
8616}
8617_ACEOF
8618rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008619if { (ac_try="$ac_compile"
8620case "(($ac_try" in
8621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8622 *) ac_try_echo=$ac_try;;
8623esac
8624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627 grep -v '^ *+' conftest.er1 >conftest.err
8628 rm -f conftest.er1
8629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008631 (exit $ac_status); } && {
8632 test -z "$ac_c_werror_flag" ||
8633 test ! -s conftest.err
8634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 ac_hi=$ac_mid
8636else
8637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008638sed 's/^/| /' conftest.$ac_ext >&5
8639
Martin v. Löwiseba40652007-08-30 20:10:57 +00008640 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008641fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008642
8643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008644done
8645case $ac_lo in
8646?*) ac_cv_sizeof_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008647'') if test "$ac_cv_type_short" = yes; then
8648 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008649See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008650echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008651See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008652 { (exit 77); exit 77; }; }
8653 else
8654 ac_cv_sizeof_short=0
8655 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008656esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008657else
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008659/* confdefs.h. */
8660_ACEOF
8661cat confdefs.h >>conftest.$ac_ext
8662cat >>conftest.$ac_ext <<_ACEOF
8663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008664$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008665 typedef short ac__type_sizeof_;
8666static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8667static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008668#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008669#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008670int
8671main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008672{
Martin v. Löwis11437992002-04-12 09:54:03 +00008673
8674 FILE *f = fopen ("conftest.val", "w");
8675 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008676 return 1;
8677 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008679 long int i = longval ();
8680 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8681 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008682 fprintf (f, "%ld\n", i);
8683 }
8684 else
8685 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008686 unsigned long int i = ulongval ();
8687 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8688 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008689 fprintf (f, "%lu\n", i);
8690 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008691 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008692
8693 ;
8694 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008695}
Martin v. Löwis11437992002-04-12 09:54:03 +00008696_ACEOF
8697rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008698if { (ac_try="$ac_link"
8699case "(($ac_try" in
8700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8701 *) ac_try_echo=$ac_try;;
8702esac
8703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8704 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 ac_status=$?
8706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8707 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008708 { (case "(($ac_try" in
8709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8710 *) ac_try_echo=$ac_try;;
8711esac
8712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8713 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 ac_status=$?
8715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716 (exit $ac_status); }; }; then
8717 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008718else
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 echo "$as_me: program exited with status $ac_status" >&5
8720echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008721sed 's/^/| /' conftest.$ac_ext >&5
8722
Martin v. Löwis11437992002-04-12 09:54:03 +00008723( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008724if test "$ac_cv_type_short" = yes; then
8725 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008726See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008727echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008728See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008729 { (exit 77); exit 77; }; }
8730 else
8731 ac_cv_sizeof_short=0
8732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008733fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008734rm -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 +00008735fi
8736rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008738{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8739echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8740
8741
8742
Martin v. Löwis11437992002-04-12 09:54:03 +00008743cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008744#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008745_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008746
8747
Martin v. Löwiseba40652007-08-30 20:10:57 +00008748{ echo "$as_me:$LINENO: checking for float" >&5
8749echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008750if test "${ac_cv_type_float+set}" = set; then
8751 echo $ECHO_N "(cached) $ECHO_C" >&6
8752else
8753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008754/* confdefs.h. */
8755_ACEOF
8756cat confdefs.h >>conftest.$ac_ext
8757cat >>conftest.$ac_ext <<_ACEOF
8758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008759$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008760typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008761int
8762main ()
8763{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008764if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008765 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008766if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008767 return 0;
8768 ;
8769 return 0;
8770}
8771_ACEOF
8772rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008773if { (ac_try="$ac_compile"
8774case "(($ac_try" in
8775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8776 *) ac_try_echo=$ac_try;;
8777esac
8778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008781 grep -v '^ *+' conftest.er1 >conftest.err
8782 rm -f conftest.er1
8783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008785 (exit $ac_status); } && {
8786 test -z "$ac_c_werror_flag" ||
8787 test ! -s conftest.err
8788 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008789 ac_cv_type_float=yes
8790else
8791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008792sed 's/^/| /' conftest.$ac_ext >&5
8793
Martin v. Löwiseba40652007-08-30 20:10:57 +00008794 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008795fi
Brett Cannon19fab762007-06-02 03:02:29 +00008796
Martin v. Löwiseba40652007-08-30 20:10:57 +00008797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8798fi
8799{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8800echo "${ECHO_T}$ac_cv_type_float" >&6; }
8801
8802# The cast to long int works around a bug in the HP C Compiler
8803# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8804# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8805# This bug is HP SR number 8606223364.
8806{ echo "$as_me:$LINENO: checking size of float" >&5
8807echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008808if test "${ac_cv_sizeof_float+set}" = set; then
8809 echo $ECHO_N "(cached) $ECHO_C" >&6
8810else
Martin v. Löwis11437992002-04-12 09:54:03 +00008811 if test "$cross_compiling" = yes; then
8812 # Depending upon the size, compute the lo and hi bounds.
8813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008814/* confdefs.h. */
8815_ACEOF
8816cat confdefs.h >>conftest.$ac_ext
8817cat >>conftest.$ac_ext <<_ACEOF
8818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008819$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008820 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008821int
8822main ()
8823{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008824static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008825test_array [0] = 0
8826
8827 ;
8828 return 0;
8829}
8830_ACEOF
8831rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008832if { (ac_try="$ac_compile"
8833case "(($ac_try" in
8834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8835 *) ac_try_echo=$ac_try;;
8836esac
8837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008840 grep -v '^ *+' conftest.er1 >conftest.err
8841 rm -f conftest.er1
8842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008844 (exit $ac_status); } && {
8845 test -z "$ac_c_werror_flag" ||
8846 test ! -s conftest.err
8847 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ac_lo=0 ac_mid=0
8849 while :; do
8850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008851/* confdefs.h. */
8852_ACEOF
8853cat confdefs.h >>conftest.$ac_ext
8854cat >>conftest.$ac_ext <<_ACEOF
8855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008856$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008857 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008858int
8859main ()
8860{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008861static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008862test_array [0] = 0
8863
8864 ;
8865 return 0;
8866}
8867_ACEOF
8868rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008869if { (ac_try="$ac_compile"
8870case "(($ac_try" in
8871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8872 *) ac_try_echo=$ac_try;;
8873esac
8874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008877 grep -v '^ *+' conftest.er1 >conftest.err
8878 rm -f conftest.er1
8879 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008881 (exit $ac_status); } && {
8882 test -z "$ac_c_werror_flag" ||
8883 test ! -s conftest.err
8884 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 ac_hi=$ac_mid; break
8886else
8887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwiseba40652007-08-30 20:10:57 +00008890 ac_lo=`expr $ac_mid + 1`
8891 if test $ac_lo -le $ac_mid; then
8892 ac_lo= ac_hi=
8893 break
8894 fi
8895 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008896fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008897
8898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008899 done
8900else
8901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008902sed 's/^/| /' conftest.$ac_ext >&5
8903
Martin v. Löwiseba40652007-08-30 20:10:57 +00008904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008905/* confdefs.h. */
8906_ACEOF
8907cat confdefs.h >>conftest.$ac_ext
8908cat >>conftest.$ac_ext <<_ACEOF
8909/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008910$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008911 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008912int
8913main ()
8914{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008915static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008916test_array [0] = 0
8917
8918 ;
8919 return 0;
8920}
8921_ACEOF
8922rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008923if { (ac_try="$ac_compile"
8924case "(($ac_try" in
8925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8926 *) ac_try_echo=$ac_try;;
8927esac
8928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008931 grep -v '^ *+' conftest.er1 >conftest.err
8932 rm -f conftest.er1
8933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008935 (exit $ac_status); } && {
8936 test -z "$ac_c_werror_flag" ||
8937 test ! -s conftest.err
8938 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008939 ac_hi=-1 ac_mid=-1
8940 while :; do
8941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008942/* confdefs.h. */
8943_ACEOF
8944cat confdefs.h >>conftest.$ac_ext
8945cat >>conftest.$ac_ext <<_ACEOF
8946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008947$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008948 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008949int
8950main ()
8951{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008952static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008953test_array [0] = 0
8954
8955 ;
8956 return 0;
8957}
8958_ACEOF
8959rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008960if { (ac_try="$ac_compile"
8961case "(($ac_try" in
8962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8963 *) ac_try_echo=$ac_try;;
8964esac
8965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 grep -v '^ *+' conftest.er1 >conftest.err
8969 rm -f conftest.er1
8970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008972 (exit $ac_status); } && {
8973 test -z "$ac_c_werror_flag" ||
8974 test ! -s conftest.err
8975 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 ac_lo=$ac_mid; break
8977else
8978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008979sed 's/^/| /' conftest.$ac_ext >&5
8980
Martin v. Löwiseba40652007-08-30 20:10:57 +00008981 ac_hi=`expr '(' $ac_mid ')' - 1`
8982 if test $ac_mid -le $ac_hi; then
8983 ac_lo= ac_hi=
8984 break
8985 fi
8986 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008987fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008988
8989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008990 done
8991else
8992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008993sed 's/^/| /' conftest.$ac_ext >&5
8994
Martin v. Löwiseba40652007-08-30 20:10:57 +00008995 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008996fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008997
8998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009000
9001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009002# Binary search between lo and hi bounds.
9003while test "x$ac_lo" != "x$ac_hi"; do
9004 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009006/* confdefs.h. */
9007_ACEOF
9008cat confdefs.h >>conftest.$ac_ext
9009cat >>conftest.$ac_ext <<_ACEOF
9010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009011$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009012 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009013int
9014main ()
9015{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009016static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009017test_array [0] = 0
9018
9019 ;
9020 return 0;
9021}
9022_ACEOF
9023rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009024if { (ac_try="$ac_compile"
9025case "(($ac_try" in
9026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9027 *) ac_try_echo=$ac_try;;
9028esac
9029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009032 grep -v '^ *+' conftest.er1 >conftest.err
9033 rm -f conftest.er1
9034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009036 (exit $ac_status); } && {
9037 test -z "$ac_c_werror_flag" ||
9038 test ! -s conftest.err
9039 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009040 ac_hi=$ac_mid
9041else
9042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009043sed 's/^/| /' conftest.$ac_ext >&5
9044
Martin v. Löwiseba40652007-08-30 20:10:57 +00009045 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009046fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009047
9048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009049done
9050case $ac_lo in
9051?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009052'') if test "$ac_cv_type_float" = yes; then
9053 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009054See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009055echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009056See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009057 { (exit 77); exit 77; }; }
9058 else
9059 ac_cv_sizeof_float=0
9060 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009061esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009062else
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009064/* confdefs.h. */
9065_ACEOF
9066cat confdefs.h >>conftest.$ac_ext
9067cat >>conftest.$ac_ext <<_ACEOF
9068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009069$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009070 typedef float ac__type_sizeof_;
9071static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9072static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009073#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009074#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009075int
9076main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009077{
Martin v. Löwis11437992002-04-12 09:54:03 +00009078
9079 FILE *f = fopen ("conftest.val", "w");
9080 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009081 return 1;
9082 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009083 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009084 long int i = longval ();
9085 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9086 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 fprintf (f, "%ld\n", i);
9088 }
9089 else
9090 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009091 unsigned long int i = ulongval ();
9092 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9093 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 fprintf (f, "%lu\n", i);
9095 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009096 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009097
9098 ;
9099 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009100}
Martin v. Löwis11437992002-04-12 09:54:03 +00009101_ACEOF
9102rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009103if { (ac_try="$ac_link"
9104case "(($ac_try" in
9105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9106 *) ac_try_echo=$ac_try;;
9107esac
9108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9109 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009110 ac_status=$?
9111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9112 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009113 { (case "(($ac_try" in
9114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9115 *) ac_try_echo=$ac_try;;
9116esac
9117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9118 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009119 ac_status=$?
9120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9121 (exit $ac_status); }; }; then
9122 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009123else
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 echo "$as_me: program exited with status $ac_status" >&5
9125echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009126sed 's/^/| /' conftest.$ac_ext >&5
9127
Martin v. Löwis11437992002-04-12 09:54:03 +00009128( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009129if test "$ac_cv_type_float" = yes; then
9130 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009131See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009132echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009133See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009134 { (exit 77); exit 77; }; }
9135 else
9136 ac_cv_sizeof_float=0
9137 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009138fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009139rm -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 +00009140fi
9141rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009142fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009143{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9144echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9145
9146
9147
Martin v. Löwis11437992002-04-12 09:54:03 +00009148cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009149#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009150_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009151
9152
Martin v. Löwiseba40652007-08-30 20:10:57 +00009153{ echo "$as_me:$LINENO: checking for double" >&5
9154echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009155if test "${ac_cv_type_double+set}" = set; then
9156 echo $ECHO_N "(cached) $ECHO_C" >&6
9157else
9158 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009159/* confdefs.h. */
9160_ACEOF
9161cat confdefs.h >>conftest.$ac_ext
9162cat >>conftest.$ac_ext <<_ACEOF
9163/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009164$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009165typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009166int
9167main ()
9168{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009169if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009171if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 return 0;
9173 ;
9174 return 0;
9175}
9176_ACEOF
9177rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009178if { (ac_try="$ac_compile"
9179case "(($ac_try" in
9180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9181 *) ac_try_echo=$ac_try;;
9182esac
9183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9184 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009186 grep -v '^ *+' conftest.er1 >conftest.err
9187 rm -f conftest.er1
9188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009190 (exit $ac_status); } && {
9191 test -z "$ac_c_werror_flag" ||
9192 test ! -s conftest.err
9193 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009194 ac_cv_type_double=yes
9195else
9196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009197sed 's/^/| /' conftest.$ac_ext >&5
9198
Martin v. Löwiseba40652007-08-30 20:10:57 +00009199 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009200fi
Brett Cannon19fab762007-06-02 03:02:29 +00009201
Martin v. Löwiseba40652007-08-30 20:10:57 +00009202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9203fi
9204{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9205echo "${ECHO_T}$ac_cv_type_double" >&6; }
9206
9207# The cast to long int works around a bug in the HP C Compiler
9208# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9209# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9210# This bug is HP SR number 8606223364.
9211{ echo "$as_me:$LINENO: checking size of double" >&5
9212echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009213if test "${ac_cv_sizeof_double+set}" = set; then
9214 echo $ECHO_N "(cached) $ECHO_C" >&6
9215else
Martin v. Löwis11437992002-04-12 09:54:03 +00009216 if test "$cross_compiling" = yes; then
9217 # Depending upon the size, compute the lo and hi bounds.
9218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009219/* confdefs.h. */
9220_ACEOF
9221cat confdefs.h >>conftest.$ac_ext
9222cat >>conftest.$ac_ext <<_ACEOF
9223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009224$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009225 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009226int
9227main ()
9228{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009229static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009230test_array [0] = 0
9231
9232 ;
9233 return 0;
9234}
9235_ACEOF
9236rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009237if { (ac_try="$ac_compile"
9238case "(($ac_try" in
9239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9240 *) ac_try_echo=$ac_try;;
9241esac
9242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009245 grep -v '^ *+' conftest.er1 >conftest.err
9246 rm -f conftest.er1
9247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009249 (exit $ac_status); } && {
9250 test -z "$ac_c_werror_flag" ||
9251 test ! -s conftest.err
9252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 ac_lo=0 ac_mid=0
9254 while :; do
9255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009256/* confdefs.h. */
9257_ACEOF
9258cat confdefs.h >>conftest.$ac_ext
9259cat >>conftest.$ac_ext <<_ACEOF
9260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009261$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009262 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009263int
9264main ()
9265{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009266static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009267test_array [0] = 0
9268
9269 ;
9270 return 0;
9271}
9272_ACEOF
9273rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009274if { (ac_try="$ac_compile"
9275case "(($ac_try" in
9276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9277 *) ac_try_echo=$ac_try;;
9278esac
9279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9280 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009281 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009282 grep -v '^ *+' conftest.er1 >conftest.err
9283 rm -f conftest.er1
9284 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009286 (exit $ac_status); } && {
9287 test -z "$ac_c_werror_flag" ||
9288 test ! -s conftest.err
9289 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009290 ac_hi=$ac_mid; break
9291else
9292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009293sed 's/^/| /' conftest.$ac_ext >&5
9294
Martin v. Löwiseba40652007-08-30 20:10:57 +00009295 ac_lo=`expr $ac_mid + 1`
9296 if test $ac_lo -le $ac_mid; then
9297 ac_lo= ac_hi=
9298 break
9299 fi
9300 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009301fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009302
9303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009304 done
9305else
9306 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009307sed 's/^/| /' conftest.$ac_ext >&5
9308
Martin v. Löwiseba40652007-08-30 20:10:57 +00009309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009310/* confdefs.h. */
9311_ACEOF
9312cat confdefs.h >>conftest.$ac_ext
9313cat >>conftest.$ac_ext <<_ACEOF
9314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009315$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009316 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009317int
9318main ()
9319{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009320static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009321test_array [0] = 0
9322
9323 ;
9324 return 0;
9325}
9326_ACEOF
9327rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009328if { (ac_try="$ac_compile"
9329case "(($ac_try" in
9330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9331 *) ac_try_echo=$ac_try;;
9332esac
9333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9334 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009336 grep -v '^ *+' conftest.er1 >conftest.err
9337 rm -f conftest.er1
9338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009340 (exit $ac_status); } && {
9341 test -z "$ac_c_werror_flag" ||
9342 test ! -s conftest.err
9343 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009344 ac_hi=-1 ac_mid=-1
9345 while :; do
9346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009347/* confdefs.h. */
9348_ACEOF
9349cat confdefs.h >>conftest.$ac_ext
9350cat >>conftest.$ac_ext <<_ACEOF
9351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009352$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009353 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009354int
9355main ()
9356{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009357static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009358test_array [0] = 0
9359
9360 ;
9361 return 0;
9362}
9363_ACEOF
9364rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009365if { (ac_try="$ac_compile"
9366case "(($ac_try" in
9367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9368 *) ac_try_echo=$ac_try;;
9369esac
9370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009373 grep -v '^ *+' conftest.er1 >conftest.err
9374 rm -f conftest.er1
9375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009377 (exit $ac_status); } && {
9378 test -z "$ac_c_werror_flag" ||
9379 test ! -s conftest.err
9380 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 ac_lo=$ac_mid; break
9382else
9383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009384sed 's/^/| /' conftest.$ac_ext >&5
9385
Martin v. Löwiseba40652007-08-30 20:10:57 +00009386 ac_hi=`expr '(' $ac_mid ')' - 1`
9387 if test $ac_mid -le $ac_hi; then
9388 ac_lo= ac_hi=
9389 break
9390 fi
9391 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009392fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009393
9394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009395 done
9396else
9397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009398sed 's/^/| /' conftest.$ac_ext >&5
9399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009401fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009402
9403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009405
9406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009407# Binary search between lo and hi bounds.
9408while test "x$ac_lo" != "x$ac_hi"; do
9409 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009411/* confdefs.h. */
9412_ACEOF
9413cat confdefs.h >>conftest.$ac_ext
9414cat >>conftest.$ac_ext <<_ACEOF
9415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009416$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009417 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009418int
9419main ()
9420{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009421static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009422test_array [0] = 0
9423
9424 ;
9425 return 0;
9426}
9427_ACEOF
9428rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009429if { (ac_try="$ac_compile"
9430case "(($ac_try" in
9431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9432 *) ac_try_echo=$ac_try;;
9433esac
9434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9435 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009437 grep -v '^ *+' conftest.er1 >conftest.err
9438 rm -f conftest.er1
9439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009441 (exit $ac_status); } && {
9442 test -z "$ac_c_werror_flag" ||
9443 test ! -s conftest.err
9444 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 ac_hi=$ac_mid
9446else
9447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009448sed 's/^/| /' conftest.$ac_ext >&5
9449
Martin v. Löwiseba40652007-08-30 20:10:57 +00009450 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009451fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009452
9453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009454done
9455case $ac_lo in
9456?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009457'') if test "$ac_cv_type_double" = yes; then
9458 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009459See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009460echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009461See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009462 { (exit 77); exit 77; }; }
9463 else
9464 ac_cv_sizeof_double=0
9465 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009466esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009467else
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009469/* confdefs.h. */
9470_ACEOF
9471cat confdefs.h >>conftest.$ac_ext
9472cat >>conftest.$ac_ext <<_ACEOF
9473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009474$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009475 typedef double ac__type_sizeof_;
9476static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9477static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009478#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009479#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009480int
9481main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009482{
Martin v. Löwis11437992002-04-12 09:54:03 +00009483
9484 FILE *f = fopen ("conftest.val", "w");
9485 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009486 return 1;
9487 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009488 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009489 long int i = longval ();
9490 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9491 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009492 fprintf (f, "%ld\n", i);
9493 }
9494 else
9495 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009496 unsigned long int i = ulongval ();
9497 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9498 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009499 fprintf (f, "%lu\n", i);
9500 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009501 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009502
9503 ;
9504 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009505}
Martin v. Löwis11437992002-04-12 09:54:03 +00009506_ACEOF
9507rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009508if { (ac_try="$ac_link"
9509case "(($ac_try" in
9510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9511 *) ac_try_echo=$ac_try;;
9512esac
9513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9514 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009515 ac_status=$?
9516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009518 { (case "(($ac_try" in
9519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9520 *) ac_try_echo=$ac_try;;
9521esac
9522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9523 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009524 ac_status=$?
9525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9526 (exit $ac_status); }; }; then
9527 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009528else
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 echo "$as_me: program exited with status $ac_status" >&5
9530echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009531sed 's/^/| /' conftest.$ac_ext >&5
9532
Martin v. Löwis11437992002-04-12 09:54:03 +00009533( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009534if test "$ac_cv_type_double" = yes; then
9535 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009536See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009537echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009538See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009539 { (exit 77); exit 77; }; }
9540 else
9541 ac_cv_sizeof_double=0
9542 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009544rm -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 +00009545fi
9546rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009548{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9549echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9550
9551
9552
Martin v. Löwis11437992002-04-12 09:54:03 +00009553cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009554#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009555_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009556
9557
Martin v. Löwiseba40652007-08-30 20:10:57 +00009558{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9559echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009560if test "${ac_cv_type_fpos_t+set}" = set; then
9561 echo $ECHO_N "(cached) $ECHO_C" >&6
9562else
9563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009564/* confdefs.h. */
9565_ACEOF
9566cat confdefs.h >>conftest.$ac_ext
9567cat >>conftest.$ac_ext <<_ACEOF
9568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009569$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009570typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009571int
9572main ()
9573{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009574if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009575 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009576if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009577 return 0;
9578 ;
9579 return 0;
9580}
9581_ACEOF
9582rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009583if { (ac_try="$ac_compile"
9584case "(($ac_try" in
9585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9586 *) ac_try_echo=$ac_try;;
9587esac
9588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009591 grep -v '^ *+' conftest.er1 >conftest.err
9592 rm -f conftest.er1
9593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009595 (exit $ac_status); } && {
9596 test -z "$ac_c_werror_flag" ||
9597 test ! -s conftest.err
9598 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009599 ac_cv_type_fpos_t=yes
9600else
9601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009602sed 's/^/| /' conftest.$ac_ext >&5
9603
Martin v. Löwiseba40652007-08-30 20:10:57 +00009604 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009605fi
Brett Cannon19fab762007-06-02 03:02:29 +00009606
Martin v. Löwiseba40652007-08-30 20:10:57 +00009607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9608fi
9609{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9610echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9611
9612# The cast to long int works around a bug in the HP C Compiler
9613# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9614# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9615# This bug is HP SR number 8606223364.
9616{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9617echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009618if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9619 echo $ECHO_N "(cached) $ECHO_C" >&6
9620else
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 if test "$cross_compiling" = yes; then
9622 # Depending upon the size, compute the lo and hi bounds.
9623cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009624/* confdefs.h. */
9625_ACEOF
9626cat confdefs.h >>conftest.$ac_ext
9627cat >>conftest.$ac_ext <<_ACEOF
9628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009629$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009631int
9632main ()
9633{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009634static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009635test_array [0] = 0
9636
9637 ;
9638 return 0;
9639}
9640_ACEOF
9641rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009642if { (ac_try="$ac_compile"
9643case "(($ac_try" in
9644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9645 *) ac_try_echo=$ac_try;;
9646esac
9647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009650 grep -v '^ *+' conftest.er1 >conftest.err
9651 rm -f conftest.er1
9652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009654 (exit $ac_status); } && {
9655 test -z "$ac_c_werror_flag" ||
9656 test ! -s conftest.err
9657 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 ac_lo=0 ac_mid=0
9659 while :; do
9660 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009661/* confdefs.h. */
9662_ACEOF
9663cat confdefs.h >>conftest.$ac_ext
9664cat >>conftest.$ac_ext <<_ACEOF
9665/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009666$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009667 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009668int
9669main ()
9670{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009671static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009672test_array [0] = 0
9673
9674 ;
9675 return 0;
9676}
9677_ACEOF
9678rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009679if { (ac_try="$ac_compile"
9680case "(($ac_try" in
9681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9682 *) ac_try_echo=$ac_try;;
9683esac
9684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009687 grep -v '^ *+' conftest.er1 >conftest.err
9688 rm -f conftest.er1
9689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009691 (exit $ac_status); } && {
9692 test -z "$ac_c_werror_flag" ||
9693 test ! -s conftest.err
9694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009695 ac_hi=$ac_mid; break
9696else
9697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwiseba40652007-08-30 20:10:57 +00009700 ac_lo=`expr $ac_mid + 1`
9701 if test $ac_lo -le $ac_mid; then
9702 ac_lo= ac_hi=
9703 break
9704 fi
9705 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009707
9708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009709 done
9710else
9711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009712sed 's/^/| /' conftest.$ac_ext >&5
9713
Martin v. Löwiseba40652007-08-30 20:10:57 +00009714 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009715/* confdefs.h. */
9716_ACEOF
9717cat confdefs.h >>conftest.$ac_ext
9718cat >>conftest.$ac_ext <<_ACEOF
9719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009720$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009721 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009722int
9723main ()
9724{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009725static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009726test_array [0] = 0
9727
9728 ;
9729 return 0;
9730}
9731_ACEOF
9732rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009733if { (ac_try="$ac_compile"
9734case "(($ac_try" in
9735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9736 *) ac_try_echo=$ac_try;;
9737esac
9738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009741 grep -v '^ *+' conftest.er1 >conftest.err
9742 rm -f conftest.er1
9743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009745 (exit $ac_status); } && {
9746 test -z "$ac_c_werror_flag" ||
9747 test ! -s conftest.err
9748 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009749 ac_hi=-1 ac_mid=-1
9750 while :; do
9751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009752/* confdefs.h. */
9753_ACEOF
9754cat confdefs.h >>conftest.$ac_ext
9755cat >>conftest.$ac_ext <<_ACEOF
9756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009757$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009758 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009759int
9760main ()
9761{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009762static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009763test_array [0] = 0
9764
9765 ;
9766 return 0;
9767}
9768_ACEOF
9769rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009770if { (ac_try="$ac_compile"
9771case "(($ac_try" in
9772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9773 *) ac_try_echo=$ac_try;;
9774esac
9775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009778 grep -v '^ *+' conftest.er1 >conftest.err
9779 rm -f conftest.er1
9780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009782 (exit $ac_status); } && {
9783 test -z "$ac_c_werror_flag" ||
9784 test ! -s conftest.err
9785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 ac_lo=$ac_mid; break
9787else
9788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009789sed 's/^/| /' conftest.$ac_ext >&5
9790
Martin v. Löwiseba40652007-08-30 20:10:57 +00009791 ac_hi=`expr '(' $ac_mid ')' - 1`
9792 if test $ac_mid -le $ac_hi; then
9793 ac_lo= ac_hi=
9794 break
9795 fi
9796 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009798
9799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009800 done
9801else
9802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009803sed 's/^/| /' conftest.$ac_ext >&5
9804
Martin v. Löwiseba40652007-08-30 20:10:57 +00009805 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009807
9808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009810
9811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009812# Binary search between lo and hi bounds.
9813while test "x$ac_lo" != "x$ac_hi"; do
9814 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009816/* confdefs.h. */
9817_ACEOF
9818cat confdefs.h >>conftest.$ac_ext
9819cat >>conftest.$ac_ext <<_ACEOF
9820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009821$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009822 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009823int
9824main ()
9825{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009826static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009827test_array [0] = 0
9828
9829 ;
9830 return 0;
9831}
9832_ACEOF
9833rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009834if { (ac_try="$ac_compile"
9835case "(($ac_try" in
9836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9837 *) ac_try_echo=$ac_try;;
9838esac
9839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009842 grep -v '^ *+' conftest.er1 >conftest.err
9843 rm -f conftest.er1
9844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009846 (exit $ac_status); } && {
9847 test -z "$ac_c_werror_flag" ||
9848 test ! -s conftest.err
9849 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009850 ac_hi=$ac_mid
9851else
9852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009853sed 's/^/| /' conftest.$ac_ext >&5
9854
Martin v. Löwiseba40652007-08-30 20:10:57 +00009855 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009856fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009857
9858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009859done
9860case $ac_lo in
9861?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009862'') if test "$ac_cv_type_fpos_t" = yes; then
9863 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009864See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009865echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009866See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009867 { (exit 77); exit 77; }; }
9868 else
9869 ac_cv_sizeof_fpos_t=0
9870 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009871esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009872else
Martin v. Löwis11437992002-04-12 09:54:03 +00009873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009874/* confdefs.h. */
9875_ACEOF
9876cat confdefs.h >>conftest.$ac_ext
9877cat >>conftest.$ac_ext <<_ACEOF
9878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009879$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009880 typedef fpos_t ac__type_sizeof_;
9881static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9882static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009883#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009884#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009885int
9886main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009887{
Martin v. Löwis11437992002-04-12 09:54:03 +00009888
9889 FILE *f = fopen ("conftest.val", "w");
9890 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009891 return 1;
9892 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009893 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009894 long int i = longval ();
9895 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9896 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009897 fprintf (f, "%ld\n", i);
9898 }
9899 else
9900 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009901 unsigned long int i = ulongval ();
9902 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9903 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 fprintf (f, "%lu\n", i);
9905 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009906 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009907
9908 ;
9909 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009910}
Martin v. Löwis11437992002-04-12 09:54:03 +00009911_ACEOF
9912rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009913if { (ac_try="$ac_link"
9914case "(($ac_try" in
9915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9916 *) ac_try_echo=$ac_try;;
9917esac
9918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9919 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 ac_status=$?
9921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009923 { (case "(($ac_try" in
9924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9925 *) ac_try_echo=$ac_try;;
9926esac
9927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9928 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
9932 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009933else
Martin v. Löwis11437992002-04-12 09:54:03 +00009934 echo "$as_me: program exited with status $ac_status" >&5
9935echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009936sed 's/^/| /' conftest.$ac_ext >&5
9937
Martin v. Löwis11437992002-04-12 09:54:03 +00009938( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009939if test "$ac_cv_type_fpos_t" = yes; then
9940 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009941See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009942echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009943See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009944 { (exit 77); exit 77; }; }
9945 else
9946 ac_cv_sizeof_fpos_t=0
9947 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009949rm -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 +00009950fi
9951rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009953{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9954echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9955
9956
9957
Martin v. Löwis11437992002-04-12 09:54:03 +00009958cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009959#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009960_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009961
Michael W. Hudson54241132001-12-07 15:38:26 +00009962
Martin v. Löwiseba40652007-08-30 20:10:57 +00009963{ echo "$as_me:$LINENO: checking for size_t" >&5
9964echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009965if test "${ac_cv_type_size_t+set}" = set; then
9966 echo $ECHO_N "(cached) $ECHO_C" >&6
9967else
9968 cat >conftest.$ac_ext <<_ACEOF
9969/* confdefs.h. */
9970_ACEOF
9971cat confdefs.h >>conftest.$ac_ext
9972cat >>conftest.$ac_ext <<_ACEOF
9973/* end confdefs.h. */
9974$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009975typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976int
9977main ()
9978{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009979if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009980 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009981if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009982 return 0;
9983 ;
9984 return 0;
9985}
9986_ACEOF
9987rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009988if { (ac_try="$ac_compile"
9989case "(($ac_try" in
9990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9991 *) ac_try_echo=$ac_try;;
9992esac
9993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995 ac_status=$?
9996 grep -v '^ *+' conftest.er1 >conftest.err
9997 rm -f conftest.er1
9998 cat conftest.err >&5
9999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010000 (exit $ac_status); } && {
10001 test -z "$ac_c_werror_flag" ||
10002 test ! -s conftest.err
10003 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004 ac_cv_type_size_t=yes
10005else
10006 echo "$as_me: failed program was:" >&5
10007sed 's/^/| /' conftest.$ac_ext >&5
10008
Martin v. Löwiseba40652007-08-30 20:10:57 +000010009 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010fi
Brett Cannon19fab762007-06-02 03:02:29 +000010011
Martin v. Löwiseba40652007-08-30 20:10:57 +000010012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10013fi
10014{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10015echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10016
10017# The cast to long int works around a bug in the HP C Compiler
10018# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10019# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10020# This bug is HP SR number 8606223364.
10021{ echo "$as_me:$LINENO: checking size of size_t" >&5
10022echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023if test "${ac_cv_sizeof_size_t+set}" = set; then
10024 echo $ECHO_N "(cached) $ECHO_C" >&6
10025else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026 if test "$cross_compiling" = yes; then
10027 # Depending upon the size, compute the lo and hi bounds.
10028cat >conftest.$ac_ext <<_ACEOF
10029/* confdefs.h. */
10030_ACEOF
10031cat confdefs.h >>conftest.$ac_ext
10032cat >>conftest.$ac_ext <<_ACEOF
10033/* end confdefs.h. */
10034$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010035 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036int
10037main ()
10038{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010039static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040test_array [0] = 0
10041
10042 ;
10043 return 0;
10044}
10045_ACEOF
10046rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010047if { (ac_try="$ac_compile"
10048case "(($ac_try" in
10049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10050 *) ac_try_echo=$ac_try;;
10051esac
10052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054 ac_status=$?
10055 grep -v '^ *+' conftest.er1 >conftest.err
10056 rm -f conftest.er1
10057 cat conftest.err >&5
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010059 (exit $ac_status); } && {
10060 test -z "$ac_c_werror_flag" ||
10061 test ! -s conftest.err
10062 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010063 ac_lo=0 ac_mid=0
10064 while :; do
10065 cat >conftest.$ac_ext <<_ACEOF
10066/* confdefs.h. */
10067_ACEOF
10068cat confdefs.h >>conftest.$ac_ext
10069cat >>conftest.$ac_ext <<_ACEOF
10070/* end confdefs.h. */
10071$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010072 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073int
10074main ()
10075{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010076static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077test_array [0] = 0
10078
10079 ;
10080 return 0;
10081}
10082_ACEOF
10083rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010084if { (ac_try="$ac_compile"
10085case "(($ac_try" in
10086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10087 *) ac_try_echo=$ac_try;;
10088esac
10089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091 ac_status=$?
10092 grep -v '^ *+' conftest.er1 >conftest.err
10093 rm -f conftest.er1
10094 cat conftest.err >&5
10095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010096 (exit $ac_status); } && {
10097 test -z "$ac_c_werror_flag" ||
10098 test ! -s conftest.err
10099 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010100 ac_hi=$ac_mid; break
10101else
10102 echo "$as_me: failed program was:" >&5
10103sed 's/^/| /' conftest.$ac_ext >&5
10104
Martin v. Löwiseba40652007-08-30 20:10:57 +000010105 ac_lo=`expr $ac_mid + 1`
10106 if test $ac_lo -le $ac_mid; then
10107 ac_lo= ac_hi=
10108 break
10109 fi
10110 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010111fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010112
10113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010114 done
10115else
10116 echo "$as_me: failed program was:" >&5
10117sed 's/^/| /' conftest.$ac_ext >&5
10118
Martin v. Löwiseba40652007-08-30 20:10:57 +000010119 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120/* confdefs.h. */
10121_ACEOF
10122cat confdefs.h >>conftest.$ac_ext
10123cat >>conftest.$ac_ext <<_ACEOF
10124/* end confdefs.h. */
10125$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010126 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127int
10128main ()
10129{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010130static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010131test_array [0] = 0
10132
10133 ;
10134 return 0;
10135}
10136_ACEOF
10137rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010138if { (ac_try="$ac_compile"
10139case "(($ac_try" in
10140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10141 *) ac_try_echo=$ac_try;;
10142esac
10143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10144 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010145 ac_status=$?
10146 grep -v '^ *+' conftest.er1 >conftest.err
10147 rm -f conftest.er1
10148 cat conftest.err >&5
10149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010150 (exit $ac_status); } && {
10151 test -z "$ac_c_werror_flag" ||
10152 test ! -s conftest.err
10153 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010154 ac_hi=-1 ac_mid=-1
10155 while :; do
10156 cat >conftest.$ac_ext <<_ACEOF
10157/* confdefs.h. */
10158_ACEOF
10159cat confdefs.h >>conftest.$ac_ext
10160cat >>conftest.$ac_ext <<_ACEOF
10161/* end confdefs.h. */
10162$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010163 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010164int
10165main ()
10166{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010167static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010168test_array [0] = 0
10169
10170 ;
10171 return 0;
10172}
10173_ACEOF
10174rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010175if { (ac_try="$ac_compile"
10176case "(($ac_try" in
10177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10178 *) ac_try_echo=$ac_try;;
10179esac
10180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010182 ac_status=$?
10183 grep -v '^ *+' conftest.er1 >conftest.err
10184 rm -f conftest.er1
10185 cat conftest.err >&5
10186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010187 (exit $ac_status); } && {
10188 test -z "$ac_c_werror_flag" ||
10189 test ! -s conftest.err
10190 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010191 ac_lo=$ac_mid; break
10192else
10193 echo "$as_me: failed program was:" >&5
10194sed 's/^/| /' conftest.$ac_ext >&5
10195
Martin v. Löwiseba40652007-08-30 20:10:57 +000010196 ac_hi=`expr '(' $ac_mid ')' - 1`
10197 if test $ac_mid -le $ac_hi; then
10198 ac_lo= ac_hi=
10199 break
10200 fi
10201 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010202fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010203
10204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010205 done
10206else
10207 echo "$as_me: failed program was:" >&5
10208sed 's/^/| /' conftest.$ac_ext >&5
10209
Martin v. Löwiseba40652007-08-30 20:10:57 +000010210 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010211fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010212
10213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010214fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010215
10216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010217# Binary search between lo and hi bounds.
10218while test "x$ac_lo" != "x$ac_hi"; do
10219 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10220 cat >conftest.$ac_ext <<_ACEOF
10221/* confdefs.h. */
10222_ACEOF
10223cat confdefs.h >>conftest.$ac_ext
10224cat >>conftest.$ac_ext <<_ACEOF
10225/* end confdefs.h. */
10226$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010227 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010228int
10229main ()
10230{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010231static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010232test_array [0] = 0
10233
10234 ;
10235 return 0;
10236}
10237_ACEOF
10238rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010239if { (ac_try="$ac_compile"
10240case "(($ac_try" in
10241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10242 *) ac_try_echo=$ac_try;;
10243esac
10244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010246 ac_status=$?
10247 grep -v '^ *+' conftest.er1 >conftest.err
10248 rm -f conftest.er1
10249 cat conftest.err >&5
10250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010251 (exit $ac_status); } && {
10252 test -z "$ac_c_werror_flag" ||
10253 test ! -s conftest.err
10254 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010255 ac_hi=$ac_mid
10256else
10257 echo "$as_me: failed program was:" >&5
10258sed 's/^/| /' conftest.$ac_ext >&5
10259
Martin v. Löwiseba40652007-08-30 20:10:57 +000010260 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010261fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010262
10263rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010264done
10265case $ac_lo in
10266?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010267'') if test "$ac_cv_type_size_t" = yes; then
10268 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010269See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010270echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010271See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010272 { (exit 77); exit 77; }; }
10273 else
10274 ac_cv_sizeof_size_t=0
10275 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010276esac
10277else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010278 cat >conftest.$ac_ext <<_ACEOF
10279/* confdefs.h. */
10280_ACEOF
10281cat confdefs.h >>conftest.$ac_ext
10282cat >>conftest.$ac_ext <<_ACEOF
10283/* end confdefs.h. */
10284$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010285 typedef size_t ac__type_sizeof_;
10286static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10287static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010288#include <stdio.h>
10289#include <stdlib.h>
10290int
10291main ()
10292{
10293
10294 FILE *f = fopen ("conftest.val", "w");
10295 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010296 return 1;
10297 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010298 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010299 long int i = longval ();
10300 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10301 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010302 fprintf (f, "%ld\n", i);
10303 }
10304 else
10305 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010306 unsigned long int i = ulongval ();
10307 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10308 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010309 fprintf (f, "%lu\n", i);
10310 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010311 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010312
10313 ;
10314 return 0;
10315}
10316_ACEOF
10317rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010318if { (ac_try="$ac_link"
10319case "(($ac_try" in
10320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10321 *) ac_try_echo=$ac_try;;
10322esac
10323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10324 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010325 ac_status=$?
10326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010328 { (case "(($ac_try" in
10329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10330 *) ac_try_echo=$ac_try;;
10331esac
10332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10333 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010334 ac_status=$?
10335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10336 (exit $ac_status); }; }; then
10337 ac_cv_sizeof_size_t=`cat conftest.val`
10338else
10339 echo "$as_me: program exited with status $ac_status" >&5
10340echo "$as_me: failed program was:" >&5
10341sed 's/^/| /' conftest.$ac_ext >&5
10342
10343( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010344if test "$ac_cv_type_size_t" = yes; then
10345 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010346See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010347echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010348See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010349 { (exit 77); exit 77; }; }
10350 else
10351 ac_cv_sizeof_size_t=0
10352 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010353fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010354rm -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 +000010355fi
10356rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010357fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010358{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10359echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10360
10361
10362
Martin v. Löwis18e16552006-02-15 17:27:45 +000010363cat >>confdefs.h <<_ACEOF
10364#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10365_ACEOF
10366
10367
Christian Heimes951cc0f2008-01-31 23:08:23 +000010368{ echo "$as_me:$LINENO: checking for pid_t" >&5
10369echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10370if test "${ac_cv_type_pid_t+set}" = set; then
10371 echo $ECHO_N "(cached) $ECHO_C" >&6
10372else
10373 cat >conftest.$ac_ext <<_ACEOF
10374/* confdefs.h. */
10375_ACEOF
10376cat confdefs.h >>conftest.$ac_ext
10377cat >>conftest.$ac_ext <<_ACEOF
10378/* end confdefs.h. */
10379$ac_includes_default
10380typedef pid_t ac__type_new_;
10381int
10382main ()
10383{
10384if ((ac__type_new_ *) 0)
10385 return 0;
10386if (sizeof (ac__type_new_))
10387 return 0;
10388 ;
10389 return 0;
10390}
10391_ACEOF
10392rm -f conftest.$ac_objext
10393if { (ac_try="$ac_compile"
10394case "(($ac_try" in
10395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10396 *) ac_try_echo=$ac_try;;
10397esac
10398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10399 (eval "$ac_compile") 2>conftest.er1
10400 ac_status=$?
10401 grep -v '^ *+' conftest.er1 >conftest.err
10402 rm -f conftest.er1
10403 cat conftest.err >&5
10404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10405 (exit $ac_status); } && {
10406 test -z "$ac_c_werror_flag" ||
10407 test ! -s conftest.err
10408 } && test -s conftest.$ac_objext; then
10409 ac_cv_type_pid_t=yes
10410else
10411 echo "$as_me: failed program was:" >&5
10412sed 's/^/| /' conftest.$ac_ext >&5
10413
10414 ac_cv_type_pid_t=no
10415fi
10416
10417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10418fi
10419{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10420echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10421
10422# The cast to long int works around a bug in the HP C Compiler
10423# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10424# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10425# This bug is HP SR number 8606223364.
10426{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10427echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10428if test "${ac_cv_sizeof_pid_t+set}" = set; then
10429 echo $ECHO_N "(cached) $ECHO_C" >&6
10430else
10431 if test "$cross_compiling" = yes; then
10432 # Depending upon the size, compute the lo and hi bounds.
10433cat >conftest.$ac_ext <<_ACEOF
10434/* confdefs.h. */
10435_ACEOF
10436cat confdefs.h >>conftest.$ac_ext
10437cat >>conftest.$ac_ext <<_ACEOF
10438/* end confdefs.h. */
10439$ac_includes_default
10440 typedef pid_t ac__type_sizeof_;
10441int
10442main ()
10443{
10444static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10445test_array [0] = 0
10446
10447 ;
10448 return 0;
10449}
10450_ACEOF
10451rm -f conftest.$ac_objext
10452if { (ac_try="$ac_compile"
10453case "(($ac_try" in
10454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10455 *) ac_try_echo=$ac_try;;
10456esac
10457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10458 (eval "$ac_compile") 2>conftest.er1
10459 ac_status=$?
10460 grep -v '^ *+' conftest.er1 >conftest.err
10461 rm -f conftest.er1
10462 cat conftest.err >&5
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); } && {
10465 test -z "$ac_c_werror_flag" ||
10466 test ! -s conftest.err
10467 } && test -s conftest.$ac_objext; then
10468 ac_lo=0 ac_mid=0
10469 while :; do
10470 cat >conftest.$ac_ext <<_ACEOF
10471/* confdefs.h. */
10472_ACEOF
10473cat confdefs.h >>conftest.$ac_ext
10474cat >>conftest.$ac_ext <<_ACEOF
10475/* end confdefs.h. */
10476$ac_includes_default
10477 typedef pid_t ac__type_sizeof_;
10478int
10479main ()
10480{
10481static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10482test_array [0] = 0
10483
10484 ;
10485 return 0;
10486}
10487_ACEOF
10488rm -f conftest.$ac_objext
10489if { (ac_try="$ac_compile"
10490case "(($ac_try" in
10491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10492 *) ac_try_echo=$ac_try;;
10493esac
10494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10495 (eval "$ac_compile") 2>conftest.er1
10496 ac_status=$?
10497 grep -v '^ *+' conftest.er1 >conftest.err
10498 rm -f conftest.er1
10499 cat conftest.err >&5
10500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10501 (exit $ac_status); } && {
10502 test -z "$ac_c_werror_flag" ||
10503 test ! -s conftest.err
10504 } && test -s conftest.$ac_objext; then
10505 ac_hi=$ac_mid; break
10506else
10507 echo "$as_me: failed program was:" >&5
10508sed 's/^/| /' conftest.$ac_ext >&5
10509
10510 ac_lo=`expr $ac_mid + 1`
10511 if test $ac_lo -le $ac_mid; then
10512 ac_lo= ac_hi=
10513 break
10514 fi
10515 ac_mid=`expr 2 '*' $ac_mid + 1`
10516fi
10517
10518rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10519 done
10520else
10521 echo "$as_me: failed program was:" >&5
10522sed 's/^/| /' conftest.$ac_ext >&5
10523
10524 cat >conftest.$ac_ext <<_ACEOF
10525/* confdefs.h. */
10526_ACEOF
10527cat confdefs.h >>conftest.$ac_ext
10528cat >>conftest.$ac_ext <<_ACEOF
10529/* end confdefs.h. */
10530$ac_includes_default
10531 typedef pid_t ac__type_sizeof_;
10532int
10533main ()
10534{
10535static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10536test_array [0] = 0
10537
10538 ;
10539 return 0;
10540}
10541_ACEOF
10542rm -f conftest.$ac_objext
10543if { (ac_try="$ac_compile"
10544case "(($ac_try" in
10545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10546 *) ac_try_echo=$ac_try;;
10547esac
10548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10549 (eval "$ac_compile") 2>conftest.er1
10550 ac_status=$?
10551 grep -v '^ *+' conftest.er1 >conftest.err
10552 rm -f conftest.er1
10553 cat conftest.err >&5
10554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10555 (exit $ac_status); } && {
10556 test -z "$ac_c_werror_flag" ||
10557 test ! -s conftest.err
10558 } && test -s conftest.$ac_objext; then
10559 ac_hi=-1 ac_mid=-1
10560 while :; do
10561 cat >conftest.$ac_ext <<_ACEOF
10562/* confdefs.h. */
10563_ACEOF
10564cat confdefs.h >>conftest.$ac_ext
10565cat >>conftest.$ac_ext <<_ACEOF
10566/* end confdefs.h. */
10567$ac_includes_default
10568 typedef pid_t ac__type_sizeof_;
10569int
10570main ()
10571{
10572static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10573test_array [0] = 0
10574
10575 ;
10576 return 0;
10577}
10578_ACEOF
10579rm -f conftest.$ac_objext
10580if { (ac_try="$ac_compile"
10581case "(($ac_try" in
10582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10583 *) ac_try_echo=$ac_try;;
10584esac
10585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10586 (eval "$ac_compile") 2>conftest.er1
10587 ac_status=$?
10588 grep -v '^ *+' conftest.er1 >conftest.err
10589 rm -f conftest.er1
10590 cat conftest.err >&5
10591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10592 (exit $ac_status); } && {
10593 test -z "$ac_c_werror_flag" ||
10594 test ! -s conftest.err
10595 } && test -s conftest.$ac_objext; then
10596 ac_lo=$ac_mid; break
10597else
10598 echo "$as_me: failed program was:" >&5
10599sed 's/^/| /' conftest.$ac_ext >&5
10600
10601 ac_hi=`expr '(' $ac_mid ')' - 1`
10602 if test $ac_mid -le $ac_hi; then
10603 ac_lo= ac_hi=
10604 break
10605 fi
10606 ac_mid=`expr 2 '*' $ac_mid`
10607fi
10608
10609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10610 done
10611else
10612 echo "$as_me: failed program was:" >&5
10613sed 's/^/| /' conftest.$ac_ext >&5
10614
10615 ac_lo= ac_hi=
10616fi
10617
10618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10619fi
10620
10621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10622# Binary search between lo and hi bounds.
10623while test "x$ac_lo" != "x$ac_hi"; do
10624 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10625 cat >conftest.$ac_ext <<_ACEOF
10626/* confdefs.h. */
10627_ACEOF
10628cat confdefs.h >>conftest.$ac_ext
10629cat >>conftest.$ac_ext <<_ACEOF
10630/* end confdefs.h. */
10631$ac_includes_default
10632 typedef pid_t ac__type_sizeof_;
10633int
10634main ()
10635{
10636static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10637test_array [0] = 0
10638
10639 ;
10640 return 0;
10641}
10642_ACEOF
10643rm -f conftest.$ac_objext
10644if { (ac_try="$ac_compile"
10645case "(($ac_try" in
10646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10647 *) ac_try_echo=$ac_try;;
10648esac
10649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10650 (eval "$ac_compile") 2>conftest.er1
10651 ac_status=$?
10652 grep -v '^ *+' conftest.er1 >conftest.err
10653 rm -f conftest.er1
10654 cat conftest.err >&5
10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10656 (exit $ac_status); } && {
10657 test -z "$ac_c_werror_flag" ||
10658 test ! -s conftest.err
10659 } && test -s conftest.$ac_objext; then
10660 ac_hi=$ac_mid
10661else
10662 echo "$as_me: failed program was:" >&5
10663sed 's/^/| /' conftest.$ac_ext >&5
10664
10665 ac_lo=`expr '(' $ac_mid ')' + 1`
10666fi
10667
10668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10669done
10670case $ac_lo in
10671?*) ac_cv_sizeof_pid_t=$ac_lo;;
10672'') if test "$ac_cv_type_pid_t" = yes; then
10673 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10674See \`config.log' for more details." >&5
10675echo "$as_me: error: cannot compute sizeof (pid_t)
10676See \`config.log' for more details." >&2;}
10677 { (exit 77); exit 77; }; }
10678 else
10679 ac_cv_sizeof_pid_t=0
10680 fi ;;
10681esac
10682else
10683 cat >conftest.$ac_ext <<_ACEOF
10684/* confdefs.h. */
10685_ACEOF
10686cat confdefs.h >>conftest.$ac_ext
10687cat >>conftest.$ac_ext <<_ACEOF
10688/* end confdefs.h. */
10689$ac_includes_default
10690 typedef pid_t ac__type_sizeof_;
10691static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10692static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10693#include <stdio.h>
10694#include <stdlib.h>
10695int
10696main ()
10697{
10698
10699 FILE *f = fopen ("conftest.val", "w");
10700 if (! f)
10701 return 1;
10702 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10703 {
10704 long int i = longval ();
10705 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10706 return 1;
10707 fprintf (f, "%ld\n", i);
10708 }
10709 else
10710 {
10711 unsigned long int i = ulongval ();
10712 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10713 return 1;
10714 fprintf (f, "%lu\n", i);
10715 }
10716 return ferror (f) || fclose (f) != 0;
10717
10718 ;
10719 return 0;
10720}
10721_ACEOF
10722rm -f conftest$ac_exeext
10723if { (ac_try="$ac_link"
10724case "(($ac_try" in
10725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10726 *) ac_try_echo=$ac_try;;
10727esac
10728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10729 (eval "$ac_link") 2>&5
10730 ac_status=$?
10731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10732 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10733 { (case "(($ac_try" in
10734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10735 *) ac_try_echo=$ac_try;;
10736esac
10737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10738 (eval "$ac_try") 2>&5
10739 ac_status=$?
10740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10741 (exit $ac_status); }; }; then
10742 ac_cv_sizeof_pid_t=`cat conftest.val`
10743else
10744 echo "$as_me: program exited with status $ac_status" >&5
10745echo "$as_me: failed program was:" >&5
10746sed 's/^/| /' conftest.$ac_ext >&5
10747
10748( exit $ac_status )
10749if test "$ac_cv_type_pid_t" = yes; then
10750 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10751See \`config.log' for more details." >&5
10752echo "$as_me: error: cannot compute sizeof (pid_t)
10753See \`config.log' for more details." >&2;}
10754 { (exit 77); exit 77; }; }
10755 else
10756 ac_cv_sizeof_pid_t=0
10757 fi
10758fi
10759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10760fi
10761rm -f conftest.val
10762fi
10763{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10764echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10765
10766
10767
10768cat >>confdefs.h <<_ACEOF
10769#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10770_ACEOF
10771
10772
Michael W. Hudson54241132001-12-07 15:38:26 +000010773
Martin v. Löwiseba40652007-08-30 20:10:57 +000010774{ echo "$as_me:$LINENO: checking for long long support" >&5
10775echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010776have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010777cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010778/* confdefs.h. */
10779_ACEOF
10780cat confdefs.h >>conftest.$ac_ext
10781cat >>conftest.$ac_ext <<_ACEOF
10782/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010783
Martin v. Löwis11437992002-04-12 09:54:03 +000010784int
10785main ()
10786{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010787long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010788 ;
10789 return 0;
10790}
10791_ACEOF
10792rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010793if { (ac_try="$ac_compile"
10794case "(($ac_try" in
10795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10796 *) ac_try_echo=$ac_try;;
10797esac
10798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10799 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010801 grep -v '^ *+' conftest.er1 >conftest.err
10802 rm -f conftest.er1
10803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010805 (exit $ac_status); } && {
10806 test -z "$ac_c_werror_flag" ||
10807 test ! -s conftest.err
10808 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010809
10810
10811cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010812#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010813_ACEOF
10814
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010815 have_long_long=yes
10816
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010817else
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010819sed 's/^/| /' conftest.$ac_ext >&5
10820
Martin v. Löwiseba40652007-08-30 20:10:57 +000010821
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010822fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010823
10824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10825{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10826echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010827if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010828{ echo "$as_me:$LINENO: checking for long long" >&5
10829echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010830if test "${ac_cv_type_long_long+set}" = set; then
10831 echo $ECHO_N "(cached) $ECHO_C" >&6
10832else
10833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010834/* confdefs.h. */
10835_ACEOF
10836cat confdefs.h >>conftest.$ac_ext
10837cat >>conftest.$ac_ext <<_ACEOF
10838/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010839$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010840typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010841int
10842main ()
10843{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010844if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010845 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010846if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 return 0;
10848 ;
10849 return 0;
10850}
10851_ACEOF
10852rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010853if { (ac_try="$ac_compile"
10854case "(($ac_try" in
10855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10856 *) ac_try_echo=$ac_try;;
10857esac
10858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010861 grep -v '^ *+' conftest.er1 >conftest.err
10862 rm -f conftest.er1
10863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010865 (exit $ac_status); } && {
10866 test -z "$ac_c_werror_flag" ||
10867 test ! -s conftest.err
10868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 ac_cv_type_long_long=yes
10870else
10871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010872sed 's/^/| /' conftest.$ac_ext >&5
10873
Martin v. Löwiseba40652007-08-30 20:10:57 +000010874 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010875fi
Brett Cannon19fab762007-06-02 03:02:29 +000010876
Martin v. Löwiseba40652007-08-30 20:10:57 +000010877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10878fi
10879{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10880echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10881
10882# The cast to long int works around a bug in the HP C Compiler
10883# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10884# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10885# This bug is HP SR number 8606223364.
10886{ echo "$as_me:$LINENO: checking size of long long" >&5
10887echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010888if test "${ac_cv_sizeof_long_long+set}" = set; then
10889 echo $ECHO_N "(cached) $ECHO_C" >&6
10890else
Martin v. Löwis11437992002-04-12 09:54:03 +000010891 if test "$cross_compiling" = yes; then
10892 # Depending upon the size, compute the lo and hi bounds.
10893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010894/* confdefs.h. */
10895_ACEOF
10896cat confdefs.h >>conftest.$ac_ext
10897cat >>conftest.$ac_ext <<_ACEOF
10898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010899$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010900 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010901int
10902main ()
10903{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010905test_array [0] = 0
10906
10907 ;
10908 return 0;
10909}
10910_ACEOF
10911rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010912if { (ac_try="$ac_compile"
10913case "(($ac_try" in
10914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10915 *) ac_try_echo=$ac_try;;
10916esac
10917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010920 grep -v '^ *+' conftest.er1 >conftest.err
10921 rm -f conftest.er1
10922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010924 (exit $ac_status); } && {
10925 test -z "$ac_c_werror_flag" ||
10926 test ! -s conftest.err
10927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010928 ac_lo=0 ac_mid=0
10929 while :; do
10930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010931/* confdefs.h. */
10932_ACEOF
10933cat confdefs.h >>conftest.$ac_ext
10934cat >>conftest.$ac_ext <<_ACEOF
10935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010936$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010937 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +000010956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010957 grep -v '^ *+' conftest.er1 >conftest.err
10958 rm -f conftest.er1
10959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 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öwis11437992002-04-12 09:54:03 +000010965 ac_hi=$ac_mid; break
10966else
10967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010968sed 's/^/| /' conftest.$ac_ext >&5
10969
Martin v. Löwiseba40652007-08-30 20:10:57 +000010970 ac_lo=`expr $ac_mid + 1`
10971 if test $ac_lo -le $ac_mid; then
10972 ac_lo= ac_hi=
10973 break
10974 fi
10975 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010976fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010977
10978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010979 done
10980else
10981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010982sed 's/^/| /' conftest.$ac_ext >&5
10983
Martin v. Löwiseba40652007-08-30 20:10:57 +000010984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010985/* confdefs.h. */
10986_ACEOF
10987cat confdefs.h >>conftest.$ac_ext
10988cat >>conftest.$ac_ext <<_ACEOF
10989/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010990$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010991 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010992int
10993main ()
10994{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010995static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010996test_array [0] = 0
10997
10998 ;
10999 return 0;
11000}
11001_ACEOF
11002rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011003if { (ac_try="$ac_compile"
11004case "(($ac_try" in
11005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11006 *) ac_try_echo=$ac_try;;
11007esac
11008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011011 grep -v '^ *+' conftest.er1 >conftest.err
11012 rm -f conftest.er1
11013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011015 (exit $ac_status); } && {
11016 test -z "$ac_c_werror_flag" ||
11017 test ! -s conftest.err
11018 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011019 ac_hi=-1 ac_mid=-1
11020 while :; do
11021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011022/* confdefs.h. */
11023_ACEOF
11024cat confdefs.h >>conftest.$ac_ext
11025cat >>conftest.$ac_ext <<_ACEOF
11026/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011027$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011028 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011029int
11030main ()
11031{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011032static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011033test_array [0] = 0
11034
11035 ;
11036 return 0;
11037}
11038_ACEOF
11039rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011040if { (ac_try="$ac_compile"
11041case "(($ac_try" in
11042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11043 *) ac_try_echo=$ac_try;;
11044esac
11045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011048 grep -v '^ *+' conftest.er1 >conftest.err
11049 rm -f conftest.er1
11050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011052 (exit $ac_status); } && {
11053 test -z "$ac_c_werror_flag" ||
11054 test ! -s conftest.err
11055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011056 ac_lo=$ac_mid; break
11057else
11058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011059sed 's/^/| /' conftest.$ac_ext >&5
11060
Martin v. Löwiseba40652007-08-30 20:10:57 +000011061 ac_hi=`expr '(' $ac_mid ')' - 1`
11062 if test $ac_mid -le $ac_hi; then
11063 ac_lo= ac_hi=
11064 break
11065 fi
11066 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011068
11069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011070 done
11071else
11072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011073sed 's/^/| /' conftest.$ac_ext >&5
11074
Martin v. Löwiseba40652007-08-30 20:10:57 +000011075 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011077
11078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011080
11081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011082# Binary search between lo and hi bounds.
11083while test "x$ac_lo" != "x$ac_hi"; do
11084 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
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öwis11437992002-04-12 09:54:03 +000011091$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011092 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011093int
11094main ()
11095{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011096static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011097test_array [0] = 0
11098
11099 ;
11100 return 0;
11101}
11102_ACEOF
11103rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011104if { (ac_try="$ac_compile"
11105case "(($ac_try" in
11106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11107 *) ac_try_echo=$ac_try;;
11108esac
11109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011112 grep -v '^ *+' conftest.er1 >conftest.err
11113 rm -f conftest.er1
11114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011116 (exit $ac_status); } && {
11117 test -z "$ac_c_werror_flag" ||
11118 test ! -s conftest.err
11119 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011120 ac_hi=$ac_mid
11121else
11122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011123sed 's/^/| /' conftest.$ac_ext >&5
11124
Martin v. Löwiseba40652007-08-30 20:10:57 +000011125 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011127
11128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011129done
11130case $ac_lo in
11131?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011132'') if test "$ac_cv_type_long_long" = yes; then
11133 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011134See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011135echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011136See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011137 { (exit 77); exit 77; }; }
11138 else
11139 ac_cv_sizeof_long_long=0
11140 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011141esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011142else
Martin v. Löwis11437992002-04-12 09:54:03 +000011143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011144/* confdefs.h. */
11145_ACEOF
11146cat confdefs.h >>conftest.$ac_ext
11147cat >>conftest.$ac_ext <<_ACEOF
11148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011149$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011150 typedef long long ac__type_sizeof_;
11151static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11152static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011153#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011154#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011155int
11156main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011157{
Martin v. Löwis11437992002-04-12 09:54:03 +000011158
11159 FILE *f = fopen ("conftest.val", "w");
11160 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011161 return 1;
11162 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011163 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011164 long int i = longval ();
11165 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11166 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011167 fprintf (f, "%ld\n", i);
11168 }
11169 else
11170 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011171 unsigned long int i = ulongval ();
11172 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11173 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011174 fprintf (f, "%lu\n", i);
11175 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011176 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011177
11178 ;
11179 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011180}
Martin v. Löwis11437992002-04-12 09:54:03 +000011181_ACEOF
11182rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011183if { (ac_try="$ac_link"
11184case "(($ac_try" in
11185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11186 *) ac_try_echo=$ac_try;;
11187esac
11188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11189 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011190 ac_status=$?
11191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11192 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011193 { (case "(($ac_try" in
11194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11195 *) ac_try_echo=$ac_try;;
11196esac
11197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11198 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 ac_status=$?
11200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11201 (exit $ac_status); }; }; then
11202 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011203else
Martin v. Löwis11437992002-04-12 09:54:03 +000011204 echo "$as_me: program exited with status $ac_status" >&5
11205echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011206sed 's/^/| /' conftest.$ac_ext >&5
11207
Martin v. Löwis11437992002-04-12 09:54:03 +000011208( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011209if test "$ac_cv_type_long_long" = yes; then
11210 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011211See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011212echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011213See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011214 { (exit 77); exit 77; }; }
11215 else
11216 ac_cv_sizeof_long_long=0
11217 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011219rm -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 +000011220fi
11221rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011223{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11224echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11225
11226
11227
Martin v. Löwis11437992002-04-12 09:54:03 +000011228cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011229#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011230_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011231
Michael W. Hudson54241132001-12-07 15:38:26 +000011232
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011233fi
11234
Mark Dickinsondc1688a2008-06-27 22:20:14 +000011235{ echo "$as_me:$LINENO: checking for long double support" >&5
11236echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11237have_long_double=no
11238cat >conftest.$ac_ext <<_ACEOF
11239/* confdefs.h. */
11240_ACEOF
11241cat confdefs.h >>conftest.$ac_ext
11242cat >>conftest.$ac_ext <<_ACEOF
11243/* end confdefs.h. */
11244
11245int
11246main ()
11247{
11248long double x; x = (long double)0.;
11249 ;
11250 return 0;
11251}
11252_ACEOF
11253rm -f conftest.$ac_objext
11254if { (ac_try="$ac_compile"
11255case "(($ac_try" in
11256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11257 *) ac_try_echo=$ac_try;;
11258esac
11259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11260 (eval "$ac_compile") 2>conftest.er1
11261 ac_status=$?
11262 grep -v '^ *+' conftest.er1 >conftest.err
11263 rm -f conftest.er1
11264 cat conftest.err >&5
11265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11266 (exit $ac_status); } && {
11267 test -z "$ac_c_werror_flag" ||
11268 test ! -s conftest.err
11269 } && test -s conftest.$ac_objext; then
11270
11271
11272cat >>confdefs.h <<\_ACEOF
11273#define HAVE_LONG_DOUBLE 1
11274_ACEOF
11275
11276 have_long_double=yes
11277
11278else
11279 echo "$as_me: failed program was:" >&5
11280sed 's/^/| /' conftest.$ac_ext >&5
11281
11282
11283fi
11284
11285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11286{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11287echo "${ECHO_T}$have_long_double" >&6; }
11288if test "$have_long_double" = yes ; then
11289{ echo "$as_me:$LINENO: checking for long double" >&5
11290echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11291if test "${ac_cv_type_long_double+set}" = set; then
11292 echo $ECHO_N "(cached) $ECHO_C" >&6
11293else
11294 cat >conftest.$ac_ext <<_ACEOF
11295/* confdefs.h. */
11296_ACEOF
11297cat confdefs.h >>conftest.$ac_ext
11298cat >>conftest.$ac_ext <<_ACEOF
11299/* end confdefs.h. */
11300$ac_includes_default
11301typedef long double ac__type_new_;
11302int
11303main ()
11304{
11305if ((ac__type_new_ *) 0)
11306 return 0;
11307if (sizeof (ac__type_new_))
11308 return 0;
11309 ;
11310 return 0;
11311}
11312_ACEOF
11313rm -f conftest.$ac_objext
11314if { (ac_try="$ac_compile"
11315case "(($ac_try" in
11316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11317 *) ac_try_echo=$ac_try;;
11318esac
11319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11320 (eval "$ac_compile") 2>conftest.er1
11321 ac_status=$?
11322 grep -v '^ *+' conftest.er1 >conftest.err
11323 rm -f conftest.er1
11324 cat conftest.err >&5
11325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11326 (exit $ac_status); } && {
11327 test -z "$ac_c_werror_flag" ||
11328 test ! -s conftest.err
11329 } && test -s conftest.$ac_objext; then
11330 ac_cv_type_long_double=yes
11331else
11332 echo "$as_me: failed program was:" >&5
11333sed 's/^/| /' conftest.$ac_ext >&5
11334
11335 ac_cv_type_long_double=no
11336fi
11337
11338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11339fi
11340{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11341echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11342
11343# The cast to long int works around a bug in the HP C Compiler
11344# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11345# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11346# This bug is HP SR number 8606223364.
11347{ echo "$as_me:$LINENO: checking size of long double" >&5
11348echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11349if test "${ac_cv_sizeof_long_double+set}" = set; then
11350 echo $ECHO_N "(cached) $ECHO_C" >&6
11351else
11352 if test "$cross_compiling" = yes; then
11353 # Depending upon the size, compute the lo and hi bounds.
11354cat >conftest.$ac_ext <<_ACEOF
11355/* confdefs.h. */
11356_ACEOF
11357cat confdefs.h >>conftest.$ac_ext
11358cat >>conftest.$ac_ext <<_ACEOF
11359/* end confdefs.h. */
11360$ac_includes_default
11361 typedef long double ac__type_sizeof_;
11362int
11363main ()
11364{
11365static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11366test_array [0] = 0
11367
11368 ;
11369 return 0;
11370}
11371_ACEOF
11372rm -f conftest.$ac_objext
11373if { (ac_try="$ac_compile"
11374case "(($ac_try" in
11375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11376 *) ac_try_echo=$ac_try;;
11377esac
11378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11379 (eval "$ac_compile") 2>conftest.er1
11380 ac_status=$?
11381 grep -v '^ *+' conftest.er1 >conftest.err
11382 rm -f conftest.er1
11383 cat conftest.err >&5
11384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11385 (exit $ac_status); } && {
11386 test -z "$ac_c_werror_flag" ||
11387 test ! -s conftest.err
11388 } && test -s conftest.$ac_objext; then
11389 ac_lo=0 ac_mid=0
11390 while :; do
11391 cat >conftest.$ac_ext <<_ACEOF
11392/* confdefs.h. */
11393_ACEOF
11394cat confdefs.h >>conftest.$ac_ext
11395cat >>conftest.$ac_ext <<_ACEOF
11396/* end confdefs.h. */
11397$ac_includes_default
11398 typedef long double ac__type_sizeof_;
11399int
11400main ()
11401{
11402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11403test_array [0] = 0
11404
11405 ;
11406 return 0;
11407}
11408_ACEOF
11409rm -f conftest.$ac_objext
11410if { (ac_try="$ac_compile"
11411case "(($ac_try" in
11412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11413 *) ac_try_echo=$ac_try;;
11414esac
11415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11416 (eval "$ac_compile") 2>conftest.er1
11417 ac_status=$?
11418 grep -v '^ *+' conftest.er1 >conftest.err
11419 rm -f conftest.er1
11420 cat conftest.err >&5
11421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11422 (exit $ac_status); } && {
11423 test -z "$ac_c_werror_flag" ||
11424 test ! -s conftest.err
11425 } && test -s conftest.$ac_objext; then
11426 ac_hi=$ac_mid; break
11427else
11428 echo "$as_me: failed program was:" >&5
11429sed 's/^/| /' conftest.$ac_ext >&5
11430
11431 ac_lo=`expr $ac_mid + 1`
11432 if test $ac_lo -le $ac_mid; then
11433 ac_lo= ac_hi=
11434 break
11435 fi
11436 ac_mid=`expr 2 '*' $ac_mid + 1`
11437fi
11438
11439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11440 done
11441else
11442 echo "$as_me: failed program was:" >&5
11443sed 's/^/| /' conftest.$ac_ext >&5
11444
11445 cat >conftest.$ac_ext <<_ACEOF
11446/* confdefs.h. */
11447_ACEOF
11448cat confdefs.h >>conftest.$ac_ext
11449cat >>conftest.$ac_ext <<_ACEOF
11450/* end confdefs.h. */
11451$ac_includes_default
11452 typedef long double ac__type_sizeof_;
11453int
11454main ()
11455{
11456static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11457test_array [0] = 0
11458
11459 ;
11460 return 0;
11461}
11462_ACEOF
11463rm -f conftest.$ac_objext
11464if { (ac_try="$ac_compile"
11465case "(($ac_try" in
11466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11467 *) ac_try_echo=$ac_try;;
11468esac
11469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11470 (eval "$ac_compile") 2>conftest.er1
11471 ac_status=$?
11472 grep -v '^ *+' conftest.er1 >conftest.err
11473 rm -f conftest.er1
11474 cat conftest.err >&5
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); } && {
11477 test -z "$ac_c_werror_flag" ||
11478 test ! -s conftest.err
11479 } && test -s conftest.$ac_objext; then
11480 ac_hi=-1 ac_mid=-1
11481 while :; do
11482 cat >conftest.$ac_ext <<_ACEOF
11483/* confdefs.h. */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h. */
11488$ac_includes_default
11489 typedef long double ac__type_sizeof_;
11490int
11491main ()
11492{
11493static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11494test_array [0] = 0
11495
11496 ;
11497 return 0;
11498}
11499_ACEOF
11500rm -f conftest.$ac_objext
11501if { (ac_try="$ac_compile"
11502case "(($ac_try" in
11503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11504 *) ac_try_echo=$ac_try;;
11505esac
11506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11507 (eval "$ac_compile") 2>conftest.er1
11508 ac_status=$?
11509 grep -v '^ *+' conftest.er1 >conftest.err
11510 rm -f conftest.er1
11511 cat conftest.err >&5
11512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11513 (exit $ac_status); } && {
11514 test -z "$ac_c_werror_flag" ||
11515 test ! -s conftest.err
11516 } && test -s conftest.$ac_objext; then
11517 ac_lo=$ac_mid; break
11518else
11519 echo "$as_me: failed program was:" >&5
11520sed 's/^/| /' conftest.$ac_ext >&5
11521
11522 ac_hi=`expr '(' $ac_mid ')' - 1`
11523 if test $ac_mid -le $ac_hi; then
11524 ac_lo= ac_hi=
11525 break
11526 fi
11527 ac_mid=`expr 2 '*' $ac_mid`
11528fi
11529
11530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11531 done
11532else
11533 echo "$as_me: failed program was:" >&5
11534sed 's/^/| /' conftest.$ac_ext >&5
11535
11536 ac_lo= ac_hi=
11537fi
11538
11539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11540fi
11541
11542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11543# Binary search between lo and hi bounds.
11544while test "x$ac_lo" != "x$ac_hi"; do
11545 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11546 cat >conftest.$ac_ext <<_ACEOF
11547/* confdefs.h. */
11548_ACEOF
11549cat confdefs.h >>conftest.$ac_ext
11550cat >>conftest.$ac_ext <<_ACEOF
11551/* end confdefs.h. */
11552$ac_includes_default
11553 typedef long double ac__type_sizeof_;
11554int
11555main ()
11556{
11557static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11558test_array [0] = 0
11559
11560 ;
11561 return 0;
11562}
11563_ACEOF
11564rm -f conftest.$ac_objext
11565if { (ac_try="$ac_compile"
11566case "(($ac_try" in
11567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11568 *) ac_try_echo=$ac_try;;
11569esac
11570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11571 (eval "$ac_compile") 2>conftest.er1
11572 ac_status=$?
11573 grep -v '^ *+' conftest.er1 >conftest.err
11574 rm -f conftest.er1
11575 cat conftest.err >&5
11576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11577 (exit $ac_status); } && {
11578 test -z "$ac_c_werror_flag" ||
11579 test ! -s conftest.err
11580 } && test -s conftest.$ac_objext; then
11581 ac_hi=$ac_mid
11582else
11583 echo "$as_me: failed program was:" >&5
11584sed 's/^/| /' conftest.$ac_ext >&5
11585
11586 ac_lo=`expr '(' $ac_mid ')' + 1`
11587fi
11588
11589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11590done
11591case $ac_lo in
11592?*) ac_cv_sizeof_long_double=$ac_lo;;
11593'') if test "$ac_cv_type_long_double" = yes; then
11594 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11595See \`config.log' for more details." >&5
11596echo "$as_me: error: cannot compute sizeof (long double)
11597See \`config.log' for more details." >&2;}
11598 { (exit 77); exit 77; }; }
11599 else
11600 ac_cv_sizeof_long_double=0
11601 fi ;;
11602esac
11603else
11604 cat >conftest.$ac_ext <<_ACEOF
11605/* confdefs.h. */
11606_ACEOF
11607cat confdefs.h >>conftest.$ac_ext
11608cat >>conftest.$ac_ext <<_ACEOF
11609/* end confdefs.h. */
11610$ac_includes_default
11611 typedef long double ac__type_sizeof_;
11612static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11613static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11614#include <stdio.h>
11615#include <stdlib.h>
11616int
11617main ()
11618{
11619
11620 FILE *f = fopen ("conftest.val", "w");
11621 if (! f)
11622 return 1;
11623 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11624 {
11625 long int i = longval ();
11626 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11627 return 1;
11628 fprintf (f, "%ld\n", i);
11629 }
11630 else
11631 {
11632 unsigned long int i = ulongval ();
11633 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11634 return 1;
11635 fprintf (f, "%lu\n", i);
11636 }
11637 return ferror (f) || fclose (f) != 0;
11638
11639 ;
11640 return 0;
11641}
11642_ACEOF
11643rm -f conftest$ac_exeext
11644if { (ac_try="$ac_link"
11645case "(($ac_try" in
11646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11647 *) ac_try_echo=$ac_try;;
11648esac
11649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11650 (eval "$ac_link") 2>&5
11651 ac_status=$?
11652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11654 { (case "(($ac_try" in
11655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11656 *) ac_try_echo=$ac_try;;
11657esac
11658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11659 (eval "$ac_try") 2>&5
11660 ac_status=$?
11661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); }; }; then
11663 ac_cv_sizeof_long_double=`cat conftest.val`
11664else
11665 echo "$as_me: program exited with status $ac_status" >&5
11666echo "$as_me: failed program was:" >&5
11667sed 's/^/| /' conftest.$ac_ext >&5
11668
11669( exit $ac_status )
11670if test "$ac_cv_type_long_double" = yes; then
11671 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11672See \`config.log' for more details." >&5
11673echo "$as_me: error: cannot compute sizeof (long double)
11674See \`config.log' for more details." >&2;}
11675 { (exit 77); exit 77; }; }
11676 else
11677 ac_cv_sizeof_long_double=0
11678 fi
11679fi
11680rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11681fi
11682rm -f conftest.val
11683fi
11684{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11685echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11686
11687
11688
11689cat >>confdefs.h <<_ACEOF
11690#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11691_ACEOF
11692
11693
11694fi
11695
Martin v. Löwiseba40652007-08-30 20:10:57 +000011696{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11697echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011698have_c99_bool=no
11699cat >conftest.$ac_ext <<_ACEOF
11700/* confdefs.h. */
11701_ACEOF
11702cat confdefs.h >>conftest.$ac_ext
11703cat >>conftest.$ac_ext <<_ACEOF
11704/* end confdefs.h. */
11705
11706int
11707main ()
11708{
11709_Bool x; x = (_Bool)0;
11710 ;
11711 return 0;
11712}
11713_ACEOF
11714rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011715if { (ac_try="$ac_compile"
11716case "(($ac_try" in
11717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11718 *) ac_try_echo=$ac_try;;
11719esac
11720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011722 ac_status=$?
11723 grep -v '^ *+' conftest.er1 >conftest.err
11724 rm -f conftest.er1
11725 cat conftest.err >&5
11726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011727 (exit $ac_status); } && {
11728 test -z "$ac_c_werror_flag" ||
11729 test ! -s conftest.err
11730 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011731
11732
11733cat >>confdefs.h <<\_ACEOF
11734#define HAVE_C99_BOOL 1
11735_ACEOF
11736
11737 have_c99_bool=yes
11738
11739else
11740 echo "$as_me: failed program was:" >&5
11741sed 's/^/| /' conftest.$ac_ext >&5
11742
Martin v. Löwiseba40652007-08-30 20:10:57 +000011743
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011744fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011745
11746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11747{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11748echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011749if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011750{ echo "$as_me:$LINENO: checking for _Bool" >&5
11751echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011752if test "${ac_cv_type__Bool+set}" = set; then
11753 echo $ECHO_N "(cached) $ECHO_C" >&6
11754else
11755 cat >conftest.$ac_ext <<_ACEOF
11756/* confdefs.h. */
11757_ACEOF
11758cat confdefs.h >>conftest.$ac_ext
11759cat >>conftest.$ac_ext <<_ACEOF
11760/* end confdefs.h. */
11761$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011762typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011763int
11764main ()
11765{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011766if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011767 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011768if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011769 return 0;
11770 ;
11771 return 0;
11772}
11773_ACEOF
11774rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011775if { (ac_try="$ac_compile"
11776case "(($ac_try" in
11777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11778 *) ac_try_echo=$ac_try;;
11779esac
11780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011782 ac_status=$?
11783 grep -v '^ *+' conftest.er1 >conftest.err
11784 rm -f conftest.er1
11785 cat conftest.err >&5
11786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011787 (exit $ac_status); } && {
11788 test -z "$ac_c_werror_flag" ||
11789 test ! -s conftest.err
11790 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011791 ac_cv_type__Bool=yes
11792else
11793 echo "$as_me: failed program was:" >&5
11794sed 's/^/| /' conftest.$ac_ext >&5
11795
Martin v. Löwiseba40652007-08-30 20:10:57 +000011796 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011797fi
Brett Cannon19fab762007-06-02 03:02:29 +000011798
Martin v. Löwiseba40652007-08-30 20:10:57 +000011799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11800fi
11801{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11802echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11803
11804# The cast to long int works around a bug in the HP C Compiler
11805# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11806# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11807# This bug is HP SR number 8606223364.
11808{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11809echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011810if test "${ac_cv_sizeof__Bool+set}" = set; then
11811 echo $ECHO_N "(cached) $ECHO_C" >&6
11812else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011813 if test "$cross_compiling" = yes; then
11814 # Depending upon the size, compute the lo and hi bounds.
11815cat >conftest.$ac_ext <<_ACEOF
11816/* confdefs.h. */
11817_ACEOF
11818cat confdefs.h >>conftest.$ac_ext
11819cat >>conftest.$ac_ext <<_ACEOF
11820/* end confdefs.h. */
11821$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011823int
11824main ()
11825{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011826static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011827test_array [0] = 0
11828
11829 ;
11830 return 0;
11831}
11832_ACEOF
11833rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011834if { (ac_try="$ac_compile"
11835case "(($ac_try" in
11836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11837 *) ac_try_echo=$ac_try;;
11838esac
11839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011841 ac_status=$?
11842 grep -v '^ *+' conftest.er1 >conftest.err
11843 rm -f conftest.er1
11844 cat conftest.err >&5
11845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011846 (exit $ac_status); } && {
11847 test -z "$ac_c_werror_flag" ||
11848 test ! -s conftest.err
11849 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011850 ac_lo=0 ac_mid=0
11851 while :; do
11852 cat >conftest.$ac_ext <<_ACEOF
11853/* confdefs.h. */
11854_ACEOF
11855cat confdefs.h >>conftest.$ac_ext
11856cat >>conftest.$ac_ext <<_ACEOF
11857/* end confdefs.h. */
11858$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011859 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011860int
11861main ()
11862{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011863static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011864test_array [0] = 0
11865
11866 ;
11867 return 0;
11868}
11869_ACEOF
11870rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011871if { (ac_try="$ac_compile"
11872case "(($ac_try" in
11873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11874 *) ac_try_echo=$ac_try;;
11875esac
11876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11877 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011878 ac_status=$?
11879 grep -v '^ *+' conftest.er1 >conftest.err
11880 rm -f conftest.er1
11881 cat conftest.err >&5
11882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011883 (exit $ac_status); } && {
11884 test -z "$ac_c_werror_flag" ||
11885 test ! -s conftest.err
11886 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011887 ac_hi=$ac_mid; break
11888else
11889 echo "$as_me: failed program was:" >&5
11890sed 's/^/| /' conftest.$ac_ext >&5
11891
Martin v. Löwiseba40652007-08-30 20:10:57 +000011892 ac_lo=`expr $ac_mid + 1`
11893 if test $ac_lo -le $ac_mid; then
11894 ac_lo= ac_hi=
11895 break
11896 fi
11897 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011899
11900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011901 done
11902else
11903 echo "$as_me: failed program was:" >&5
11904sed 's/^/| /' conftest.$ac_ext >&5
11905
Martin v. Löwiseba40652007-08-30 20:10:57 +000011906 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011907/* confdefs.h. */
11908_ACEOF
11909cat confdefs.h >>conftest.$ac_ext
11910cat >>conftest.$ac_ext <<_ACEOF
11911/* end confdefs.h. */
11912$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011913 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011914int
11915main ()
11916{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011917static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011918test_array [0] = 0
11919
11920 ;
11921 return 0;
11922}
11923_ACEOF
11924rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011925if { (ac_try="$ac_compile"
11926case "(($ac_try" in
11927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11928 *) ac_try_echo=$ac_try;;
11929esac
11930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011932 ac_status=$?
11933 grep -v '^ *+' conftest.er1 >conftest.err
11934 rm -f conftest.er1
11935 cat conftest.err >&5
11936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011937 (exit $ac_status); } && {
11938 test -z "$ac_c_werror_flag" ||
11939 test ! -s conftest.err
11940 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011941 ac_hi=-1 ac_mid=-1
11942 while :; do
11943 cat >conftest.$ac_ext <<_ACEOF
11944/* confdefs.h. */
11945_ACEOF
11946cat confdefs.h >>conftest.$ac_ext
11947cat >>conftest.$ac_ext <<_ACEOF
11948/* end confdefs.h. */
11949$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011950 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011951int
11952main ()
11953{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011954static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011955test_array [0] = 0
11956
11957 ;
11958 return 0;
11959}
11960_ACEOF
11961rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011962if { (ac_try="$ac_compile"
11963case "(($ac_try" in
11964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11965 *) ac_try_echo=$ac_try;;
11966esac
11967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011969 ac_status=$?
11970 grep -v '^ *+' conftest.er1 >conftest.err
11971 rm -f conftest.er1
11972 cat conftest.err >&5
11973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011974 (exit $ac_status); } && {
11975 test -z "$ac_c_werror_flag" ||
11976 test ! -s conftest.err
11977 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011978 ac_lo=$ac_mid; break
11979else
11980 echo "$as_me: failed program was:" >&5
11981sed 's/^/| /' conftest.$ac_ext >&5
11982
Martin v. Löwiseba40652007-08-30 20:10:57 +000011983 ac_hi=`expr '(' $ac_mid ')' - 1`
11984 if test $ac_mid -le $ac_hi; then
11985 ac_lo= ac_hi=
11986 break
11987 fi
11988 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011989fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011990
11991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011992 done
11993else
11994 echo "$as_me: failed program was:" >&5
11995sed 's/^/| /' conftest.$ac_ext >&5
11996
Martin v. Löwiseba40652007-08-30 20:10:57 +000011997 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011999
12000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012001fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012002
12003rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012004# Binary search between lo and hi bounds.
12005while test "x$ac_lo" != "x$ac_hi"; do
12006 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12007 cat >conftest.$ac_ext <<_ACEOF
12008/* confdefs.h. */
12009_ACEOF
12010cat confdefs.h >>conftest.$ac_ext
12011cat >>conftest.$ac_ext <<_ACEOF
12012/* end confdefs.h. */
12013$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012014 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012015int
12016main ()
12017{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012019test_array [0] = 0
12020
12021 ;
12022 return 0;
12023}
12024_ACEOF
12025rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012026if { (ac_try="$ac_compile"
12027case "(($ac_try" in
12028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12029 *) ac_try_echo=$ac_try;;
12030esac
12031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012033 ac_status=$?
12034 grep -v '^ *+' conftest.er1 >conftest.err
12035 rm -f conftest.er1
12036 cat conftest.err >&5
12037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012038 (exit $ac_status); } && {
12039 test -z "$ac_c_werror_flag" ||
12040 test ! -s conftest.err
12041 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012042 ac_hi=$ac_mid
12043else
12044 echo "$as_me: failed program was:" >&5
12045sed 's/^/| /' conftest.$ac_ext >&5
12046
Martin v. Löwiseba40652007-08-30 20:10:57 +000012047 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012048fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012049
12050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012051done
12052case $ac_lo in
12053?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012054'') if test "$ac_cv_type__Bool" = yes; then
12055 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012056See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012057echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012058See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012059 { (exit 77); exit 77; }; }
12060 else
12061 ac_cv_sizeof__Bool=0
12062 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012063esac
12064else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012065 cat >conftest.$ac_ext <<_ACEOF
12066/* confdefs.h. */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h. */
12071$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012072 typedef _Bool ac__type_sizeof_;
12073static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12074static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012075#include <stdio.h>
12076#include <stdlib.h>
12077int
12078main ()
12079{
12080
12081 FILE *f = fopen ("conftest.val", "w");
12082 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012083 return 1;
12084 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012085 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012086 long int i = longval ();
12087 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12088 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012089 fprintf (f, "%ld\n", i);
12090 }
12091 else
12092 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012093 unsigned long int i = ulongval ();
12094 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12095 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012096 fprintf (f, "%lu\n", i);
12097 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012098 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012099
12100 ;
12101 return 0;
12102}
12103_ACEOF
12104rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012105if { (ac_try="$ac_link"
12106case "(($ac_try" in
12107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12108 *) ac_try_echo=$ac_try;;
12109esac
12110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12111 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012112 ac_status=$?
12113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012115 { (case "(($ac_try" in
12116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12117 *) ac_try_echo=$ac_try;;
12118esac
12119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12120 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012121 ac_status=$?
12122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12123 (exit $ac_status); }; }; then
12124 ac_cv_sizeof__Bool=`cat conftest.val`
12125else
12126 echo "$as_me: program exited with status $ac_status" >&5
12127echo "$as_me: failed program was:" >&5
12128sed 's/^/| /' conftest.$ac_ext >&5
12129
12130( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012131if test "$ac_cv_type__Bool" = yes; then
12132 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012133See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012134echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012135See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012136 { (exit 77); exit 77; }; }
12137 else
12138 ac_cv_sizeof__Bool=0
12139 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012140fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012141rm -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 +000012142fi
12143rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012145{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12146echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12147
12148
12149
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000012150cat >>confdefs.h <<_ACEOF
12151#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12152_ACEOF
12153
12154
12155fi
12156
Martin v. Löwiseba40652007-08-30 20:10:57 +000012157{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12158echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012159if test "${ac_cv_type_uintptr_t+set}" = set; then
12160 echo $ECHO_N "(cached) $ECHO_C" >&6
12161else
12162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012163/* confdefs.h. */
12164_ACEOF
12165cat confdefs.h >>conftest.$ac_ext
12166cat >>conftest.$ac_ext <<_ACEOF
12167/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000012168#ifdef HAVE_STDINT_H
12169 #include <stdint.h>
12170 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012171
Martin v. Löwiseba40652007-08-30 20:10:57 +000012172typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012173int
12174main ()
12175{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012176if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000012177 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012178if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000012179 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012180 ;
12181 return 0;
12182}
12183_ACEOF
12184rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012185if { (ac_try="$ac_compile"
12186case "(($ac_try" in
12187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12188 *) ac_try_echo=$ac_try;;
12189esac
12190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012193 grep -v '^ *+' conftest.er1 >conftest.err
12194 rm -f conftest.er1
12195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012197 (exit $ac_status); } && {
12198 test -z "$ac_c_werror_flag" ||
12199 test ! -s conftest.err
12200 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000012201 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012202else
Martin v. Löwis11437992002-04-12 09:54:03 +000012203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012204sed 's/^/| /' conftest.$ac_ext >&5
12205
Martin v. Löwiseba40652007-08-30 20:10:57 +000012206 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012207fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012208
12209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000012210fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012211{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12212echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000012213if test $ac_cv_type_uintptr_t = yes; then
12214
12215cat >>confdefs.h <<_ACEOF
12216#define HAVE_UINTPTR_T 1
12217_ACEOF
12218
Martin v. Löwiseba40652007-08-30 20:10:57 +000012219{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12220echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012221if test "${ac_cv_type_uintptr_t+set}" = set; then
12222 echo $ECHO_N "(cached) $ECHO_C" >&6
12223else
12224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012225/* confdefs.h. */
12226_ACEOF
12227cat confdefs.h >>conftest.$ac_ext
12228cat >>conftest.$ac_ext <<_ACEOF
12229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012230$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012231typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012232int
12233main ()
12234{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012235if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012237if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 return 0;
12239 ;
12240 return 0;
12241}
12242_ACEOF
12243rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012244if { (ac_try="$ac_compile"
12245case "(($ac_try" in
12246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12247 *) ac_try_echo=$ac_try;;
12248esac
12249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012252 grep -v '^ *+' conftest.er1 >conftest.err
12253 rm -f conftest.er1
12254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012256 (exit $ac_status); } && {
12257 test -z "$ac_c_werror_flag" ||
12258 test ! -s conftest.err
12259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_cv_type_uintptr_t=yes
12261else
12262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012263sed 's/^/| /' conftest.$ac_ext >&5
12264
Martin v. Löwiseba40652007-08-30 20:10:57 +000012265 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012266fi
Brett Cannon19fab762007-06-02 03:02:29 +000012267
Martin v. Löwiseba40652007-08-30 20:10:57 +000012268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12269fi
12270{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12271echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12272
12273# The cast to long int works around a bug in the HP C Compiler
12274# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12275# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12276# This bug is HP SR number 8606223364.
12277{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12278echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012279if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12280 echo $ECHO_N "(cached) $ECHO_C" >&6
12281else
Martin v. Löwis11437992002-04-12 09:54:03 +000012282 if test "$cross_compiling" = yes; then
12283 # Depending upon the size, compute the lo and hi bounds.
12284cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012285/* confdefs.h. */
12286_ACEOF
12287cat confdefs.h >>conftest.$ac_ext
12288cat >>conftest.$ac_ext <<_ACEOF
12289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012290$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012291 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012292int
12293main ()
12294{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012295static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012296test_array [0] = 0
12297
12298 ;
12299 return 0;
12300}
12301_ACEOF
12302rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012303if { (ac_try="$ac_compile"
12304case "(($ac_try" in
12305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12306 *) ac_try_echo=$ac_try;;
12307esac
12308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012311 grep -v '^ *+' conftest.er1 >conftest.err
12312 rm -f conftest.er1
12313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012315 (exit $ac_status); } && {
12316 test -z "$ac_c_werror_flag" ||
12317 test ! -s conftest.err
12318 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012319 ac_lo=0 ac_mid=0
12320 while :; do
12321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012322/* confdefs.h. */
12323_ACEOF
12324cat confdefs.h >>conftest.$ac_ext
12325cat >>conftest.$ac_ext <<_ACEOF
12326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012327$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012328 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012329int
12330main ()
12331{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012333test_array [0] = 0
12334
12335 ;
12336 return 0;
12337}
12338_ACEOF
12339rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012340if { (ac_try="$ac_compile"
12341case "(($ac_try" in
12342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12343 *) ac_try_echo=$ac_try;;
12344esac
12345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012348 grep -v '^ *+' conftest.er1 >conftest.err
12349 rm -f conftest.er1
12350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012352 (exit $ac_status); } && {
12353 test -z "$ac_c_werror_flag" ||
12354 test ! -s conftest.err
12355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 ac_hi=$ac_mid; break
12357else
12358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012359sed 's/^/| /' conftest.$ac_ext >&5
12360
Martin v. Löwiseba40652007-08-30 20:10:57 +000012361 ac_lo=`expr $ac_mid + 1`
12362 if test $ac_lo -le $ac_mid; then
12363 ac_lo= ac_hi=
12364 break
12365 fi
12366 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012368
12369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 done
12371else
12372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012373sed 's/^/| /' conftest.$ac_ext >&5
12374
Martin v. Löwiseba40652007-08-30 20:10:57 +000012375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012376/* confdefs.h. */
12377_ACEOF
12378cat confdefs.h >>conftest.$ac_ext
12379cat >>conftest.$ac_ext <<_ACEOF
12380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012381$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012382 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012383int
12384main ()
12385{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012386static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012387test_array [0] = 0
12388
12389 ;
12390 return 0;
12391}
12392_ACEOF
12393rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012394if { (ac_try="$ac_compile"
12395case "(($ac_try" in
12396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12397 *) ac_try_echo=$ac_try;;
12398esac
12399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12400 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012402 grep -v '^ *+' conftest.er1 >conftest.err
12403 rm -f conftest.er1
12404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012406 (exit $ac_status); } && {
12407 test -z "$ac_c_werror_flag" ||
12408 test ! -s conftest.err
12409 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012410 ac_hi=-1 ac_mid=-1
12411 while :; do
12412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012413/* confdefs.h. */
12414_ACEOF
12415cat confdefs.h >>conftest.$ac_ext
12416cat >>conftest.$ac_ext <<_ACEOF
12417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012418$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012419 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012420int
12421main ()
12422{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012424test_array [0] = 0
12425
12426 ;
12427 return 0;
12428}
12429_ACEOF
12430rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012431if { (ac_try="$ac_compile"
12432case "(($ac_try" in
12433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12434 *) ac_try_echo=$ac_try;;
12435esac
12436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012439 grep -v '^ *+' conftest.er1 >conftest.err
12440 rm -f conftest.er1
12441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012443 (exit $ac_status); } && {
12444 test -z "$ac_c_werror_flag" ||
12445 test ! -s conftest.err
12446 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 ac_lo=$ac_mid; break
12448else
12449 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012450sed 's/^/| /' conftest.$ac_ext >&5
12451
Martin v. Löwiseba40652007-08-30 20:10:57 +000012452 ac_hi=`expr '(' $ac_mid ')' - 1`
12453 if test $ac_mid -le $ac_hi; then
12454 ac_lo= ac_hi=
12455 break
12456 fi
12457 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012458fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012459
12460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 done
12462else
12463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012464sed 's/^/| /' conftest.$ac_ext >&5
12465
Martin v. Löwiseba40652007-08-30 20:10:57 +000012466 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012468
12469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012470fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012471
12472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012473# Binary search between lo and hi bounds.
12474while test "x$ac_lo" != "x$ac_hi"; do
12475 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012477/* confdefs.h. */
12478_ACEOF
12479cat confdefs.h >>conftest.$ac_ext
12480cat >>conftest.$ac_ext <<_ACEOF
12481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012482$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012483 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012484int
12485main ()
12486{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012488test_array [0] = 0
12489
12490 ;
12491 return 0;
12492}
12493_ACEOF
12494rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012495if { (ac_try="$ac_compile"
12496case "(($ac_try" in
12497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12498 *) ac_try_echo=$ac_try;;
12499esac
12500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012503 grep -v '^ *+' conftest.er1 >conftest.err
12504 rm -f conftest.er1
12505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012507 (exit $ac_status); } && {
12508 test -z "$ac_c_werror_flag" ||
12509 test ! -s conftest.err
12510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012511 ac_hi=$ac_mid
12512else
12513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012514sed 's/^/| /' conftest.$ac_ext >&5
12515
Martin v. Löwiseba40652007-08-30 20:10:57 +000012516 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012517fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012518
12519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012520done
12521case $ac_lo in
12522?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000012523'') if test "$ac_cv_type_uintptr_t" = yes; then
12524 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012525See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012526echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012527See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012528 { (exit 77); exit 77; }; }
12529 else
12530 ac_cv_sizeof_uintptr_t=0
12531 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012532esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012533else
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012535/* confdefs.h. */
12536_ACEOF
12537cat confdefs.h >>conftest.$ac_ext
12538cat >>conftest.$ac_ext <<_ACEOF
12539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012540$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000012541 typedef uintptr_t ac__type_sizeof_;
12542static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12543static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012544#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012545#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012546int
12547main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012548{
Martin v. Löwis11437992002-04-12 09:54:03 +000012549
12550 FILE *f = fopen ("conftest.val", "w");
12551 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012552 return 1;
12553 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012554 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012555 long int i = longval ();
12556 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12557 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012558 fprintf (f, "%ld\n", i);
12559 }
12560 else
12561 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000012562 unsigned long int i = ulongval ();
12563 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12564 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 fprintf (f, "%lu\n", i);
12566 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000012567 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012568
12569 ;
12570 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012571}
Martin v. Löwis11437992002-04-12 09:54:03 +000012572_ACEOF
12573rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012574if { (ac_try="$ac_link"
12575case "(($ac_try" in
12576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12577 *) ac_try_echo=$ac_try;;
12578esac
12579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12580 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012581 ac_status=$?
12582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12583 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012584 { (case "(($ac_try" in
12585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12586 *) ac_try_echo=$ac_try;;
12587esac
12588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12589 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 ac_status=$?
12591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12592 (exit $ac_status); }; }; then
12593 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012594else
Martin v. Löwis11437992002-04-12 09:54:03 +000012595 echo "$as_me: program exited with status $ac_status" >&5
12596echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012597sed 's/^/| /' conftest.$ac_ext >&5
12598
Martin v. Löwis11437992002-04-12 09:54:03 +000012599( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000012600if test "$ac_cv_type_uintptr_t" = yes; then
12601 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012602See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012603echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012604See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000012605 { (exit 77); exit 77; }; }
12606 else
12607 ac_cv_sizeof_uintptr_t=0
12608 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012609fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012610rm -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 +000012611fi
12612rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012613fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012614{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12615echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12616
12617
12618
Martin v. Löwis11437992002-04-12 09:54:03 +000012619cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012620#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012621_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012622
Michael W. Hudson54241132001-12-07 15:38:26 +000012623
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012624fi
12625
Martin v. Löwisebe26702006-10-02 14:55:51 +000012626
12627
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012628# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012629{ echo "$as_me:$LINENO: checking size of off_t" >&5
12630echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012631if test "${ac_cv_sizeof_off_t+set}" = set; then
12632 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012633else
12634 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012635 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012636else
Martin v. Löwis11437992002-04-12 09:54:03 +000012637 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012638/* confdefs.h. */
12639_ACEOF
12640cat confdefs.h >>conftest.$ac_ext
12641cat >>conftest.$ac_ext <<_ACEOF
12642/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012643#include <stdio.h>
12644#include <sys/types.h>
12645main()
12646{
12647 FILE *f=fopen("conftestval", "w");
12648 if (!f) exit(1);
12649 fprintf(f, "%d\n", sizeof(off_t));
12650 exit(0);
12651}
Martin v. Löwis11437992002-04-12 09:54:03 +000012652_ACEOF
12653rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012654if { (ac_try="$ac_link"
12655case "(($ac_try" in
12656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12657 *) ac_try_echo=$ac_try;;
12658esac
12659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12660 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_status=$?
12662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12663 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012664 { (case "(($ac_try" in
12665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12666 *) ac_try_echo=$ac_try;;
12667esac
12668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12669 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 ac_status=$?
12671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012673 ac_cv_sizeof_off_t=`cat conftestval`
12674else
Martin v. Löwis11437992002-04-12 09:54:03 +000012675 echo "$as_me: program exited with status $ac_status" >&5
12676echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012677sed 's/^/| /' conftest.$ac_ext >&5
12678
Martin v. Löwis11437992002-04-12 09:54:03 +000012679( exit $ac_status )
12680ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012683fi
12684
Martin v. Löwiseba40652007-08-30 20:10:57 +000012685
12686
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012687fi
12688
Martin v. Löwiseba40652007-08-30 20:10:57 +000012689{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12690echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012691
12692cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012693#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012694_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012695
Michael W. Hudson54241132001-12-07 15:38:26 +000012696
Martin v. Löwiseba40652007-08-30 20:10:57 +000012697{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12698echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012699if test "$have_long_long" = yes
12700then
12701if test "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012702 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012703
Martin v. Löwis11437992002-04-12 09:54:03 +000012704cat >>confdefs.h <<\_ACEOF
12705#define HAVE_LARGEFILE_SUPPORT 1
12706_ACEOF
12707
Martin v. Löwiseba40652007-08-30 20:10:57 +000012708 { echo "$as_me:$LINENO: result: yes" >&5
12709echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012710else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012711 { echo "$as_me:$LINENO: result: no" >&5
12712echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012713fi
Mark Dickinsoncaa44c02009-12-31 21:20:06 +000012714else
12715 { echo "$as_me:$LINENO: result: no" >&5
12716echo "${ECHO_T}no" >&6; }
12717fi
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012718
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012719# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012720{ echo "$as_me:$LINENO: checking size of time_t" >&5
12721echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012722if test "${ac_cv_sizeof_time_t+set}" = set; then
12723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012724else
12725 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012726 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012727else
Martin v. Löwis11437992002-04-12 09:54:03 +000012728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012729/* confdefs.h. */
12730_ACEOF
12731cat confdefs.h >>conftest.$ac_ext
12732cat >>conftest.$ac_ext <<_ACEOF
12733/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012734#include <stdio.h>
12735#include <time.h>
12736main()
12737{
12738 FILE *f=fopen("conftestval", "w");
12739 if (!f) exit(1);
12740 fprintf(f, "%d\n", sizeof(time_t));
12741 exit(0);
12742}
Martin v. Löwis11437992002-04-12 09:54:03 +000012743_ACEOF
12744rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012745if { (ac_try="$ac_link"
12746case "(($ac_try" in
12747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12748 *) ac_try_echo=$ac_try;;
12749esac
12750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12751 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 ac_status=$?
12753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12754 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012755 { (case "(($ac_try" in
12756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12757 *) ac_try_echo=$ac_try;;
12758esac
12759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12760 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 ac_status=$?
12762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12763 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012764 ac_cv_sizeof_time_t=`cat conftestval`
12765else
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 echo "$as_me: program exited with status $ac_status" >&5
12767echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012768sed 's/^/| /' conftest.$ac_ext >&5
12769
Martin v. Löwis11437992002-04-12 09:54:03 +000012770( exit $ac_status )
12771ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012773rm -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 +000012774fi
12775
Martin v. Löwiseba40652007-08-30 20:10:57 +000012776
12777
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012778fi
12779
Martin v. Löwiseba40652007-08-30 20:10:57 +000012780{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12781echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012782
12783cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012784#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012785_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012786
Michael W. Hudson54241132001-12-07 15:38:26 +000012787
12788
Trent Mick635f6fb2000-08-23 21:33:05 +000012789# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012790ac_save_cc="$CC"
12791if test "$ac_cv_kpthread" = "yes"
12792then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012793elif test "$ac_cv_kthread" = "yes"
12794then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012795elif test "$ac_cv_pthread" = "yes"
12796then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012797fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012798{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12799echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012800have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012801cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012802/* confdefs.h. */
12803_ACEOF
12804cat confdefs.h >>conftest.$ac_ext
12805cat >>conftest.$ac_ext <<_ACEOF
12806/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012807#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012808int
12809main ()
12810{
Guido van Rossum12580492000-09-24 16:47:19 +000012811pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012812 ;
12813 return 0;
12814}
12815_ACEOF
12816rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012817if { (ac_try="$ac_compile"
12818case "(($ac_try" in
12819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12820 *) ac_try_echo=$ac_try;;
12821esac
12822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012825 grep -v '^ *+' conftest.er1 >conftest.err
12826 rm -f conftest.er1
12827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012829 (exit $ac_status); } && {
12830 test -z "$ac_c_werror_flag" ||
12831 test ! -s conftest.err
12832 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012833 have_pthread_t=yes
12834else
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012836sed 's/^/| /' conftest.$ac_ext >&5
12837
Martin v. Löwiseba40652007-08-30 20:10:57 +000012838
Trent Mick635f6fb2000-08-23 21:33:05 +000012839fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012840
12841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12842{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12843echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012844if test "$have_pthread_t" = yes ; then
12845 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012846 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12847echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12849 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012850else
12851 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012852 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012853else
Martin v. Löwis11437992002-04-12 09:54:03 +000012854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012855/* confdefs.h. */
12856_ACEOF
12857cat confdefs.h >>conftest.$ac_ext
12858cat >>conftest.$ac_ext <<_ACEOF
12859/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012860#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012861#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012862 main()
12863 {
12864 FILE *f=fopen("conftestval", "w");
12865 if (!f) exit(1);
12866 fprintf(f, "%d\n", sizeof(pthread_t));
12867 exit(0);
12868 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012869_ACEOF
12870rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012871if { (ac_try="$ac_link"
12872case "(($ac_try" in
12873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12874 *) ac_try_echo=$ac_try;;
12875esac
12876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12877 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 ac_status=$?
12879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12880 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012881 { (case "(($ac_try" in
12882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12883 *) ac_try_echo=$ac_try;;
12884esac
12885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12886 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012887 ac_status=$?
12888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12889 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012890 ac_cv_sizeof_pthread_t=`cat conftestval`
12891else
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 echo "$as_me: program exited with status $ac_status" >&5
12893echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012894sed 's/^/| /' conftest.$ac_ext >&5
12895
Martin v. Löwis11437992002-04-12 09:54:03 +000012896( exit $ac_status )
12897ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012899rm -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 +000012900fi
12901
Martin v. Löwiseba40652007-08-30 20:10:57 +000012902
12903
Trent Mick635f6fb2000-08-23 21:33:05 +000012904fi
12905
Martin v. Löwiseba40652007-08-30 20:10:57 +000012906 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12907echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012908
12909cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012910#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012911_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012912
12913fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012914CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012915
Martin v. Löwiseba40652007-08-30 20:10:57 +000012916{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12917echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12918# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012919if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012920 enableval=$enable_toolbox_glue;
12921fi
Jack Jansene578a632001-08-15 01:27:14 +000012922
12923
12924if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012925then
Jack Jansene578a632001-08-15 01:27:14 +000012926 case $ac_sys_system/$ac_sys_release in
12927 Darwin/*)
12928 enable_toolbox_glue="yes";;
12929 *)
12930 enable_toolbox_glue="no";;
12931 esac
12932fi
12933case "$enable_toolbox_glue" in
12934yes)
Jack Jansene578a632001-08-15 01:27:14 +000012935 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012936 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012937
12938cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012939#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012940_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012941
12942 ;;
12943*)
Jack Jansene578a632001-08-15 01:27:14 +000012944 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012945 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012946 ;;
12947esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012948{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12949echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012950
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012951
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000012952
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012953case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012954 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012955 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12956 ;;
12957 Darwin/*)
12958 OTHER_LIBTOOL_OPT=""
12959 ;;
12960esac
12961
12962
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012963ARCH_RUN_32BIT=""
12964
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012965case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012966 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000012967 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12968 if test "${enable_universalsdk}"; then
12969 :
12970 else
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012971 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
Ronald Oussoren988117f2006-04-29 11:31:35 +000012972 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012973 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012974 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012975 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012976 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12977 if test ${gcc_version} '<' 4.0
12978 then
12979 LIBTOOL_CRUFT="-lcc_dynamic"
12980 else
12981 LIBTOOL_CRUFT=""
12982 fi
Ronald Oussoren7ab74352009-09-08 07:10:07 +000012983 if test "$cross_compiling" = yes; then
12984 ac_osx_32bit=yes
12985else
12986 cat >conftest.$ac_ext <<_ACEOF
12987/* confdefs.h. */
12988_ACEOF
12989cat confdefs.h >>conftest.$ac_ext
12990cat >>conftest.$ac_ext <<_ACEOF
12991/* end confdefs.h. */
12992
12993 #include <unistd.h>
12994 int main(int argc, char*argv[])
12995 {
12996 if (sizeof(long) == 4) {
12997 return 0;
12998 } else {
12999 return 1;
13000 }
13001 }
13002
13003_ACEOF
13004rm -f conftest$ac_exeext
13005if { (ac_try="$ac_link"
13006case "(($ac_try" in
13007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13008 *) ac_try_echo=$ac_try;;
13009esac
13010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13011 (eval "$ac_link") 2>&5
13012 ac_status=$?
13013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13015 { (case "(($ac_try" in
13016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13017 *) ac_try_echo=$ac_try;;
13018esac
13019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13020 (eval "$ac_try") 2>&5
13021 ac_status=$?
13022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13023 (exit $ac_status); }; }; then
13024 ac_osx_32bit=yes
13025else
13026 echo "$as_me: program exited with status $ac_status" >&5
13027echo "$as_me: failed program was:" >&5
13028sed 's/^/| /' conftest.$ac_ext >&5
13029
13030( exit $ac_status )
13031ac_osx_32bit=no
13032fi
13033rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
13034fi
13035
13036
13037
13038 if test "${ac_osx_32bit}" = "yes"; then
13039 case `arch` in
13040 i386)
13041 MACOSX_DEFAULT_ARCH="i386"
13042 ;;
13043 ppc)
13044 MACOSX_DEFAULT_ARCH="ppc"
13045 ;;
13046 *)
13047 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13048echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13049 { (exit 1); exit 1; }; }
13050 ;;
13051 esac
13052 else
13053 case `arch` in
13054 i386)
13055 MACOSX_DEFAULT_ARCH="x86_64"
13056 ;;
13057 ppc)
13058 MACOSX_DEFAULT_ARCH="ppc64"
13059 ;;
13060 *)
13061 { { echo "$as_me:$LINENO: error: Unexpected output of 'arch' on OSX" >&5
13062echo "$as_me: error: Unexpected output of 'arch' on OSX" >&2;}
13063 { (exit 1); exit 1; }; }
13064 ;;
13065 esac
13066
13067 #ARCH_RUN_32BIT="true"
13068 fi
13069
13070 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only ${MACOSX_DEFAULT_ARCH}"
Jack Jansenb36687a2004-07-16 08:43:47 +000013071 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013072 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013073esac
13074
Martin v. Löwiseba40652007-08-30 20:10:57 +000013075{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13076echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013077if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013078then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013079 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013080 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013081 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013082
Martin v. Löwis11437992002-04-12 09:54:03 +000013083cat >>confdefs.h <<\_ACEOF
13084#define WITH_NEXT_FRAMEWORK 1
13085_ACEOF
13086
Martin v. Löwiseba40652007-08-30 20:10:57 +000013087 { echo "$as_me:$LINENO: result: yes" >&5
13088echo "${ECHO_T}yes" >&6; }
Ronald Oussorene6e62672009-06-08 21:19:36 +000013089 if test $enable_shared = "yes"
13090 then
Ronald Oussorend0841712009-09-29 13:01:59 +000013091 { { echo "$as_me:$LINENO: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&5
13092echo "$as_me: error: Specifying both --enable-shared and --enable-framework is not supported, use only --enable-framework instead. See Mac/README." >&2;}
Ronald Oussorene6e62672009-06-08 21:19:36 +000013093 { (exit 1); exit 1; }; }
13094 fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013095else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013096 { echo "$as_me:$LINENO: result: no" >&5
13097echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013098fi
13099
Martin v. Löwiseba40652007-08-30 20:10:57 +000013100{ echo "$as_me:$LINENO: checking for dyld" >&5
13101echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013102case $ac_sys_system/$ac_sys_release in
13103 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013104
Martin v. Löwis11437992002-04-12 09:54:03 +000013105cat >>confdefs.h <<\_ACEOF
13106#define WITH_DYLD 1
13107_ACEOF
13108
Martin v. Löwiseba40652007-08-30 20:10:57 +000013109 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13110echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013111 ;;
13112 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013113 { echo "$as_me:$LINENO: result: no" >&5
13114echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013115 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013116esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013117
Guido van Rossum0a516c91994-09-12 10:58:40 +000013118# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013119
Michael W. Hudson54241132001-12-07 15:38:26 +000013120
13121
13122
13123
Guido van Rossum0a516c91994-09-12 10:58:40 +000013124# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013125# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000013126{ echo "$as_me:$LINENO: checking SO" >&5
13127echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013128if test -z "$SO"
13129then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013130 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000013131 hp*|HP*)
13132 case `uname -m` in
13133 ia64) SO=.so;;
13134 *) SO=.sl;;
13135 esac
13136 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013137 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013138 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013139 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013140else
13141 # this might also be a termcap variable, see #610332
13142 echo
13143 echo '====================================================================='
13144 echo '+ +'
13145 echo '+ WARNING: You have set SO in your environment. +'
13146 echo '+ Do you really mean to change the extension for shared libraries? +'
13147 echo '+ Continuing in 10 seconds to let you to ponder. +'
13148 echo '+ +'
13149 echo '====================================================================='
13150 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013151fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013152{ echo "$as_me:$LINENO: result: $SO" >&5
13153echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000013154
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013155
Neal Norwitz58e28882006-05-19 07:00:58 +000013156cat >>confdefs.h <<_ACEOF
13157#define SHLIB_EXT "$SO"
13158_ACEOF
13159
Guido van Rossum0a516c91994-09-12 10:58:40 +000013160# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013161# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013162# (Shared libraries in this instance are shared modules to be loaded into
13163# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013164{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13165echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013166if test -z "$LDSHARED"
13167then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013168 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013169 AIX*)
13170 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013171 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013172 ;;
13173 BeOS*)
13174 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000013175 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013176 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013177 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013178 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000013180 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013181 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013182 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000013183 fi ;;
Thomas Hellerdc96a772008-04-04 10:07:55 +000013184 hp*|HP*)
13185 if test "$GCC" = "yes"
13186 then LDSHARED='$(CC) -shared'
13187 else LDSHARED='ld -b';
13188 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013189 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013190 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013191 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13192 if test "$enable_framework" ; then
13193 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013194 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13195 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013196 else
13197 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013198 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013199 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013200 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013201 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13202 if test "$enable_framework" ; then
13203 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013204 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13205 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013206 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013207 # No framework, use the Python app as bundle-loader
13208 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013209 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013210 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013211 Darwin/*)
13212 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13213 # This allows an extension to be used in any Python
Ronald Oussoren38f1b982007-09-02 09:46:07 +000013214
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013215 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013216 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000013217 if test "${enable_universalsdk}"; then
Ronald Oussoren5640ce22008-06-05 12:58:24 +000013218 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Ronald Oussoren988117f2006-04-29 11:31:35 +000013219 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013220 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13221 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013222 else
13223 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13224 if test "$enable_framework" ; then
13225 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013226 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13227 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013228 else
13229 # No framework, use the Python app as bundle-loader
13230 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13231 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13232 fi
13233 fi
13234 ;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013235 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013236 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013237 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013238 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013239 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013240 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013241 else
13242 LDSHARED="ld -Bshareable ${LDFLAGS}"
13243 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000013244 OpenBSD*)
13245 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13246 then
13247 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13248 else
13249 case `uname -r` in
13250 [01].* | 2.[0-7] | 2.[0-7].*)
13251 LDSHARED="ld -Bshareable ${LDFLAGS}"
13252 ;;
13253 *)
13254 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13255 ;;
13256 esac
13257 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013258 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013259 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013260 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013261 then LDSHARED='$(CC) -shared'
13262 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013263 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013264 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013265 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013266 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013267 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013268 *) LDSHARED="ld";;
13269 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013271{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13272echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013273BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013274# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013275# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013276{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13277echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013278if test -z "$CCSHARED"
13279then
Guido van Rossum07397971997-04-29 21:49:50 +000013280 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013281 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000013282 then CCSHARED="-fPIC";
13283 elif test `uname -p` = sparc;
13284 then CCSHARED="-xcode=pic32";
13285 else CCSHARED="-Kpic";
13286 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013287 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013288 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013289 else CCSHARED="+z";
13290 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013291 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013292 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013293 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013294 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013295 if test "$GCC" = "yes"
13296 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013297 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013298 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013299 SCO_SV*)
13300 if test "$GCC" = "yes"
13301 then CCSHARED="-fPIC"
13302 else CCSHARED="-Kpic -belf"
13303 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013304 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013305 IRIX*/6*) case $CC in
13306 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013307 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013308 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013309 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013310 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013312{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13313echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013314# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013315# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000013316{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13317echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013318if test -z "$LINKFORSHARED"
13319then
Guido van Rossum07397971997-04-29 21:49:50 +000013320 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013321 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013322 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013323 LINKFORSHARED="-Wl,-E -Wl,+s";;
13324# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013325 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013326 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013327 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013329 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13330 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013331 # not used by the core itself but which needs to be in the core so
13332 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013333 # -prebind is no longer used, because it actually seems to give a
13334 # slowdown in stead of a speedup, maybe due to the large number of
13335 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013336
13337 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013338 if test "$enable_framework"
13339 then
Jack Jansenda49e192005-01-07 13:08:22 +000013340 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013341 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013342 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013343 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013344 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013345 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013346 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013347 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13348 then
13349 LINKFORSHARED="-Wl,--export-dynamic"
13350 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013351 SunOS/5*) case $CC in
13352 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013353 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013354 then
13355 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013356 fi;;
13357 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013358 CYGWIN*)
13359 if test $enable_shared = "no"
13360 then
13361 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13362 fi;;
Martin v. Löwis8c255e42008-05-23 15:06:50 +000013363 QNX*)
13364 # -Wl,-E causes the symbols to be added to the dynamic
13365 # symbol table so that they can be found when a module
13366 # is loaded. -N 2048K causes the stack size to be set
13367 # to 2048 kilobytes so that the stack doesn't overflow
13368 # when running test_compile.py.
13369 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013370 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013372{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13373echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013374
Michael W. Hudson54241132001-12-07 15:38:26 +000013375
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000013376
Martin v. Löwiseba40652007-08-30 20:10:57 +000013377{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13378echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013379if test ! "$LIBRARY" = "$LDLIBRARY"
13380then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013381 case $ac_sys_system in
13382 CYGWIN*)
13383 # Cygwin needs CCSHARED when building extension DLLs
13384 # but not when building the interpreter DLL.
13385 CFLAGSFORSHARED='';;
13386 *)
13387 CFLAGSFORSHARED='$(CCSHARED)'
13388 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013389fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013390{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13391echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013392
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013393# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13394# library (with --enable-shared).
13395# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013396# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13397# if it is not required, since it creates a dependency of the shared library
13398# to LIBS. This, in turn, means that applications linking the shared libpython
13399# don't need to link LIBS explicitly. The default should be only changed
13400# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013401
Martin v. Löwiseba40652007-08-30 20:10:57 +000013402{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13403echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013404case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013405 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013406 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013407esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013408{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13409echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013410
13411
Guido van Rossum627b2d71993-12-24 10:39:16 +000013412# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013413
Martin v. Löwiseba40652007-08-30 20:10:57 +000013414{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13415echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013416if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013418else
Martin v. Löwis11437992002-04-12 09:54:03 +000013419 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013420LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013422/* confdefs.h. */
13423_ACEOF
13424cat confdefs.h >>conftest.$ac_ext
13425cat >>conftest.$ac_ext <<_ACEOF
13426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013427
Martin v. Löwiseba40652007-08-30 20:10:57 +000013428/* Override any GCC internal prototype to avoid an error.
13429 Use char because int might match the return type of a GCC
13430 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013431#ifdef __cplusplus
13432extern "C"
13433#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013434char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013435int
13436main ()
13437{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013438return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013439 ;
13440 return 0;
13441}
13442_ACEOF
13443rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013444if { (ac_try="$ac_link"
13445case "(($ac_try" in
13446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13447 *) ac_try_echo=$ac_try;;
13448esac
13449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13450 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013452 grep -v '^ *+' conftest.er1 >conftest.err
13453 rm -f conftest.er1
13454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013456 (exit $ac_status); } && {
13457 test -z "$ac_c_werror_flag" ||
13458 test ! -s conftest.err
13459 } && test -s conftest$ac_exeext &&
13460 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013461 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013462else
Martin v. Löwis11437992002-04-12 09:54:03 +000013463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013464sed 's/^/| /' conftest.$ac_ext >&5
13465
Martin v. Löwiseba40652007-08-30 20:10:57 +000013466 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013468
13469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013470 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013471LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013472fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013473{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13474echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013475if test $ac_cv_lib_dl_dlopen = yes; then
13476 cat >>confdefs.h <<_ACEOF
13477#define HAVE_LIBDL 1
13478_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013479
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013480 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013481
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013482fi
13483 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013484
Martin v. Löwiseba40652007-08-30 20:10:57 +000013485{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13486echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013487if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13488 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013489else
Martin v. Löwis11437992002-04-12 09:54:03 +000013490 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013491LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013492cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013493/* confdefs.h. */
13494_ACEOF
13495cat confdefs.h >>conftest.$ac_ext
13496cat >>conftest.$ac_ext <<_ACEOF
13497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013498
Martin v. Löwiseba40652007-08-30 20:10:57 +000013499/* Override any GCC internal prototype to avoid an error.
13500 Use char because int might match the return type of a GCC
13501 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013502#ifdef __cplusplus
13503extern "C"
13504#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013505char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013506int
13507main ()
13508{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013509return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 ;
13511 return 0;
13512}
13513_ACEOF
13514rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013515if { (ac_try="$ac_link"
13516case "(($ac_try" in
13517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13518 *) ac_try_echo=$ac_try;;
13519esac
13520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13521 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013523 grep -v '^ *+' conftest.er1 >conftest.err
13524 rm -f conftest.er1
13525 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013527 (exit $ac_status); } && {
13528 test -z "$ac_c_werror_flag" ||
13529 test ! -s conftest.err
13530 } && test -s conftest$ac_exeext &&
13531 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013532 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013533else
Martin v. Löwis11437992002-04-12 09:54:03 +000013534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013535sed 's/^/| /' conftest.$ac_ext >&5
13536
Martin v. Löwiseba40652007-08-30 20:10:57 +000013537 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013539
13540rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013542LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013543fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013544{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13545echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013546if test $ac_cv_lib_dld_shl_load = yes; then
13547 cat >>confdefs.h <<_ACEOF
13548#define HAVE_LIBDLD 1
13549_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013550
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013551 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013552
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553fi
13554 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013555
Ronald Oussorene9cce8e2009-01-02 10:46:42 +000013556# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013557if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013558 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13559echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013560if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013561 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013562else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013563 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013565/* confdefs.h. */
13566_ACEOF
13567cat confdefs.h >>conftest.$ac_ext
13568cat >>conftest.$ac_ext <<_ACEOF
13569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013570
Martin v. Löwiseba40652007-08-30 20:10:57 +000013571/* Override any GCC internal prototype to avoid an error.
13572 Use char because int might match the return type of a GCC
13573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013574#ifdef __cplusplus
13575extern "C"
13576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013577char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013578int
13579main ()
13580{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013581return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013582 ;
13583 return 0;
13584}
13585_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013586for ac_lib in '' pthread rt posix4; do
13587 if test -z "$ac_lib"; then
13588 ac_res="none required"
13589 else
13590 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000013591 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013592 fi
13593 rm -f conftest.$ac_objext conftest$ac_exeext
13594if { (ac_try="$ac_link"
13595case "(($ac_try" in
13596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13597 *) ac_try_echo=$ac_try;;
13598esac
13599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13600 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000013601 ac_status=$?
13602 grep -v '^ *+' conftest.er1 >conftest.err
13603 rm -f conftest.er1
13604 cat conftest.err >&5
13605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013606 (exit $ac_status); } && {
13607 test -z "$ac_c_werror_flag" ||
13608 test ! -s conftest.err
13609 } && test -s conftest$ac_exeext &&
13610 $as_test_x conftest$ac_exeext; then
13611 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000013612else
Skip Montanaro89e975f2007-08-22 19:05:21 +000013613 echo "$as_me: failed program was:" >&5
13614sed 's/^/| /' conftest.$ac_ext >&5
13615
Martin v. Löwiseba40652007-08-30 20:10:57 +000013616
Brett Cannon19fab762007-06-02 03:02:29 +000013617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013618
13619rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13620 conftest$ac_exeext
13621 if test "${ac_cv_search_sem_init+set}" = set; then
13622 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000013623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013624done
13625if test "${ac_cv_search_sem_init+set}" = set; then
13626 :
13627else
13628 ac_cv_search_sem_init=no
13629fi
13630rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013631LIBS=$ac_func_search_save_LIBS
13632fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13634echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13635ac_res=$ac_cv_search_sem_init
13636if test "$ac_res" != no; then
13637 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013638
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013639fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013640 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013641 # posix4 on Solaris 2.6
13642 # pthread (first!) on Linux
13643fi
13644
Martin v. Löwis19d17342003-06-14 21:03:05 +000013645# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13647echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013648if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13649 echo $ECHO_N "(cached) $ECHO_C" >&6
13650else
13651 ac_check_lib_save_LIBS=$LIBS
13652LIBS="-lintl $LIBS"
13653cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013654/* confdefs.h. */
13655_ACEOF
13656cat confdefs.h >>conftest.$ac_ext
13657cat >>conftest.$ac_ext <<_ACEOF
13658/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013659
Martin v. Löwiseba40652007-08-30 20:10:57 +000013660/* Override any GCC internal prototype to avoid an error.
13661 Use char because int might match the return type of a GCC
13662 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013663#ifdef __cplusplus
13664extern "C"
13665#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013666char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013667int
13668main ()
13669{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013670return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013671 ;
13672 return 0;
13673}
13674_ACEOF
13675rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013676if { (ac_try="$ac_link"
13677case "(($ac_try" in
13678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13679 *) ac_try_echo=$ac_try;;
13680esac
13681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13682 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013684 grep -v '^ *+' conftest.er1 >conftest.err
13685 rm -f conftest.er1
13686 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013688 (exit $ac_status); } && {
13689 test -z "$ac_c_werror_flag" ||
13690 test ! -s conftest.err
13691 } && test -s conftest$ac_exeext &&
13692 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013693 ac_cv_lib_intl_textdomain=yes
13694else
13695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013696sed 's/^/| /' conftest.$ac_ext >&5
13697
Martin v. Löwiseba40652007-08-30 20:10:57 +000013698 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013699fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013700
13701rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013702 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013703LIBS=$ac_check_lib_save_LIBS
13704fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013705{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13706echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013707if test $ac_cv_lib_intl_textdomain = yes; then
13708
13709cat >>confdefs.h <<\_ACEOF
13710#define WITH_LIBINTL 1
13711_ACEOF
13712
13713fi
13714
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013715
13716# checks for system dependent C++ extensions support
13717case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000013718 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13719echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013720 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013721/* confdefs.h. */
13722_ACEOF
13723cat confdefs.h >>conftest.$ac_ext
13724cat >>conftest.$ac_ext <<_ACEOF
13725/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013726#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013727int
13728main ()
13729{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013730loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ;
13732 return 0;
13733}
13734_ACEOF
13735rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013736if { (ac_try="$ac_link"
13737case "(($ac_try" in
13738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13739 *) ac_try_echo=$ac_try;;
13740esac
13741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13742 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013744 grep -v '^ *+' conftest.er1 >conftest.err
13745 rm -f conftest.er1
13746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013748 (exit $ac_status); } && {
13749 test -z "$ac_c_werror_flag" ||
13750 test ! -s conftest.err
13751 } && test -s conftest$ac_exeext &&
13752 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013753
Martin v. Löwis11437992002-04-12 09:54:03 +000013754cat >>confdefs.h <<\_ACEOF
13755#define AIX_GENUINE_CPLUSPLUS 1
13756_ACEOF
13757
Martin v. Löwiseba40652007-08-30 20:10:57 +000013758 { echo "$as_me:$LINENO: result: yes" >&5
13759echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013760else
Martin v. Löwis11437992002-04-12 09:54:03 +000013761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013762sed 's/^/| /' conftest.$ac_ext >&5
13763
Martin v. Löwiseba40652007-08-30 20:10:57 +000013764 { echo "$as_me:$LINENO: result: no" >&5
13765echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013766fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013767
13768rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013769 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013770 *) ;;
13771esac
13772
Guido van Rossum70c7f481998-03-26 18:44:10 +000013773# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013774# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013775{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13776echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13778 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013779else
Martin v. Löwis11437992002-04-12 09:54:03 +000013780 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013781LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013783/* confdefs.h. */
13784_ACEOF
13785cat confdefs.h >>conftest.$ac_ext
13786cat >>conftest.$ac_ext <<_ACEOF
13787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013788
Martin v. Löwiseba40652007-08-30 20:10:57 +000013789/* Override any GCC internal prototype to avoid an error.
13790 Use char because int might match the return type of a GCC
13791 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013792#ifdef __cplusplus
13793extern "C"
13794#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013795char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013796int
13797main ()
13798{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013799return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013800 ;
13801 return 0;
13802}
13803_ACEOF
13804rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013805if { (ac_try="$ac_link"
13806case "(($ac_try" in
13807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13808 *) ac_try_echo=$ac_try;;
13809esac
13810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013813 grep -v '^ *+' conftest.er1 >conftest.err
13814 rm -f conftest.er1
13815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013817 (exit $ac_status); } && {
13818 test -z "$ac_c_werror_flag" ||
13819 test ! -s conftest.err
13820 } && test -s conftest$ac_exeext &&
13821 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013822 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013823else
Martin v. Löwis11437992002-04-12 09:54:03 +000013824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013825sed 's/^/| /' conftest.$ac_ext >&5
13826
Martin v. Löwiseba40652007-08-30 20:10:57 +000013827 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013828fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013829
13830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013832LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013833fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013834{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13835echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013836if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013837 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013838fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013839 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013840{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13841echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013842if test "${ac_cv_lib_socket_socket+set}" = set; then
13843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013844else
Martin v. Löwis11437992002-04-12 09:54:03 +000013845 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013846LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013848/* confdefs.h. */
13849_ACEOF
13850cat confdefs.h >>conftest.$ac_ext
13851cat >>conftest.$ac_ext <<_ACEOF
13852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013853
Martin v. Löwiseba40652007-08-30 20:10:57 +000013854/* Override any GCC internal prototype to avoid an error.
13855 Use char because int might match the return type of a GCC
13856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013857#ifdef __cplusplus
13858extern "C"
13859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013860char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013861int
13862main ()
13863{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013864return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013865 ;
13866 return 0;
13867}
13868_ACEOF
13869rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013870if { (ac_try="$ac_link"
13871case "(($ac_try" in
13872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13873 *) ac_try_echo=$ac_try;;
13874esac
13875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13876 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013878 grep -v '^ *+' conftest.er1 >conftest.err
13879 rm -f conftest.er1
13880 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013882 (exit $ac_status); } && {
13883 test -z "$ac_c_werror_flag" ||
13884 test ! -s conftest.err
13885 } && test -s conftest$ac_exeext &&
13886 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013888else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013890sed 's/^/| /' conftest.$ac_ext >&5
13891
Martin v. Löwiseba40652007-08-30 20:10:57 +000013892 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013893fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013894
13895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013897LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013898fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013899{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13900echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013901if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013902 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013903fi
13904 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013905
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013906case "$ac_sys_system" in
13907BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013908{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13909echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013910if test "${ac_cv_lib_net_socket+set}" = set; then
13911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013912else
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013914LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013916/* confdefs.h. */
13917_ACEOF
13918cat confdefs.h >>conftest.$ac_ext
13919cat >>conftest.$ac_ext <<_ACEOF
13920/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013921
Martin v. Löwiseba40652007-08-30 20:10:57 +000013922/* Override any GCC internal prototype to avoid an error.
13923 Use char because int might match the return type of a GCC
13924 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013925#ifdef __cplusplus
13926extern "C"
13927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013928char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013929int
13930main ()
13931{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013932return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013933 ;
13934 return 0;
13935}
13936_ACEOF
13937rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013938if { (ac_try="$ac_link"
13939case "(($ac_try" in
13940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13941 *) ac_try_echo=$ac_try;;
13942esac
13943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13944 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013946 grep -v '^ *+' conftest.er1 >conftest.err
13947 rm -f conftest.er1
13948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013950 (exit $ac_status); } && {
13951 test -z "$ac_c_werror_flag" ||
13952 test ! -s conftest.err
13953 } && test -s conftest$ac_exeext &&
13954 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013956else
Martin v. Löwis11437992002-04-12 09:54:03 +000013957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013958sed 's/^/| /' conftest.$ac_ext >&5
13959
Martin v. Löwiseba40652007-08-30 20:10:57 +000013960 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013961fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013962
13963rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013964 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013965LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013967{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
13968echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013969if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013970 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013971fi
13972 # BeOS
13973;;
13974esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000013975
Martin v. Löwiseba40652007-08-30 20:10:57 +000013976{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13977echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013978
Martin v. Löwiseba40652007-08-30 20:10:57 +000013979# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013980if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013981 withval=$with_libs;
13982{ echo "$as_me:$LINENO: result: $withval" >&5
13983echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013984LIBS="$withval $LIBS"
13985
13986else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013987 { echo "$as_me:$LINENO: result: no" >&5
13988echo "${ECHO_T}no" >&6; }
13989fi
13990
Guido van Rossum7f43da71994-08-01 12:15:30 +000013991
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013992# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000013993{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13994echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013995
Martin v. Löwiseba40652007-08-30 20:10:57 +000013996# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013997if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013998 withval=$with_system_ffi;
13999fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014000
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014001
Martin v. Löwiseba40652007-08-30 20:10:57 +000014002{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14003echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000014004
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014005# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014006
14007
Martin v. Löwiseba40652007-08-30 20:10:57 +000014008{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14009echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014010
Martin v. Löwiseba40652007-08-30 20:10:57 +000014011# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014012if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014013 withval=$with_signal_module;
14014fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014015
14016
14017if test -z "$with_signal_module"
14018then with_signal_module="yes"
14019fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014020{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14021echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014022
14023if test "${with_signal_module}" = "yes"; then
14024 USE_SIGNAL_MODULE=""
14025 SIGNAL_OBJS=""
14026else
14027 USE_SIGNAL_MODULE="#"
14028 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14029fi
14030
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014031# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014032
Barry Warsawc0d24d82000-06-29 16:12:00 +000014033USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014034
Martin v. Löwiseba40652007-08-30 20:10:57 +000014035{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14036echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014037
Guido van Rossumec2f0731997-01-22 20:54:01 +000014038
Martin v. Löwiseba40652007-08-30 20:10:57 +000014039# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014040if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014041 withval=$with_dec_threads;
14042{ echo "$as_me:$LINENO: result: $withval" >&5
14043echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014044LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014045if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014046 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014047fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014048else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014049 { echo "$as_me:$LINENO: result: no" >&5
14050echo "${ECHO_T}no" >&6; }
14051fi
14052
Martin v. Löwis11437992002-04-12 09:54:03 +000014053
14054# Templates for things AC_DEFINEd more than once.
14055# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014056
14057
Martin v. Löwis11437992002-04-12 09:54:03 +000014058
14059
14060
14061
14062
Martin v. Löwiseba40652007-08-30 20:10:57 +000014063{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14064echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014065
Martin v. Löwiseba40652007-08-30 20:10:57 +000014066# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014067if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014068 withval=$with_threads;
14069fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014070
14071
Barry Warsawc0d24d82000-06-29 16:12:00 +000014072# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014073
Martin v. Löwiseba40652007-08-30 20:10:57 +000014074# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014075if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014076 withval=$with_thread; with_threads=$with_thread
14077fi
14078
Barry Warsawc0d24d82000-06-29 16:12:00 +000014079
14080if test -z "$with_threads"
14081then with_threads="yes"
14082fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014083{ echo "$as_me:$LINENO: result: $with_threads" >&5
14084echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000014085
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014086
Barry Warsawc0d24d82000-06-29 16:12:00 +000014087if test "$with_threads" = "no"
14088then
14089 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014090elif test "$ac_cv_pthread_is_default" = yes
14091then
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014093#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014094_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014095
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014096 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014098#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014099_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014100
14101 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014103elif test "$ac_cv_kpthread" = "yes"
14104then
14105 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014106 if test "$ac_cv_cxx_thread" = "yes"; then
14107 CXX="$CXX -Kpthread"
14108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014110#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014111_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014112
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014113 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014114 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014115elif test "$ac_cv_kthread" = "yes"
14116then
14117 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014118 if test "$ac_cv_cxx_thread" = "yes"; then
14119 CXX="$CXX -Kthread"
14120 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014121 cat >>confdefs.h <<\_ACEOF
14122#define WITH_THREAD 1
14123_ACEOF
14124
14125 posix_threads=yes
14126 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014127elif test "$ac_cv_pthread" = "yes"
14128then
14129 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014130 if test "$ac_cv_cxx_thread" = "yes"; then
14131 CXX="$CXX -pthread"
14132 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014133 cat >>confdefs.h <<\_ACEOF
14134#define WITH_THREAD 1
14135_ACEOF
14136
14137 posix_threads=yes
14138 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014139else
14140 if test ! -z "$with_threads" -a -d "$with_threads"
14141 then LDFLAGS="$LDFLAGS -L$with_threads"
14142 fi
14143 if test ! -z "$withval" -a -d "$withval"
14144 then LDFLAGS="$LDFLAGS -L$withval"
14145 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014146
14147 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014148 # define _POSIX_THREADS in unistd.h. Some apparently don't
14149 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014150 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14151echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014153/* confdefs.h. */
14154_ACEOF
14155cat confdefs.h >>conftest.$ac_ext
14156cat >>conftest.$ac_ext <<_ACEOF
14157/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014158
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014159#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014160#ifdef _POSIX_THREADS
14161yes
14162#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014163
14164_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014166 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014167 unistd_defines_pthreads=yes
14168else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014169 unistd_defines_pthreads=no
14170fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000014171rm -f conftest*
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014172
Martin v. Löwiseba40652007-08-30 20:10:57 +000014173 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14174echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014175
Martin v. Löwis11437992002-04-12 09:54:03 +000014176 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014177#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014178_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014179
Martin v. Löwis11437992002-04-12 09:54:03 +000014180 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014181 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14182echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014183if test "${ac_cv_header_cthreads_h+set}" = set; then
14184 echo $ECHO_N "(cached) $ECHO_C" >&6
14185fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014186{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14187echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014188else
Martin v. Löwis11437992002-04-12 09:54:03 +000014189 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014190{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14191echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014193/* confdefs.h. */
14194_ACEOF
14195cat confdefs.h >>conftest.$ac_ext
14196cat >>conftest.$ac_ext <<_ACEOF
14197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014198$ac_includes_default
14199#include <cthreads.h>
14200_ACEOF
14201rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014202if { (ac_try="$ac_compile"
14203case "(($ac_try" in
14204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14205 *) ac_try_echo=$ac_try;;
14206esac
14207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14208 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014210 grep -v '^ *+' conftest.er1 >conftest.err
14211 rm -f conftest.er1
14212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014214 (exit $ac_status); } && {
14215 test -z "$ac_c_werror_flag" ||
14216 test ! -s conftest.err
14217 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014218 ac_header_compiler=yes
14219else
14220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014221sed 's/^/| /' conftest.$ac_ext >&5
14222
Martin v. Löwiseba40652007-08-30 20:10:57 +000014223 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014224fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014225
14226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14227{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14228echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014229
14230# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014231{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14232echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014233cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014234/* confdefs.h. */
14235_ACEOF
14236cat confdefs.h >>conftest.$ac_ext
14237cat >>conftest.$ac_ext <<_ACEOF
14238/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014239#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014240_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014241if { (ac_try="$ac_cpp conftest.$ac_ext"
14242case "(($ac_try" in
14243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14244 *) ac_try_echo=$ac_try;;
14245esac
14246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14247 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014248 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014249 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014250 rm -f conftest.er1
14251 cat conftest.err >&5
14252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014253 (exit $ac_status); } >/dev/null && {
14254 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14255 test ! -s conftest.err
14256 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014257 ac_header_preproc=yes
14258else
14259 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014260sed 's/^/| /' conftest.$ac_ext >&5
14261
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014264
Martin v. Löwis11437992002-04-12 09:54:03 +000014265rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014266{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14267echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268
14269# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014270case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14271 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014272 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14273echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014274 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14275echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
14276 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014277 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014278 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014279 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14280echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014281 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14282echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14283 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14284echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14285 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14286echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014287 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14288echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014289 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14290echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014291 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014292## ------------------------------------------------ ##
14293## Report this to http://www.python.org/python-bugs ##
14294## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014295_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014296 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014297 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014298esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014299{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14300echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014301if test "${ac_cv_header_cthreads_h+set}" = set; then
14302 echo $ECHO_N "(cached) $ECHO_C" >&6
14303else
14304 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014305fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014306{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14307echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014308
14309fi
14310if test $ac_cv_header_cthreads_h = yes; then
14311 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014312#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014313_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014314
Martin v. Löwis11437992002-04-12 09:54:03 +000014315 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014316#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014317_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014318
Martin v. Löwis11437992002-04-12 09:54:03 +000014319
14320cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014321#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014322_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014323
14324 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014325 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014326else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014327
Martin v. Löwis11437992002-04-12 09:54:03 +000014328 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014329 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14330echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014331if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14332 echo $ECHO_N "(cached) $ECHO_C" >&6
14333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014334{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14335echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014336else
Martin v. Löwis11437992002-04-12 09:54:03 +000014337 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014338{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14339echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014340cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014341/* confdefs.h. */
14342_ACEOF
14343cat confdefs.h >>conftest.$ac_ext
14344cat >>conftest.$ac_ext <<_ACEOF
14345/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014346$ac_includes_default
14347#include <mach/cthreads.h>
14348_ACEOF
14349rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014350if { (ac_try="$ac_compile"
14351case "(($ac_try" in
14352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14353 *) ac_try_echo=$ac_try;;
14354esac
14355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014358 grep -v '^ *+' conftest.er1 >conftest.err
14359 rm -f conftest.er1
14360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014362 (exit $ac_status); } && {
14363 test -z "$ac_c_werror_flag" ||
14364 test ! -s conftest.err
14365 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014366 ac_header_compiler=yes
14367else
14368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014369sed 's/^/| /' conftest.$ac_ext >&5
14370
Martin v. Löwiseba40652007-08-30 20:10:57 +000014371 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014372fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014373
14374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14375{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14376echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014377
14378# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014379{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14380echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014382/* confdefs.h. */
14383_ACEOF
14384cat confdefs.h >>conftest.$ac_ext
14385cat >>conftest.$ac_ext <<_ACEOF
14386/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014387#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014388_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014389if { (ac_try="$ac_cpp conftest.$ac_ext"
14390case "(($ac_try" in
14391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14392 *) ac_try_echo=$ac_try;;
14393esac
14394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14395 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014397 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014398 rm -f conftest.er1
14399 cat conftest.err >&5
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014401 (exit $ac_status); } >/dev/null && {
14402 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14403 test ! -s conftest.err
14404 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 ac_header_preproc=yes
14406else
14407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014408sed 's/^/| /' conftest.$ac_ext >&5
14409
Martin v. Löwis11437992002-04-12 09:54:03 +000014410 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014411fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014412
Martin v. Löwis11437992002-04-12 09:54:03 +000014413rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014414{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14415echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014416
14417# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014418case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14419 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014420 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14421echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14423echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14424 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014425 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014426 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014427 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14428echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14430echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14431 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14432echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14433 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14434echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014435 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14436echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014437 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14438echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014439 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014440## ------------------------------------------------ ##
14441## Report this to http://www.python.org/python-bugs ##
14442## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014443_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014444 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014445 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014446esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014447{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14448echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014449if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14450 echo $ECHO_N "(cached) $ECHO_C" >&6
14451else
14452 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014453fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014454{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14455echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014456
14457fi
14458if test $ac_cv_header_mach_cthreads_h = yes; then
14459 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014460#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014461_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014462
Martin v. Löwis11437992002-04-12 09:54:03 +000014463 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014464#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014465_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014466
Martin v. Löwis11437992002-04-12 09:54:03 +000014467
14468cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014469#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014470_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014471
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014472 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014473else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014474
Martin v. Löwiseba40652007-08-30 20:10:57 +000014475 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14476echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014477
Martin v. Löwiseba40652007-08-30 20:10:57 +000014478# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014479if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014480 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14481echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014482 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014483#define WITH_THREAD 1
14484_ACEOF
14485
14486
14487cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014488#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014489_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014490
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014491 LIBS="-lpth $LIBS"
14492 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014493else
Martin v. Löwiseba40652007-08-30 20:10:57 +000014494 { echo "$as_me:$LINENO: result: no" >&5
14495echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014496
14497 # Just looking for pthread_create in libpthread is not enough:
14498 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14499 # So we really have to include pthread.h, and then link.
14500 _libs=$LIBS
14501 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000014502 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14503echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014505/* confdefs.h. */
14506_ACEOF
14507cat confdefs.h >>conftest.$ac_ext
14508cat >>conftest.$ac_ext <<_ACEOF
14509/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014510#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014511
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014512void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014513int
14514main ()
14515{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014516
14517pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 ;
14519 return 0;
14520}
14521_ACEOF
14522rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014523if { (ac_try="$ac_link"
14524case "(($ac_try" in
14525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14526 *) ac_try_echo=$ac_try;;
14527esac
14528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014531 grep -v '^ *+' conftest.er1 >conftest.err
14532 rm -f conftest.er1
14533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014535 (exit $ac_status); } && {
14536 test -z "$ac_c_werror_flag" ||
14537 test ! -s conftest.err
14538 } && test -s conftest$ac_exeext &&
14539 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014540
Martin v. Löwiseba40652007-08-30 20:10:57 +000014541 { echo "$as_me:$LINENO: result: yes" >&5
14542echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014543 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014544#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014546
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014547 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014548 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014549else
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014551sed 's/^/| /' conftest.$ac_ext >&5
14552
Martin v. Löwis11437992002-04-12 09:54:03 +000014553
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014554 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000014555 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14556echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014557if test "${ac_cv_func_pthread_detach+set}" = set; then
14558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014559else
Martin v. Löwis11437992002-04-12 09:54:03 +000014560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014561/* confdefs.h. */
14562_ACEOF
14563cat confdefs.h >>conftest.$ac_ext
14564cat >>conftest.$ac_ext <<_ACEOF
14565/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014566/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14567 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14568#define pthread_detach innocuous_pthread_detach
14569
Guido van Rossumad678af1998-10-02 14:42:15 +000014570/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014571 which can conflict with char pthread_detach (); below.
14572 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014573 <limits.h> exists even on freestanding compilers. */
14574
14575#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014576# include <limits.h>
14577#else
14578# include <assert.h>
14579#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014580
14581#undef pthread_detach
14582
Martin v. Löwiseba40652007-08-30 20:10:57 +000014583/* Override any GCC internal prototype to avoid an error.
14584 Use char because int might match the return type of a GCC
14585 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014586#ifdef __cplusplus
14587extern "C"
14588#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014589char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014590/* The GNU C library defines this for functions which it implements
14591 to always fail with ENOSYS. Some functions are actually named
14592 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014593#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014594choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014595#endif
14596
Skip Montanaro6dead952003-09-25 14:50:04 +000014597int
14598main ()
14599{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014600return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014601 ;
14602 return 0;
14603}
14604_ACEOF
14605rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014606if { (ac_try="$ac_link"
14607case "(($ac_try" in
14608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14609 *) ac_try_echo=$ac_try;;
14610esac
14611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14612 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014614 grep -v '^ *+' conftest.er1 >conftest.err
14615 rm -f conftest.er1
14616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014618 (exit $ac_status); } && {
14619 test -z "$ac_c_werror_flag" ||
14620 test ! -s conftest.err
14621 } && test -s conftest$ac_exeext &&
14622 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014623 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014624else
Martin v. Löwis11437992002-04-12 09:54:03 +000014625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014626sed 's/^/| /' conftest.$ac_ext >&5
14627
Martin v. Löwiseba40652007-08-30 20:10:57 +000014628 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014630
14631rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014632 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014633fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014634{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14635echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014636if test $ac_cv_func_pthread_detach = yes; then
14637 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014638#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014639_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014640
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014641 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014642 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014643else
Guido van Rossumad678af1998-10-02 14:42:15 +000014644
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014645 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014646 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14647echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014648if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14649 echo $ECHO_N "(cached) $ECHO_C" >&6
14650fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014651{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14652echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014653else
14654 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014655{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14656echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014657cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014658/* confdefs.h. */
14659_ACEOF
14660cat confdefs.h >>conftest.$ac_ext
14661cat >>conftest.$ac_ext <<_ACEOF
14662/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014663$ac_includes_default
14664#include <atheos/threads.h>
14665_ACEOF
14666rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667if { (ac_try="$ac_compile"
14668case "(($ac_try" in
14669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14670 *) ac_try_echo=$ac_try;;
14671esac
14672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14673 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014674 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014675 grep -v '^ *+' conftest.er1 >conftest.err
14676 rm -f conftest.er1
14677 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014679 (exit $ac_status); } && {
14680 test -z "$ac_c_werror_flag" ||
14681 test ! -s conftest.err
14682 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014683 ac_header_compiler=yes
14684else
14685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014686sed 's/^/| /' conftest.$ac_ext >&5
14687
Martin v. Löwiseba40652007-08-30 20:10:57 +000014688 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014690
14691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14692{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14693echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014694
14695# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014696{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14697echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014698cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014699/* confdefs.h. */
14700_ACEOF
14701cat confdefs.h >>conftest.$ac_ext
14702cat >>conftest.$ac_ext <<_ACEOF
14703/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014704#include <atheos/threads.h>
14705_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014706if { (ac_try="$ac_cpp conftest.$ac_ext"
14707case "(($ac_try" in
14708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14709 *) ac_try_echo=$ac_try;;
14710esac
14711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14712 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014713 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014714 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014715 rm -f conftest.er1
14716 cat conftest.err >&5
14717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014718 (exit $ac_status); } >/dev/null && {
14719 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14720 test ! -s conftest.err
14721 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014722 ac_header_preproc=yes
14723else
14724 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014725sed 's/^/| /' conftest.$ac_ext >&5
14726
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014727 ac_header_preproc=no
14728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014729
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014730rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014731{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14732echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014733
14734# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14736 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014737 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14738echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014739 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14740echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14741 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014742 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014743 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014744 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14745echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014746 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14747echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14748 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14749echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14750 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14751echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014752 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14753echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014754 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14755echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014756 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014757## ------------------------------------------------ ##
14758## Report this to http://www.python.org/python-bugs ##
14759## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014760_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014761 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014762 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014763esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014764{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14765echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014766if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14767 echo $ECHO_N "(cached) $ECHO_C" >&6
14768else
14769 ac_cv_header_atheos_threads_h=$ac_header_preproc
14770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014771{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14772echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014773
14774fi
14775if test $ac_cv_header_atheos_threads_h = yes; then
14776 cat >>confdefs.h <<\_ACEOF
14777#define WITH_THREAD 1
14778_ACEOF
14779
14780
14781cat >>confdefs.h <<\_ACEOF
14782#define ATHEOS_THREADS 1
14783_ACEOF
14784
14785 THREADOBJ="Python/thread.o"
14786else
14787
Martin v. Löwis11437992002-04-12 09:54:03 +000014788 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014789 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14790echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014791if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14792 echo $ECHO_N "(cached) $ECHO_C" >&6
14793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014794{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14795echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014796else
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014798{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14799echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014800cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014801/* confdefs.h. */
14802_ACEOF
14803cat confdefs.h >>conftest.$ac_ext
14804cat >>conftest.$ac_ext <<_ACEOF
14805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014806$ac_includes_default
14807#include <kernel/OS.h>
14808_ACEOF
14809rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014810if { (ac_try="$ac_compile"
14811case "(($ac_try" in
14812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14813 *) ac_try_echo=$ac_try;;
14814esac
14815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014818 grep -v '^ *+' conftest.er1 >conftest.err
14819 rm -f conftest.er1
14820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014822 (exit $ac_status); } && {
14823 test -z "$ac_c_werror_flag" ||
14824 test ! -s conftest.err
14825 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014826 ac_header_compiler=yes
14827else
14828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014829sed 's/^/| /' conftest.$ac_ext >&5
14830
Martin v. Löwiseba40652007-08-30 20:10:57 +000014831 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014832fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014833
14834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14835{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14836echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014837
14838# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014839{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14840echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014842/* confdefs.h. */
14843_ACEOF
14844cat confdefs.h >>conftest.$ac_ext
14845cat >>conftest.$ac_ext <<_ACEOF
14846/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014847#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014848_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014849if { (ac_try="$ac_cpp conftest.$ac_ext"
14850case "(($ac_try" in
14851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14852 *) ac_try_echo=$ac_try;;
14853esac
14854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14855 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014856 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014857 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014858 rm -f conftest.er1
14859 cat conftest.err >&5
14860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014861 (exit $ac_status); } >/dev/null && {
14862 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14863 test ! -s conftest.err
14864 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014865 ac_header_preproc=yes
14866else
14867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014868sed 's/^/| /' conftest.$ac_ext >&5
14869
Martin v. Löwis11437992002-04-12 09:54:03 +000014870 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014871fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014872
Martin v. Löwis11437992002-04-12 09:54:03 +000014873rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014874{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14875echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014876
Martin v. Löwis11437992002-04-12 09:54:03 +000014877# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014878case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14879 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014880 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14881echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014882 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14883echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14884 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014885 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014886 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014887 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14888echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014889 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14890echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14891 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14892echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14893 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14894echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014895 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14896echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014897 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14898echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014899 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014900## ------------------------------------------------ ##
14901## Report this to http://www.python.org/python-bugs ##
14902## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014903_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014904 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014905 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014906esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014907{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14908echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014909if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14910 echo $ECHO_N "(cached) $ECHO_C" >&6
14911else
14912 ac_cv_header_kernel_OS_h=$ac_header_preproc
14913fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014914{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14915echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014916
14917fi
14918if test $ac_cv_header_kernel_OS_h = yes; then
14919 cat >>confdefs.h <<\_ACEOF
14920#define WITH_THREAD 1
14921_ACEOF
14922
14923
14924cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014925#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014926_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014927
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014928 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014929else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014930
Martin v. Löwiseba40652007-08-30 20:10:57 +000014931 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14932echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014933if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14934 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014935else
Martin v. Löwis11437992002-04-12 09:54:03 +000014936 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014937LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014938cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014939/* confdefs.h. */
14940_ACEOF
14941cat confdefs.h >>conftest.$ac_ext
14942cat >>conftest.$ac_ext <<_ACEOF
14943/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014944
Martin v. Löwiseba40652007-08-30 20:10:57 +000014945/* Override any GCC internal prototype to avoid an error.
14946 Use char because int might match the return type of a GCC
14947 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014948#ifdef __cplusplus
14949extern "C"
14950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014951char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014952int
14953main ()
14954{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014955return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014956 ;
14957 return 0;
14958}
14959_ACEOF
14960rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014961if { (ac_try="$ac_link"
14962case "(($ac_try" in
14963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14964 *) ac_try_echo=$ac_try;;
14965esac
14966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014969 grep -v '^ *+' conftest.er1 >conftest.err
14970 rm -f conftest.er1
14971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014973 (exit $ac_status); } && {
14974 test -z "$ac_c_werror_flag" ||
14975 test ! -s conftest.err
14976 } && test -s conftest$ac_exeext &&
14977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014978 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014979else
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014981sed 's/^/| /' conftest.$ac_ext >&5
14982
Martin v. Löwiseba40652007-08-30 20:10:57 +000014983 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014984fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014985
14986rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014987 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014988LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014989fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014990{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14991echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014992if test $ac_cv_lib_pthreads_pthread_create = yes; then
14993 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014994#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014995_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014996
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014997 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014998 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014999 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000015000else
Greg Steinadf63d62000-07-05 10:38:09 +000015001
Martin v. Löwiseba40652007-08-30 20:10:57 +000015002 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
15003echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015004if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
15005 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000015006else
Martin v. Löwis11437992002-04-12 09:54:03 +000015007 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000015008LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015010/* confdefs.h. */
15011_ACEOF
15012cat confdefs.h >>conftest.$ac_ext
15013cat >>conftest.$ac_ext <<_ACEOF
15014/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015015
Martin v. Löwiseba40652007-08-30 20:10:57 +000015016/* Override any GCC internal prototype to avoid an error.
15017 Use char because int might match the return type of a GCC
15018 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015019#ifdef __cplusplus
15020extern "C"
15021#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015022char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015023int
15024main ()
15025{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015026return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015027 ;
15028 return 0;
15029}
15030_ACEOF
15031rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015032if { (ac_try="$ac_link"
15033case "(($ac_try" in
15034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15035 *) ac_try_echo=$ac_try;;
15036esac
15037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15038 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015040 grep -v '^ *+' conftest.er1 >conftest.err
15041 rm -f conftest.er1
15042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015044 (exit $ac_status); } && {
15045 test -z "$ac_c_werror_flag" ||
15046 test ! -s conftest.err
15047 } && test -s conftest$ac_exeext &&
15048 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015049 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000015050else
Martin v. Löwis11437992002-04-12 09:54:03 +000015051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015052sed 's/^/| /' conftest.$ac_ext >&5
15053
Martin v. Löwiseba40652007-08-30 20:10:57 +000015054 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000015055fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015056
15057rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015058 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015059LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015060fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015061{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15062echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015063if test $ac_cv_lib_c_r_pthread_create = yes; then
15064 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015065#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015066_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015067
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015068 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015069 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015070 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015071else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015072
Martin v. Löwiseba40652007-08-30 20:10:57 +000015073 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15074echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015075if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
15076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015077else
Martin v. Löwis11437992002-04-12 09:54:03 +000015078 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015079LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015080cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015081/* confdefs.h. */
15082_ACEOF
15083cat confdefs.h >>conftest.$ac_ext
15084cat >>conftest.$ac_ext <<_ACEOF
15085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015086
Martin v. Löwiseba40652007-08-30 20:10:57 +000015087/* Override any GCC internal prototype to avoid an error.
15088 Use char because int might match the return type of a GCC
15089 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015090#ifdef __cplusplus
15091extern "C"
15092#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015093char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015094int
15095main ()
15096{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015097return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015098 ;
15099 return 0;
15100}
15101_ACEOF
15102rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015103if { (ac_try="$ac_link"
15104case "(($ac_try" in
15105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15106 *) ac_try_echo=$ac_try;;
15107esac
15108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15109 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015111 grep -v '^ *+' conftest.er1 >conftest.err
15112 rm -f conftest.er1
15113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015115 (exit $ac_status); } && {
15116 test -z "$ac_c_werror_flag" ||
15117 test ! -s conftest.err
15118 } && test -s conftest$ac_exeext &&
15119 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015120 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015121else
Martin v. Löwis11437992002-04-12 09:54:03 +000015122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015123sed 's/^/| /' conftest.$ac_ext >&5
15124
Martin v. Löwiseba40652007-08-30 20:10:57 +000015125 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015126fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015127
15128rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015129 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015130LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015131fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015132{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15133echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015134if test $ac_cv_lib_pthread___pthread_create_system = yes; then
15135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015137_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015138
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015139 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015140 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015141 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015142else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015143
Martin v. Löwiseba40652007-08-30 20:10:57 +000015144 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15145echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015146if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
15147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015148else
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015150LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015151cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015152/* confdefs.h. */
15153_ACEOF
15154cat confdefs.h >>conftest.$ac_ext
15155cat >>conftest.$ac_ext <<_ACEOF
15156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015157
Martin v. Löwiseba40652007-08-30 20:10:57 +000015158/* Override any GCC internal prototype to avoid an error.
15159 Use char because int might match the return type of a GCC
15160 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015161#ifdef __cplusplus
15162extern "C"
15163#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015164char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015165int
15166main ()
15167{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015168return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015169 ;
15170 return 0;
15171}
15172_ACEOF
15173rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015174if { (ac_try="$ac_link"
15175case "(($ac_try" in
15176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15177 *) ac_try_echo=$ac_try;;
15178esac
15179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15180 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015182 grep -v '^ *+' conftest.er1 >conftest.err
15183 rm -f conftest.er1
15184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015186 (exit $ac_status); } && {
15187 test -z "$ac_c_werror_flag" ||
15188 test ! -s conftest.err
15189 } && test -s conftest$ac_exeext &&
15190 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015191 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015192else
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015194sed 's/^/| /' conftest.$ac_ext >&5
15195
Martin v. Löwiseba40652007-08-30 20:10:57 +000015196 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015198
15199rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015200 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015201LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015202fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015203{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15204echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015205if test $ac_cv_lib_cma_pthread_create = yes; then
15206 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015207#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015208_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015209
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015210 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015211 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015212 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015213else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015214
Martin v. Löwis130fb172001-07-19 11:00:41 +000015215 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015216fi
15217
Guido van Rossum627b2d71993-12-24 10:39:16 +000015218
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015219fi
15220
Guido van Rossum0be3e491997-05-22 20:33:33 +000015221fi
15222
Guido van Rossum49545951997-12-02 19:28:29 +000015223fi
15224
Guido van Rossumb93a8621998-05-07 13:27:32 +000015225fi
15226
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015227
Michael W. Hudson54241132001-12-07 15:38:26 +000015228fi
15229
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015230
15231fi
15232
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015233fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015234
15235rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015236 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015237fi
15238
Martin v. Löwis11437992002-04-12 09:54:03 +000015239fi
15240
15241
15242fi
15243
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015244
Michael W. Hudson54241132001-12-07 15:38:26 +000015245
Martin v. Löwiseba40652007-08-30 20:10:57 +000015246 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15247echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015248if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
15249 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015250else
Martin v. Löwis11437992002-04-12 09:54:03 +000015251 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015252LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015253cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015254/* confdefs.h. */
15255_ACEOF
15256cat confdefs.h >>conftest.$ac_ext
15257cat >>conftest.$ac_ext <<_ACEOF
15258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015259
Martin v. Löwiseba40652007-08-30 20:10:57 +000015260/* Override any GCC internal prototype to avoid an error.
15261 Use char because int might match the return type of a GCC
15262 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015263#ifdef __cplusplus
15264extern "C"
15265#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015266char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015267int
15268main ()
15269{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015270return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015271 ;
15272 return 0;
15273}
15274_ACEOF
15275rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015276if { (ac_try="$ac_link"
15277case "(($ac_try" in
15278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15279 *) ac_try_echo=$ac_try;;
15280esac
15281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15282 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015284 grep -v '^ *+' conftest.er1 >conftest.err
15285 rm -f conftest.er1
15286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015288 (exit $ac_status); } && {
15289 test -z "$ac_c_werror_flag" ||
15290 test ! -s conftest.err
15291 } && test -s conftest$ac_exeext &&
15292 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015293 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015294else
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015296sed 's/^/| /' conftest.$ac_ext >&5
15297
Martin v. Löwiseba40652007-08-30 20:10:57 +000015298 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015299fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015300
15301rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015302 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015303LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015304fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015305{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15306echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015307if test $ac_cv_lib_mpc_usconfig = yes; then
15308 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015309#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015310_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015311
Martin v. Löwis130fb172001-07-19 11:00:41 +000015312 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015313 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015314 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015315fi
15316
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015317
Neal Norwitza978ab02002-11-02 16:58:05 +000015318 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015319 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15320echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015321if test "${ac_cv_lib_thread_thr_create+set}" = set; then
15322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015323else
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015325LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015327/* confdefs.h. */
15328_ACEOF
15329cat confdefs.h >>conftest.$ac_ext
15330cat >>conftest.$ac_ext <<_ACEOF
15331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015332
Martin v. Löwiseba40652007-08-30 20:10:57 +000015333/* Override any GCC internal prototype to avoid an error.
15334 Use char because int might match the return type of a GCC
15335 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015336#ifdef __cplusplus
15337extern "C"
15338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015339char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015340int
15341main ()
15342{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015343return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015344 ;
15345 return 0;
15346}
15347_ACEOF
15348rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015349if { (ac_try="$ac_link"
15350case "(($ac_try" in
15351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15352 *) ac_try_echo=$ac_try;;
15353esac
15354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15355 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357 grep -v '^ *+' conftest.er1 >conftest.err
15358 rm -f conftest.er1
15359 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015361 (exit $ac_status); } && {
15362 test -z "$ac_c_werror_flag" ||
15363 test ! -s conftest.err
15364 } && test -s conftest$ac_exeext &&
15365 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015366 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015367else
Martin v. Löwis11437992002-04-12 09:54:03 +000015368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015369sed 's/^/| /' conftest.$ac_ext >&5
15370
Martin v. Löwiseba40652007-08-30 20:10:57 +000015371 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015372fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015373
15374rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015375 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015376LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015378{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15379echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015380if test $ac_cv_lib_thread_thr_create = yes; then
15381 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015382#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015383_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015384
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015385 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015386 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015387 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015388fi
15389
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015390 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015391
Martin v. Löwis130fb172001-07-19 11:00:41 +000015392 if test "$USE_THREAD_MODULE" != "#"
15393 then
15394 # If the above checks didn't disable threads, (at least) OSF1
15395 # needs this '-threads' argument during linking.
15396 case $ac_sys_system in
15397 OSF1) LDLAST=-threads;;
15398 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015399 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015400fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015401
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015402if test "$posix_threads" = "yes"; then
15403 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015404
15405cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015406#define _POSIX_THREADS 1
15407_ACEOF
15408
15409 fi
15410
15411 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15412 case $ac_sys_system/$ac_sys_release in
15413 SunOS/5.6)
15414cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015415#define HAVE_PTHREAD_DESTRUCTOR 1
15416_ACEOF
15417
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015418 ;;
15419 SunOS/5.8)
15420cat >>confdefs.h <<\_ACEOF
15421#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15422_ACEOF
15423
15424 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000015425 AIX/5)
15426cat >>confdefs.h <<\_ACEOF
15427#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15428_ACEOF
15429
15430 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015431 esac
15432
Martin v. Löwiseba40652007-08-30 20:10:57 +000015433 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15434echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015435 if test "${ac_cv_pthread_system_supported+set}" = set; then
15436 echo $ECHO_N "(cached) $ECHO_C" >&6
15437else
15438 if test "$cross_compiling" = yes; then
15439 ac_cv_pthread_system_supported=no
15440else
15441 cat >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öwis4ee6eef2003-05-26 05:37:51 +000015447#include <pthread.h>
15448 void *foo(void *parm) {
15449 return NULL;
15450 }
15451 main() {
15452 pthread_attr_t attr;
15453 pthread_t id;
15454 if (pthread_attr_init(&attr)) exit(-1);
15455 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15456 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15457 exit(0);
15458 }
15459_ACEOF
15460rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015461if { (ac_try="$ac_link"
15462case "(($ac_try" in
15463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15464 *) ac_try_echo=$ac_try;;
15465esac
15466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15467 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015468 ac_status=$?
15469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15470 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015471 { (case "(($ac_try" in
15472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15473 *) ac_try_echo=$ac_try;;
15474esac
15475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15476 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015477 ac_status=$?
15478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15479 (exit $ac_status); }; }; then
15480 ac_cv_pthread_system_supported=yes
15481else
15482 echo "$as_me: program exited with status $ac_status" >&5
15483echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015484sed 's/^/| /' conftest.$ac_ext >&5
15485
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015486( exit $ac_status )
15487ac_cv_pthread_system_supported=no
15488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015489rm -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 +000015490fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015491
Martin v. Löwiseba40652007-08-30 20:10:57 +000015492
15493
Guido van Rossum627b2d71993-12-24 10:39:16 +000015494fi
15495
Martin v. Löwiseba40652007-08-30 20:10:57 +000015496 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15497echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015498 if test "$ac_cv_pthread_system_supported" = "yes"; then
15499
15500cat >>confdefs.h <<\_ACEOF
15501#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15502_ACEOF
15503
15504 fi
15505
15506for ac_func in pthread_sigmask
15507do
15508as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015509{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15510echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15511if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015512 echo $ECHO_N "(cached) $ECHO_C" >&6
15513else
15514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015515/* confdefs.h. */
15516_ACEOF
15517cat confdefs.h >>conftest.$ac_ext
15518cat >>conftest.$ac_ext <<_ACEOF
15519/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015520/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15521 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15522#define $ac_func innocuous_$ac_func
15523
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015524/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015525 which can conflict with char $ac_func (); below.
15526 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015527 <limits.h> exists even on freestanding compilers. */
15528
15529#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015530# include <limits.h>
15531#else
15532# include <assert.h>
15533#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015534
15535#undef $ac_func
15536
Martin v. Löwiseba40652007-08-30 20:10:57 +000015537/* Override any GCC internal prototype to avoid an error.
15538 Use char because int might match the return type of a GCC
15539 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015540#ifdef __cplusplus
15541extern "C"
15542#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015544/* The GNU C library defines this for functions which it implements
15545 to always fail with ENOSYS. Some functions are actually named
15546 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015547#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015548choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015549#endif
15550
Skip Montanaro6dead952003-09-25 14:50:04 +000015551int
15552main ()
15553{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015554return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015555 ;
15556 return 0;
15557}
15558_ACEOF
15559rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015560if { (ac_try="$ac_link"
15561case "(($ac_try" in
15562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15563 *) ac_try_echo=$ac_try;;
15564esac
15565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15566 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015568 grep -v '^ *+' conftest.er1 >conftest.err
15569 rm -f conftest.er1
15570 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015572 (exit $ac_status); } && {
15573 test -z "$ac_c_werror_flag" ||
15574 test ! -s conftest.err
15575 } && test -s conftest$ac_exeext &&
15576 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015577 eval "$as_ac_var=yes"
15578else
15579 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015580sed 's/^/| /' conftest.$ac_ext >&5
15581
Martin v. Löwiseba40652007-08-30 20:10:57 +000015582 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015583fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015584
15585rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015586 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015587fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015588ac_res=`eval echo '${'$as_ac_var'}'`
15589 { echo "$as_me:$LINENO: result: $ac_res" >&5
15590echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015591if test `eval echo '${'$as_ac_var'}'` = yes; then
15592 cat >>confdefs.h <<_ACEOF
15593#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15594_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015595 case $ac_sys_system in
15596 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015597
Jason Tishlerfac083d2003-07-22 15:20:49 +000015598cat >>confdefs.h <<\_ACEOF
15599#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15600_ACEOF
15601
15602 ;;
15603 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015604fi
15605done
15606
15607fi
15608
15609
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015610# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015611
15612
Martin v. Löwiseba40652007-08-30 20:10:57 +000015613{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15614echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15615# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015616if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015617 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015618 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000015619 { echo "$as_me:$LINENO: result: no" >&5
15620echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015621 ipv6=no
15622 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000015623 *) { echo "$as_me:$LINENO: result: yes" >&5
15624echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015625 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015626#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015628
15629 ipv6=yes
15630 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015631 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015632else
Martin v. Löwis11437992002-04-12 09:54:03 +000015633
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015634 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015635 { echo "$as_me:$LINENO: result: no" >&5
15636echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015637 ipv6=no
15638
15639else
Martin v. Löwis11437992002-04-12 09:54:03 +000015640 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015641/* confdefs.h. */
15642_ACEOF
15643cat confdefs.h >>conftest.$ac_ext
15644cat >>conftest.$ac_ext <<_ACEOF
15645/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015646 /* AF_INET6 available check */
15647#include <sys/types.h>
15648#include <sys/socket.h>
15649main()
15650{
15651 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15652 exit(1);
15653 else
15654 exit(0);
15655}
15656
Martin v. Löwis11437992002-04-12 09:54:03 +000015657_ACEOF
15658rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015659if { (ac_try="$ac_link"
15660case "(($ac_try" in
15661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15662 *) ac_try_echo=$ac_try;;
15663esac
15664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 ac_status=$?
15667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000015669 { (case "(($ac_try" in
15670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15671 *) ac_try_echo=$ac_try;;
15672esac
15673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015675 ac_status=$?
15676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15677 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015678 { echo "$as_me:$LINENO: result: yes" >&5
15679echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015680 ipv6=yes
15681else
Martin v. Löwis11437992002-04-12 09:54:03 +000015682 echo "$as_me: program exited with status $ac_status" >&5
15683echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015684sed 's/^/| /' conftest.$ac_ext >&5
15685
Martin v. Löwis11437992002-04-12 09:54:03 +000015686( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000015687{ echo "$as_me:$LINENO: result: no" >&5
15688echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015689 ipv6=no
15690fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015691rm -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 +000015692fi
15693
Martin v. Löwiseba40652007-08-30 20:10:57 +000015694
15695
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015696if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015697 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15698echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015700/* confdefs.h. */
15701_ACEOF
15702cat confdefs.h >>conftest.$ac_ext
15703cat >>conftest.$ac_ext <<_ACEOF
15704/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015705#include <sys/types.h>
15706#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015707int
15708main ()
15709{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015710struct sockaddr_in6 x;
15711x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015712 ;
15713 return 0;
15714}
15715_ACEOF
15716rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015717if { (ac_try="$ac_compile"
15718case "(($ac_try" in
15719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15720 *) ac_try_echo=$ac_try;;
15721esac
15722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015725 grep -v '^ *+' conftest.er1 >conftest.err
15726 rm -f conftest.er1
15727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015729 (exit $ac_status); } && {
15730 test -z "$ac_c_werror_flag" ||
15731 test ! -s conftest.err
15732 } && test -s conftest.$ac_objext; then
15733 { echo "$as_me:$LINENO: result: yes" >&5
15734echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015735 ipv6=yes
15736else
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015738sed 's/^/| /' conftest.$ac_ext >&5
15739
Martin v. Löwiseba40652007-08-30 20:10:57 +000015740 { echo "$as_me:$LINENO: result: no" >&5
15741echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015742 ipv6=no
15743fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015744
15745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015746fi
15747
15748if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015750#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015751_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015752
15753fi
15754
Martin v. Löwiseba40652007-08-30 20:10:57 +000015755fi
15756
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015757
15758ipv6type=unknown
15759ipv6lib=none
15760ipv6trylibc=no
15761
15762if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015763 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15764echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015765 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15766 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015767 case $i in
15768 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015775
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015776#include <netinet/in.h>
15777#ifdef IPV6_INRIA_VERSION
15778yes
15779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015780_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015781if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015782 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015783 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015784fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015785rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015786
15787 ;;
15788 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015790/* confdefs.h. */
15791_ACEOF
15792cat confdefs.h >>conftest.$ac_ext
15793cat >>conftest.$ac_ext <<_ACEOF
15794/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015795
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015796#include <netinet/in.h>
15797#ifdef __KAME__
15798yes
15799#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015800_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015801if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015802 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015803 ipv6type=$i;
15804 ipv6lib=inet6
15805 ipv6libdir=/usr/local/v6/lib
15806 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015807fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015808rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015809
15810 ;;
15811 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015813/* confdefs.h. */
15814_ACEOF
15815cat confdefs.h >>conftest.$ac_ext
15816cat >>conftest.$ac_ext <<_ACEOF
15817/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015818
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015819#include <features.h>
15820#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15821yes
15822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015823_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015824if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015825 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015826 ipv6type=$i;
15827 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015828fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015829rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015830
15831 ;;
15832 linux-inet6)
15833 if test -d /usr/inet6; then
15834 ipv6type=$i
15835 ipv6lib=inet6
15836 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015837 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015838 fi
15839 ;;
15840 solaris)
15841 if test -f /etc/netconfig; then
15842 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15843 ipv6type=$i
15844 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845 fi
15846 fi
15847 ;;
15848 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015850/* confdefs.h. */
15851_ACEOF
15852cat confdefs.h >>conftest.$ac_ext
15853cat >>conftest.$ac_ext <<_ACEOF
15854/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015855
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015856#include <sys/param.h>
15857#ifdef _TOSHIBA_INET6
15858yes
15859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015860_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015862 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015863 ipv6type=$i;
15864 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015865 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015866fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015867rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015868
15869 ;;
15870 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015872/* confdefs.h. */
15873_ACEOF
15874cat confdefs.h >>conftest.$ac_ext
15875cat >>conftest.$ac_ext <<_ACEOF
15876/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015877
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015878#include </usr/local/v6/include/sys/v6config.h>
15879#ifdef __V6D__
15880yes
15881#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015882_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015883if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015884 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015885 ipv6type=$i;
15886 ipv6lib=v6;
15887 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015888 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015889fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015890rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015891
15892 ;;
15893 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015894 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015895/* confdefs.h. */
15896_ACEOF
15897cat confdefs.h >>conftest.$ac_ext
15898cat >>conftest.$ac_ext <<_ACEOF
15899/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015900
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015901#include <sys/param.h>
15902#ifdef _ZETA_MINAMI_INET6
15903yes
15904#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015905_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015906if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015907 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015908 ipv6type=$i;
15909 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015910 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015911fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000015912rm -f conftest*
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015913
15914 ;;
15915 esac
15916 if test "$ipv6type" != "unknown"; then
15917 break
15918 fi
15919 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015920 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15921echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015922fi
15923
15924if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15925 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15926 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15927 echo "using lib$ipv6lib"
15928 else
15929 if test $ipv6trylibc = "yes"; then
15930 echo "using libc"
15931 else
15932 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15933 echo "You need to fetch lib$ipv6lib.a from appropriate"
15934 echo 'ipv6 kit and compile beforehand.'
15935 exit 1
15936 fi
15937 fi
15938fi
15939
Ronald Oussoren0d236eb2008-06-06 21:31:33 +000015940{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15941echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15942cat >conftest.$ac_ext <<_ACEOF
15943/* confdefs.h. */
15944_ACEOF
15945cat confdefs.h >>conftest.$ac_ext
15946cat >>conftest.$ac_ext <<_ACEOF
15947/* end confdefs.h. */
15948#include <Carbon/Carbon.h>
15949int
15950main ()
15951{
15952FSIORefNum fRef = 0
15953 ;
15954 return 0;
15955}
15956_ACEOF
15957rm -f conftest.$ac_objext
15958if { (ac_try="$ac_compile"
15959case "(($ac_try" in
15960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15961 *) ac_try_echo=$ac_try;;
15962esac
15963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15964 (eval "$ac_compile") 2>conftest.er1
15965 ac_status=$?
15966 grep -v '^ *+' conftest.er1 >conftest.err
15967 rm -f conftest.er1
15968 cat conftest.err >&5
15969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15970 (exit $ac_status); } && {
15971 test -z "$ac_c_werror_flag" ||
15972 test ! -s conftest.err
15973 } && test -s conftest.$ac_objext; then
15974
15975cat >>confdefs.h <<\_ACEOF
15976#define HAVE_OSX105_SDK 1
15977_ACEOF
15978
15979 { echo "$as_me:$LINENO: result: yes" >&5
15980echo "${ECHO_T}yes" >&6; }
15981else
15982 echo "$as_me: failed program was:" >&5
15983sed 's/^/| /' conftest.$ac_ext >&5
15984
15985 { echo "$as_me:$LINENO: result: no" >&5
15986echo "${ECHO_T}no" >&6; }
15987
15988fi
15989
15990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15991
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015992# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000015993{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15994echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015995
Martin v. Löwiseba40652007-08-30 20:10:57 +000015996# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015997if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015998 withval=$with_doc_strings;
15999fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016000
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016001
16002if test -z "$with_doc_strings"
16003then with_doc_strings="yes"
16004fi
16005if test "$with_doc_strings" != "no"
16006then
16007
16008cat >>confdefs.h <<\_ACEOF
16009#define WITH_DOC_STRINGS 1
16010_ACEOF
16011
16012fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016013{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
16014echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000016015
Neil Schemenauera35c6882001-02-27 04:45:05 +000016016# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016017{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
16018echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016019
Martin v. Löwiseba40652007-08-30 20:10:57 +000016020# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016021if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016022 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016023if test "$withval" != no
16024then
16025
16026cat >>confdefs.h <<\_ACEOF
16027#define WITH_TSC 1
16028_ACEOF
16029
Martin v. Löwiseba40652007-08-30 20:10:57 +000016030 { echo "$as_me:$LINENO: result: yes" >&5
16031echo "${ECHO_T}yes" >&6; }
16032else { echo "$as_me:$LINENO: result: no" >&5
16033echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016034fi
16035else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016036 { echo "$as_me:$LINENO: result: no" >&5
16037echo "${ECHO_T}no" >&6; }
16038fi
16039
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000016040
16041# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000016042{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
16043echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
Martin v. Löwiseba40652007-08-30 20:10:57 +000016045# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000016046if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016047 withval=$with_pymalloc;
16048fi
Michael W. Hudson54241132001-12-07 15:38:26 +000016049
Neil Schemenauera35c6882001-02-27 04:45:05 +000016050
Neil Schemenauer16c22972002-03-22 15:34:49 +000016051if test -z "$with_pymalloc"
16052then with_pymalloc="yes"
16053fi
16054if test "$with_pymalloc" != "no"
16055then
Martin v. Löwis11437992002-04-12 09:54:03 +000016056
16057cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016058#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016059_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000016060
16061fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016062{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16063echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016064
Barry Warsawef82cd72000-06-30 16:21:01 +000016065# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000016066{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16067echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016068
Martin v. Löwiseba40652007-08-30 20:10:57 +000016069# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016070if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016071 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016072if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016073then
16074
16075cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016076#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016077_ACEOF
16078
Martin v. Löwiseba40652007-08-30 20:10:57 +000016079 { echo "$as_me:$LINENO: result: yes" >&5
16080echo "${ECHO_T}yes" >&6; }
16081else { echo "$as_me:$LINENO: result: no" >&5
16082echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016083fi
16084else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016085 { echo "$as_me:$LINENO: result: no" >&5
16086echo "${ECHO_T}no" >&6; }
16087fi
16088
Barry Warsawef82cd72000-06-30 16:21:01 +000016089
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016090# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016091
Guido van Rossum98935bf2001-09-05 19:13:16 +000016092DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016093
Guido van Rossume97ee181999-12-20 21:27:22 +000016094# the dlopen() function means we might want to use dynload_shlib.o. some
16095# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016096
Thomas Wouters3a584202000-08-05 23:28:51 +000016097for ac_func in dlopen
16098do
Martin v. Löwis11437992002-04-12 09:54:03 +000016099as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016100{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16101echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16102if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016104else
Martin v. Löwis11437992002-04-12 09:54:03 +000016105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016106/* confdefs.h. */
16107_ACEOF
16108cat confdefs.h >>conftest.$ac_ext
16109cat >>conftest.$ac_ext <<_ACEOF
16110/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016111/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16113#define $ac_func innocuous_$ac_func
16114
Guido van Rossume97ee181999-12-20 21:27:22 +000016115/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016116 which can conflict with char $ac_func (); below.
16117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016118 <limits.h> exists even on freestanding compilers. */
16119
16120#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016121# include <limits.h>
16122#else
16123# include <assert.h>
16124#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016125
16126#undef $ac_func
16127
Martin v. Löwiseba40652007-08-30 20:10:57 +000016128/* Override any GCC internal prototype to avoid an error.
16129 Use char because int might match the return type of a GCC
16130 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016131#ifdef __cplusplus
16132extern "C"
16133#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016134char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016135/* The GNU C library defines this for functions which it implements
16136 to always fail with ENOSYS. Some functions are actually named
16137 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016138#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016139choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016140#endif
16141
Skip Montanaro6dead952003-09-25 14:50:04 +000016142int
16143main ()
16144{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016145return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016146 ;
16147 return 0;
16148}
16149_ACEOF
16150rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016151if { (ac_try="$ac_link"
16152case "(($ac_try" in
16153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16154 *) ac_try_echo=$ac_try;;
16155esac
16156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16157 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016159 grep -v '^ *+' conftest.er1 >conftest.err
16160 rm -f conftest.er1
16161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016163 (exit $ac_status); } && {
16164 test -z "$ac_c_werror_flag" ||
16165 test ! -s conftest.err
16166 } && test -s conftest$ac_exeext &&
16167 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016169else
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016171sed 's/^/| /' conftest.$ac_ext >&5
16172
Martin v. Löwiseba40652007-08-30 20:10:57 +000016173 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016175
16176rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016177 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016179ac_res=`eval echo '${'$as_ac_var'}'`
16180 { echo "$as_me:$LINENO: result: $ac_res" >&5
16181echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016182if test `eval echo '${'$as_ac_var'}'` = yes; then
16183 cat >>confdefs.h <<_ACEOF
16184#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16185_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016186
Guido van Rossume97ee181999-12-20 21:27:22 +000016187fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016188done
Guido van Rossume97ee181999-12-20 21:27:22 +000016189
Michael W. Hudson54241132001-12-07 15:38:26 +000016190
Guido van Rossume97ee181999-12-20 21:27:22 +000016191# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16192# loading of modules.
16193
Martin v. Löwiseba40652007-08-30 20:10:57 +000016194{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16195echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016196if test -z "$DYNLOADFILE"
16197then
16198 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016199 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16200 if test "$ac_cv_func_dlopen" = yes
16201 then DYNLOADFILE="dynload_shlib.o"
16202 else DYNLOADFILE="dynload_aix.o"
16203 fi
16204 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016205 BeOS*) DYNLOADFILE="dynload_beos.o";;
16206 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000016207 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16208 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016209 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016210 *)
16211 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16212 # out any dynamic loading
16213 if test "$ac_cv_func_dlopen" = yes
16214 then DYNLOADFILE="dynload_shlib.o"
16215 else DYNLOADFILE="dynload_stub.o"
16216 fi
16217 ;;
16218 esac
16219fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016220{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16221echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016222if test "$DYNLOADFILE" != "dynload_stub.o"
16223then
Martin v. Löwis11437992002-04-12 09:54:03 +000016224
16225cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016226#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016227_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016228
16229fi
16230
Neil Schemenauer4e425612001-06-19 15:44:15 +000016231# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16232
Michael W. Hudson54241132001-12-07 15:38:26 +000016233
Martin v. Löwiseba40652007-08-30 20:10:57 +000016234{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16235echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016236if test -z "$MACHDEP_OBJS"
16237then
Jack Jansene578a632001-08-15 01:27:14 +000016238 MACHDEP_OBJS=$extra_machdep_objs
16239else
16240 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016241fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016242{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16243echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016244
Guido van Rossum627b2d71993-12-24 10:39:16 +000016245# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
Martin v. Löwisd6320502004-08-12 13:45:08 +000016317
Martin v. Löwisc3001752005-01-23 09:27:24 +000016318
16319
Neal Norwitz05a45592006-03-20 06:30:08 +000016320
16321
Martin v. Löwis382abef2007-02-19 10:55:19 +000016322
16323
Christian Heimes36281872007-11-30 21:11:28 +000016324
Martin v. Löwisaef18b12008-03-24 13:31:16 +000016325
16326
16327for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16328 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016329 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016330 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016331 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016332 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016333 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000016334 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016335 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000016336 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016337 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000016338 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016339do
Martin v. Löwis11437992002-04-12 09:54:03 +000016340as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016341{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16342echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16343if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016345else
Martin v. Löwis11437992002-04-12 09:54:03 +000016346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016347/* confdefs.h. */
16348_ACEOF
16349cat confdefs.h >>conftest.$ac_ext
16350cat >>conftest.$ac_ext <<_ACEOF
16351/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016352/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16353 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16354#define $ac_func innocuous_$ac_func
16355
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016356/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016357 which can conflict with char $ac_func (); below.
16358 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016359 <limits.h> exists even on freestanding compilers. */
16360
16361#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016362# include <limits.h>
16363#else
16364# include <assert.h>
16365#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016366
16367#undef $ac_func
16368
Martin v. Löwiseba40652007-08-30 20:10:57 +000016369/* Override any GCC internal prototype to avoid an error.
16370 Use char because int might match the return type of a GCC
16371 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016372#ifdef __cplusplus
16373extern "C"
16374#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016375char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016376/* The GNU C library defines this for functions which it implements
16377 to always fail with ENOSYS. Some functions are actually named
16378 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016379#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016380choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016381#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016382
Skip Montanaro6dead952003-09-25 14:50:04 +000016383int
16384main ()
16385{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016386return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016387 ;
16388 return 0;
16389}
16390_ACEOF
16391rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016392if { (ac_try="$ac_link"
16393case "(($ac_try" in
16394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16395 *) ac_try_echo=$ac_try;;
16396esac
16397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16398 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 grep -v '^ *+' conftest.er1 >conftest.err
16401 rm -f conftest.er1
16402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016404 (exit $ac_status); } && {
16405 test -z "$ac_c_werror_flag" ||
16406 test ! -s conftest.err
16407 } && test -s conftest$ac_exeext &&
16408 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016410else
Martin v. Löwis11437992002-04-12 09:54:03 +000016411 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016412sed 's/^/| /' conftest.$ac_ext >&5
16413
Martin v. Löwiseba40652007-08-30 20:10:57 +000016414 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016415fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016416
16417rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016418 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016419fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016420ac_res=`eval echo '${'$as_ac_var'}'`
16421 { echo "$as_me:$LINENO: result: $ac_res" >&5
16422echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016423if test `eval echo '${'$as_ac_var'}'` = yes; then
16424 cat >>confdefs.h <<_ACEOF
16425#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16426_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016427
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016428fi
16429done
16430
Michael W. Hudson54241132001-12-07 15:38:26 +000016431
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016432# For some functions, having a definition is not sufficient, since
16433# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000016434{ echo "$as_me:$LINENO: checking for chroot" >&5
16435echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016437/* confdefs.h. */
16438_ACEOF
16439cat confdefs.h >>conftest.$ac_ext
16440cat >>conftest.$ac_ext <<_ACEOF
16441/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016442#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016443int
16444main ()
16445{
16446void *x=chroot
16447 ;
16448 return 0;
16449}
16450_ACEOF
16451rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016452if { (ac_try="$ac_compile"
16453case "(($ac_try" in
16454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16455 *) ac_try_echo=$ac_try;;
16456esac
16457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016460 grep -v '^ *+' conftest.er1 >conftest.err
16461 rm -f conftest.er1
16462 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016464 (exit $ac_status); } && {
16465 test -z "$ac_c_werror_flag" ||
16466 test ! -s conftest.err
16467 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016468
16469cat >>confdefs.h <<\_ACEOF
16470#define HAVE_CHROOT 1
16471_ACEOF
16472
Martin v. Löwiseba40652007-08-30 20:10:57 +000016473 { echo "$as_me:$LINENO: result: yes" >&5
16474echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016475else
16476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016477sed 's/^/| /' conftest.$ac_ext >&5
16478
Martin v. Löwiseba40652007-08-30 20:10:57 +000016479 { echo "$as_me:$LINENO: result: no" >&5
16480echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016481
16482fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016483
16484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16485{ echo "$as_me:$LINENO: checking for link" >&5
16486echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016488/* confdefs.h. */
16489_ACEOF
16490cat confdefs.h >>conftest.$ac_ext
16491cat >>conftest.$ac_ext <<_ACEOF
16492/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016493#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016494int
16495main ()
16496{
16497void *x=link
16498 ;
16499 return 0;
16500}
16501_ACEOF
16502rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016503if { (ac_try="$ac_compile"
16504case "(($ac_try" in
16505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16506 *) ac_try_echo=$ac_try;;
16507esac
16508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16509 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016511 grep -v '^ *+' conftest.er1 >conftest.err
16512 rm -f conftest.er1
16513 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016515 (exit $ac_status); } && {
16516 test -z "$ac_c_werror_flag" ||
16517 test ! -s conftest.err
16518 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016519
16520cat >>confdefs.h <<\_ACEOF
16521#define HAVE_LINK 1
16522_ACEOF
16523
Martin v. Löwiseba40652007-08-30 20:10:57 +000016524 { echo "$as_me:$LINENO: result: yes" >&5
16525echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016526else
16527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016528sed 's/^/| /' conftest.$ac_ext >&5
16529
Martin v. Löwiseba40652007-08-30 20:10:57 +000016530 { echo "$as_me:$LINENO: result: no" >&5
16531echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016532
16533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016534
16535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16536{ echo "$as_me:$LINENO: checking for symlink" >&5
16537echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016539/* confdefs.h. */
16540_ACEOF
16541cat confdefs.h >>conftest.$ac_ext
16542cat >>conftest.$ac_ext <<_ACEOF
16543/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016544#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016545int
16546main ()
16547{
16548void *x=symlink
16549 ;
16550 return 0;
16551}
16552_ACEOF
16553rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016554if { (ac_try="$ac_compile"
16555case "(($ac_try" in
16556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16557 *) ac_try_echo=$ac_try;;
16558esac
16559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016562 grep -v '^ *+' conftest.er1 >conftest.err
16563 rm -f conftest.er1
16564 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016566 (exit $ac_status); } && {
16567 test -z "$ac_c_werror_flag" ||
16568 test ! -s conftest.err
16569 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016570
16571cat >>confdefs.h <<\_ACEOF
16572#define HAVE_SYMLINK 1
16573_ACEOF
16574
Martin v. Löwiseba40652007-08-30 20:10:57 +000016575 { echo "$as_me:$LINENO: result: yes" >&5
16576echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016577else
16578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016579sed 's/^/| /' conftest.$ac_ext >&5
16580
Martin v. Löwiseba40652007-08-30 20:10:57 +000016581 { echo "$as_me:$LINENO: result: no" >&5
16582echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016583
16584fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016585
16586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16587{ echo "$as_me:$LINENO: checking for fchdir" >&5
16588echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016590/* confdefs.h. */
16591_ACEOF
16592cat confdefs.h >>conftest.$ac_ext
16593cat >>conftest.$ac_ext <<_ACEOF
16594/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016595#include <unistd.h>
16596int
16597main ()
16598{
16599void *x=fchdir
16600 ;
16601 return 0;
16602}
16603_ACEOF
16604rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016605if { (ac_try="$ac_compile"
16606case "(($ac_try" in
16607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16608 *) ac_try_echo=$ac_try;;
16609esac
16610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016613 grep -v '^ *+' conftest.er1 >conftest.err
16614 rm -f conftest.er1
16615 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016617 (exit $ac_status); } && {
16618 test -z "$ac_c_werror_flag" ||
16619 test ! -s conftest.err
16620 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016621
16622cat >>confdefs.h <<\_ACEOF
16623#define HAVE_FCHDIR 1
16624_ACEOF
16625
Martin v. Löwiseba40652007-08-30 20:10:57 +000016626 { echo "$as_me:$LINENO: result: yes" >&5
16627echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016628else
16629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016630sed 's/^/| /' conftest.$ac_ext >&5
16631
Martin v. Löwiseba40652007-08-30 20:10:57 +000016632 { echo "$as_me:$LINENO: result: no" >&5
16633echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016634
16635fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016636
16637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16638{ echo "$as_me:$LINENO: checking for fsync" >&5
16639echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016641/* confdefs.h. */
16642_ACEOF
16643cat confdefs.h >>conftest.$ac_ext
16644cat >>conftest.$ac_ext <<_ACEOF
16645/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016646#include <unistd.h>
16647int
16648main ()
16649{
16650void *x=fsync
16651 ;
16652 return 0;
16653}
16654_ACEOF
16655rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016656if { (ac_try="$ac_compile"
16657case "(($ac_try" in
16658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16659 *) ac_try_echo=$ac_try;;
16660esac
16661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016664 grep -v '^ *+' conftest.er1 >conftest.err
16665 rm -f conftest.er1
16666 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016668 (exit $ac_status); } && {
16669 test -z "$ac_c_werror_flag" ||
16670 test ! -s conftest.err
16671 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016672
16673cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016674#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016675_ACEOF
16676
Martin v. Löwiseba40652007-08-30 20:10:57 +000016677 { echo "$as_me:$LINENO: result: yes" >&5
16678echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016679else
16680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016681sed 's/^/| /' conftest.$ac_ext >&5
16682
Martin v. Löwiseba40652007-08-30 20:10:57 +000016683 { echo "$as_me:$LINENO: result: no" >&5
16684echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016685
16686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016687
16688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16689{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16690echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016692/* confdefs.h. */
16693_ACEOF
16694cat confdefs.h >>conftest.$ac_ext
16695cat >>conftest.$ac_ext <<_ACEOF
16696/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016697#include <unistd.h>
16698int
16699main ()
16700{
16701void *x=fdatasync
16702 ;
16703 return 0;
16704}
16705_ACEOF
16706rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016707if { (ac_try="$ac_compile"
16708case "(($ac_try" in
16709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16710 *) ac_try_echo=$ac_try;;
16711esac
16712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016715 grep -v '^ *+' conftest.er1 >conftest.err
16716 rm -f conftest.er1
16717 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016719 (exit $ac_status); } && {
16720 test -z "$ac_c_werror_flag" ||
16721 test ! -s conftest.err
16722 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016723
16724cat >>confdefs.h <<\_ACEOF
16725#define HAVE_FDATASYNC 1
16726_ACEOF
16727
Martin v. Löwiseba40652007-08-30 20:10:57 +000016728 { echo "$as_me:$LINENO: result: yes" >&5
16729echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016730else
16731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016732sed 's/^/| /' conftest.$ac_ext >&5
16733
Martin v. Löwiseba40652007-08-30 20:10:57 +000016734 { echo "$as_me:$LINENO: result: no" >&5
16735echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016736
16737fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016738
16739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016740{ echo "$as_me:$LINENO: checking for epoll" >&5
16741echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16742cat >conftest.$ac_ext <<_ACEOF
16743/* confdefs.h. */
16744_ACEOF
16745cat confdefs.h >>conftest.$ac_ext
16746cat >>conftest.$ac_ext <<_ACEOF
16747/* end confdefs.h. */
16748#include <sys/epoll.h>
16749int
16750main ()
16751{
16752void *x=epoll_create
16753 ;
16754 return 0;
16755}
16756_ACEOF
16757rm -f conftest.$ac_objext
16758if { (ac_try="$ac_compile"
16759case "(($ac_try" in
16760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16761 *) ac_try_echo=$ac_try;;
16762esac
16763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16764 (eval "$ac_compile") 2>conftest.er1
16765 ac_status=$?
16766 grep -v '^ *+' conftest.er1 >conftest.err
16767 rm -f conftest.er1
16768 cat conftest.err >&5
16769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16770 (exit $ac_status); } && {
16771 test -z "$ac_c_werror_flag" ||
16772 test ! -s conftest.err
16773 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016774
Christian Heimes0e9ab5f2008-03-21 23:49:44 +000016775cat >>confdefs.h <<\_ACEOF
16776#define HAVE_EPOLL 1
16777_ACEOF
16778
16779 { echo "$as_me:$LINENO: result: yes" >&5
16780echo "${ECHO_T}yes" >&6; }
16781else
16782 echo "$as_me: failed program was:" >&5
16783sed 's/^/| /' conftest.$ac_ext >&5
16784
16785 { echo "$as_me:$LINENO: result: no" >&5
16786echo "${ECHO_T}no" >&6; }
16787
16788fi
16789
16790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16791{ echo "$as_me:$LINENO: checking for kqueue" >&5
16792echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16793cat >conftest.$ac_ext <<_ACEOF
16794/* confdefs.h. */
16795_ACEOF
16796cat confdefs.h >>conftest.$ac_ext
16797cat >>conftest.$ac_ext <<_ACEOF
16798/* end confdefs.h. */
16799
16800#include <sys/types.h>
16801#include <sys/event.h>
16802
16803int
16804main ()
16805{
16806int x=kqueue()
16807 ;
16808 return 0;
16809}
16810_ACEOF
16811rm -f conftest.$ac_objext
16812if { (ac_try="$ac_compile"
16813case "(($ac_try" in
16814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16815 *) ac_try_echo=$ac_try;;
16816esac
16817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16818 (eval "$ac_compile") 2>conftest.er1
16819 ac_status=$?
16820 grep -v '^ *+' conftest.er1 >conftest.err
16821 rm -f conftest.er1
16822 cat conftest.err >&5
16823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16824 (exit $ac_status); } && {
16825 test -z "$ac_c_werror_flag" ||
16826 test ! -s conftest.err
16827 } && test -s conftest.$ac_objext; then
16828
16829cat >>confdefs.h <<\_ACEOF
16830#define HAVE_KQUEUE 1
16831_ACEOF
16832
16833 { echo "$as_me:$LINENO: result: yes" >&5
16834echo "${ECHO_T}yes" >&6; }
16835else
16836 echo "$as_me: failed program was:" >&5
16837sed 's/^/| /' conftest.$ac_ext >&5
16838
16839 { echo "$as_me:$LINENO: result: no" >&5
16840echo "${ECHO_T}no" >&6; }
16841
16842fi
16843
16844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016845# On some systems (eg. FreeBSD 5), we would find a definition of the
16846# functions ctermid_r, setgroups in the library, but no prototype
16847# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16848# address to avoid compiler warnings and potential miscompilations
16849# because of the missing prototypes.
16850
Martin v. Löwiseba40652007-08-30 20:10:57 +000016851{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16852echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016854/* confdefs.h. */
16855_ACEOF
16856cat confdefs.h >>conftest.$ac_ext
16857cat >>conftest.$ac_ext <<_ACEOF
16858/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016859
16860#include "confdefs.h"
16861#include <stdio.h>
16862
Martin v. Löwisd5843682002-11-21 20:41:28 +000016863int
16864main ()
16865{
16866void* p = ctermid_r
16867 ;
16868 return 0;
16869}
16870_ACEOF
16871rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016872if { (ac_try="$ac_compile"
16873case "(($ac_try" in
16874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16875 *) ac_try_echo=$ac_try;;
16876esac
16877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880 grep -v '^ *+' conftest.er1 >conftest.err
16881 rm -f conftest.er1
16882 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016884 (exit $ac_status); } && {
16885 test -z "$ac_c_werror_flag" ||
16886 test ! -s conftest.err
16887 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016888
16889cat >>confdefs.h <<\_ACEOF
16890#define HAVE_CTERMID_R 1
16891_ACEOF
16892
Martin v. Löwiseba40652007-08-30 20:10:57 +000016893 { echo "$as_me:$LINENO: result: yes" >&5
16894echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016895else
16896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016897sed 's/^/| /' conftest.$ac_ext >&5
16898
Martin v. Löwiseba40652007-08-30 20:10:57 +000016899 { echo "$as_me:$LINENO: result: no" >&5
16900echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016901
16902fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000016903
Martin v. Löwiseba40652007-08-30 20:10:57 +000016904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16905
16906{ echo "$as_me:$LINENO: checking for flock" >&5
16907echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016909/* confdefs.h. */
16910_ACEOF
16911cat confdefs.h >>conftest.$ac_ext
16912cat >>conftest.$ac_ext <<_ACEOF
16913/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016914
16915#include "confdefs.h"
16916#include <sys/file.h>
16917
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016918int
16919main ()
16920{
16921void* p = flock
16922 ;
16923 return 0;
16924}
16925_ACEOF
16926rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016927if { (ac_try="$ac_compile"
16928case "(($ac_try" in
16929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16930 *) ac_try_echo=$ac_try;;
16931esac
16932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16933 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016935 grep -v '^ *+' conftest.er1 >conftest.err
16936 rm -f conftest.er1
16937 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016939 (exit $ac_status); } && {
16940 test -z "$ac_c_werror_flag" ||
16941 test ! -s conftest.err
16942 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016943
16944cat >>confdefs.h <<\_ACEOF
16945#define HAVE_FLOCK 1
16946_ACEOF
16947
Martin v. Löwiseba40652007-08-30 20:10:57 +000016948 { echo "$as_me:$LINENO: result: yes" >&5
16949echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016950else
16951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016952sed 's/^/| /' conftest.$ac_ext >&5
16953
Martin v. Löwiseba40652007-08-30 20:10:57 +000016954 { echo "$as_me:$LINENO: result: no" >&5
16955echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016956
16957fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016958
Martin v. Löwiseba40652007-08-30 20:10:57 +000016959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16960
16961{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16962echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016964/* confdefs.h. */
16965_ACEOF
16966cat confdefs.h >>conftest.$ac_ext
16967cat >>conftest.$ac_ext <<_ACEOF
16968/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016969
16970#include "confdefs.h"
16971#include <unistd.h>
16972
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016973int
16974main ()
16975{
16976void* p = getpagesize
16977 ;
16978 return 0;
16979}
16980_ACEOF
16981rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016982if { (ac_try="$ac_compile"
16983case "(($ac_try" in
16984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16985 *) ac_try_echo=$ac_try;;
16986esac
16987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016990 grep -v '^ *+' conftest.er1 >conftest.err
16991 rm -f conftest.er1
16992 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016994 (exit $ac_status); } && {
16995 test -z "$ac_c_werror_flag" ||
16996 test ! -s conftest.err
16997 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016998
16999cat >>confdefs.h <<\_ACEOF
17000#define HAVE_GETPAGESIZE 1
17001_ACEOF
17002
Martin v. Löwiseba40652007-08-30 20:10:57 +000017003 { echo "$as_me:$LINENO: result: yes" >&5
17004echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017005else
17006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017007sed 's/^/| /' conftest.$ac_ext >&5
17008
Martin v. Löwiseba40652007-08-30 20:10:57 +000017009 { echo "$as_me:$LINENO: result: no" >&5
17010echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017011
17012fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017013
17014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000017015
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017016for ac_prog in true
17017do
17018 # Extract the first word of "$ac_prog", so it can be a program name with args.
17019set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000017020{ echo "$as_me:$LINENO: checking for $ac_word" >&5
17021echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017022if test "${ac_cv_prog_TRUE+set}" = set; then
17023 echo $ECHO_N "(cached) $ECHO_C" >&6
17024else
17025 if test -n "$TRUE"; then
17026 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
17027else
17028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17029for as_dir in $PATH
17030do
17031 IFS=$as_save_IFS
17032 test -z "$as_dir" && as_dir=.
17033 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000017034 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 +000017035 ac_cv_prog_TRUE="$ac_prog"
17036 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
17037 break 2
17038 fi
17039done
17040done
Martin v. Löwiseba40652007-08-30 20:10:57 +000017041IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017042
17043fi
17044fi
17045TRUE=$ac_cv_prog_TRUE
17046if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017047 { echo "$as_me:$LINENO: result: $TRUE" >&5
17048echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017049else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017050 { echo "$as_me:$LINENO: result: no" >&5
17051echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017052fi
17053
Martin v. Löwiseba40652007-08-30 20:10:57 +000017054
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017055 test -n "$TRUE" && break
17056done
17057test -n "$TRUE" || TRUE="/bin/true"
17058
17059
Martin v. Löwiseba40652007-08-30 20:10:57 +000017060{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17061echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062if test "${ac_cv_lib_c_inet_aton+set}" = set; then
17063 echo $ECHO_N "(cached) $ECHO_C" >&6
17064else
17065 ac_check_lib_save_LIBS=$LIBS
17066LIBS="-lc $LIBS"
17067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017068/* confdefs.h. */
17069_ACEOF
17070cat confdefs.h >>conftest.$ac_ext
17071cat >>conftest.$ac_ext <<_ACEOF
17072/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017073
Martin v. Löwiseba40652007-08-30 20:10:57 +000017074/* Override any GCC internal prototype to avoid an error.
17075 Use char because int might match the return type of a GCC
17076 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017077#ifdef __cplusplus
17078extern "C"
17079#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017080char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017081int
17082main ()
17083{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017084return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017085 ;
17086 return 0;
17087}
17088_ACEOF
17089rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017090if { (ac_try="$ac_link"
17091case "(($ac_try" in
17092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17093 *) ac_try_echo=$ac_try;;
17094esac
17095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 grep -v '^ *+' conftest.er1 >conftest.err
17099 rm -f conftest.er1
17100 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017102 (exit $ac_status); } && {
17103 test -z "$ac_c_werror_flag" ||
17104 test ! -s conftest.err
17105 } && test -s conftest$ac_exeext &&
17106 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017107 ac_cv_lib_c_inet_aton=yes
17108else
17109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017110sed 's/^/| /' conftest.$ac_ext >&5
17111
Martin v. Löwiseba40652007-08-30 20:10:57 +000017112 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017113fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017114
17115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017116 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017117LIBS=$ac_check_lib_save_LIBS
17118fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017119{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17120echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017121if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017122 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017123else
17124
Martin v. Löwiseba40652007-08-30 20:10:57 +000017125{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17126echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
17128 echo $ECHO_N "(cached) $ECHO_C" >&6
17129else
17130 ac_check_lib_save_LIBS=$LIBS
17131LIBS="-lresolv $LIBS"
17132cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017133/* confdefs.h. */
17134_ACEOF
17135cat confdefs.h >>conftest.$ac_ext
17136cat >>conftest.$ac_ext <<_ACEOF
17137/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017138
Martin v. Löwiseba40652007-08-30 20:10:57 +000017139/* Override any GCC internal prototype to avoid an error.
17140 Use char because int might match the return type of a GCC
17141 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017142#ifdef __cplusplus
17143extern "C"
17144#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017145char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017146int
17147main ()
17148{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017149return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017150 ;
17151 return 0;
17152}
17153_ACEOF
17154rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017155if { (ac_try="$ac_link"
17156case "(($ac_try" in
17157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17158 *) ac_try_echo=$ac_try;;
17159esac
17160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17161 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017163 grep -v '^ *+' conftest.er1 >conftest.err
17164 rm -f conftest.er1
17165 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017167 (exit $ac_status); } && {
17168 test -z "$ac_c_werror_flag" ||
17169 test ! -s conftest.err
17170 } && test -s conftest$ac_exeext &&
17171 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017172 ac_cv_lib_resolv_inet_aton=yes
17173else
17174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017175sed 's/^/| /' conftest.$ac_ext >&5
17176
Martin v. Löwiseba40652007-08-30 20:10:57 +000017177 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017178fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017179
17180rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017181 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017182LIBS=$ac_check_lib_save_LIBS
17183fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017184{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17185echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017186if test $ac_cv_lib_resolv_inet_aton = yes; then
17187 cat >>confdefs.h <<_ACEOF
17188#define HAVE_LIBRESOLV 1
17189_ACEOF
17190
17191 LIBS="-lresolv $LIBS"
17192
17193fi
17194
17195
17196fi
17197
17198
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017199# On Tru64, chflags seems to be present, but calling it will
17200# exit Python
17201{ echo "$as_me:$LINENO: checking for chflags" >&5
17202echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017203if test "${ac_cv_have_chflags+set}" = set; then
17204 echo $ECHO_N "(cached) $ECHO_C" >&6
17205else
17206 if test "$cross_compiling" = yes; then
17207 ac_cv_have_chflags=cross
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017208else
17209 cat >conftest.$ac_ext <<_ACEOF
17210/* confdefs.h. */
17211_ACEOF
17212cat confdefs.h >>conftest.$ac_ext
17213cat >>conftest.$ac_ext <<_ACEOF
17214/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017215[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017216#include <sys/stat.h>
17217#include <unistd.h>
17218int main(int argc, char*argv[])
17219{
17220 if(chflags(argv[0], 0) != 0)
17221 return 1;
17222 return 0;
17223}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017224]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017225_ACEOF
17226rm -f conftest$ac_exeext
17227if { (ac_try="$ac_link"
17228case "(($ac_try" in
17229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17230 *) ac_try_echo=$ac_try;;
17231esac
17232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17233 (eval "$ac_link") 2>&5
17234 ac_status=$?
17235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17236 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17237 { (case "(($ac_try" in
17238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17239 *) ac_try_echo=$ac_try;;
17240esac
17241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17242 (eval "$ac_try") 2>&5
17243 ac_status=$?
17244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17245 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017246 ac_cv_have_chflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017247else
17248 echo "$as_me: program exited with status $ac_status" >&5
17249echo "$as_me: failed program was:" >&5
17250sed 's/^/| /' conftest.$ac_ext >&5
17251
17252( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017253ac_cv_have_chflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017254fi
17255rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17256fi
17257
17258
17259
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017260fi
17261{ echo "$as_me:$LINENO: result: $ac_cv_have_chflags" >&5
17262echo "${ECHO_T}$ac_cv_have_chflags" >&6; }
17263if test "$ac_cv_have_chflags" = cross ; then
17264 { echo "$as_me:$LINENO: checking for chflags" >&5
17265echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
17266if test "${ac_cv_func_chflags+set}" = set; then
17267 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017268else
17269 cat >conftest.$ac_ext <<_ACEOF
17270/* confdefs.h. */
17271_ACEOF
17272cat confdefs.h >>conftest.$ac_ext
17273cat >>conftest.$ac_ext <<_ACEOF
17274/* end confdefs.h. */
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017275/* Define chflags to an innocuous variant, in case <limits.h> declares chflags.
17276 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17277#define chflags innocuous_chflags
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017278
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017279/* System header to define __stub macros and hopefully few prototypes,
17280 which can conflict with char chflags (); below.
17281 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17282 <limits.h> exists even on freestanding compilers. */
17283
17284#ifdef __STDC__
17285# include <limits.h>
17286#else
17287# include <assert.h>
17288#endif
17289
17290#undef chflags
17291
17292/* Override any GCC internal prototype to avoid an error.
17293 Use char because int might match the return type of a GCC
17294 builtin and then its argument prototype would still apply. */
17295#ifdef __cplusplus
17296extern "C"
17297#endif
17298char chflags ();
17299/* The GNU C library defines this for functions which it implements
17300 to always fail with ENOSYS. Some functions are actually named
17301 something starting with __ and the normal name is an alias. */
17302#if defined __stub_chflags || defined __stub___chflags
17303choke me
17304#endif
17305
17306int
17307main ()
17308{
17309return chflags ();
17310 ;
17311 return 0;
17312}
17313_ACEOF
17314rm -f conftest.$ac_objext conftest$ac_exeext
17315if { (ac_try="$ac_link"
17316case "(($ac_try" in
17317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17318 *) ac_try_echo=$ac_try;;
17319esac
17320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17321 (eval "$ac_link") 2>conftest.er1
17322 ac_status=$?
17323 grep -v '^ *+' conftest.er1 >conftest.err
17324 rm -f conftest.er1
17325 cat conftest.err >&5
17326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17327 (exit $ac_status); } && {
17328 test -z "$ac_c_werror_flag" ||
17329 test ! -s conftest.err
17330 } && test -s conftest$ac_exeext &&
17331 $as_test_x conftest$ac_exeext; then
17332 ac_cv_func_chflags=yes
17333else
17334 echo "$as_me: failed program was:" >&5
17335sed 's/^/| /' conftest.$ac_ext >&5
17336
17337 ac_cv_func_chflags=no
17338fi
17339
17340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17341 conftest$ac_exeext conftest.$ac_ext
17342fi
17343{ echo "$as_me:$LINENO: result: $ac_cv_func_chflags" >&5
17344echo "${ECHO_T}$ac_cv_func_chflags" >&6; }
17345if test $ac_cv_func_chflags = yes; then
17346 ac_cv_have_chflags="yes"
17347else
17348 ac_cv_have_chflags="no"
17349fi
17350
17351fi
17352if test "$ac_cv_have_chflags" = yes ; then
17353
17354cat >>confdefs.h <<\_ACEOF
17355#define HAVE_CHFLAGS 1
17356_ACEOF
17357
17358fi
17359
17360{ echo "$as_me:$LINENO: checking for lchflags" >&5
17361echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17362if test "${ac_cv_have_lchflags+set}" = set; then
17363 echo $ECHO_N "(cached) $ECHO_C" >&6
17364else
17365 if test "$cross_compiling" = yes; then
17366 ac_cv_have_lchflags=cross
17367else
17368 cat >conftest.$ac_ext <<_ACEOF
17369/* confdefs.h. */
17370_ACEOF
17371cat confdefs.h >>conftest.$ac_ext
17372cat >>conftest.$ac_ext <<_ACEOF
17373/* end confdefs.h. */
17374[
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017375#include <sys/stat.h>
17376#include <unistd.h>
17377int main(int argc, char*argv[])
17378{
17379 if(lchflags(argv[0], 0) != 0)
17380 return 1;
17381 return 0;
17382}
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017383]
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017384_ACEOF
17385rm -f conftest$ac_exeext
17386if { (ac_try="$ac_link"
17387case "(($ac_try" in
17388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17389 *) ac_try_echo=$ac_try;;
17390esac
17391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17392 (eval "$ac_link") 2>&5
17393 ac_status=$?
17394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17395 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17396 { (case "(($ac_try" in
17397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17398 *) ac_try_echo=$ac_try;;
17399esac
17400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17401 (eval "$ac_try") 2>&5
17402 ac_status=$?
17403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); }; }; then
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017405 ac_cv_have_lchflags=yes
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017406else
17407 echo "$as_me: program exited with status $ac_status" >&5
17408echo "$as_me: failed program was:" >&5
17409sed 's/^/| /' conftest.$ac_ext >&5
17410
17411( exit $ac_status )
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017412ac_cv_have_lchflags=no
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000017413fi
17414rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17415fi
17416
17417
17418
Benjamin Petersonb453f0b2010-01-30 19:51:50 +000017419fi
17420{ echo "$as_me:$LINENO: result: $ac_cv_have_lchflags" >&5
17421echo "${ECHO_T}$ac_cv_have_lchflags" >&6; }
17422if test "$ac_cv_have_lchflags" = cross ; then
17423 { echo "$as_me:$LINENO: checking for lchflags" >&5
17424echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
17425if test "${ac_cv_func_lchflags+set}" = set; then
17426 echo $ECHO_N "(cached) $ECHO_C" >&6
17427else
17428 cat >conftest.$ac_ext <<_ACEOF
17429/* confdefs.h. */
17430_ACEOF
17431cat confdefs.h >>conftest.$ac_ext
17432cat >>conftest.$ac_ext <<_ACEOF
17433/* end confdefs.h. */
17434/* Define lchflags to an innocuous variant, in case <limits.h> declares lchflags.
17435 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17436#define lchflags innocuous_lchflags
17437
17438/* System header to define __stub macros and hopefully few prototypes,
17439 which can conflict with char lchflags (); below.
17440 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17441 <limits.h> exists even on freestanding compilers. */
17442
17443#ifdef __STDC__
17444# include <limits.h>
17445#else
17446# include <assert.h>
17447#endif
17448
17449#undef lchflags
17450
17451/* Override any GCC internal prototype to avoid an error.
17452 Use char because int might match the return type of a GCC
17453 builtin and then its argument prototype would still apply. */
17454#ifdef __cplusplus
17455extern "C"
17456#endif
17457char lchflags ();
17458/* The GNU C library defines this for functions which it implements
17459 to always fail with ENOSYS. Some functions are actually named
17460 something starting with __ and the normal name is an alias. */
17461#if defined __stub_lchflags || defined __stub___lchflags
17462choke me
17463#endif
17464
17465int
17466main ()
17467{
17468return lchflags ();
17469 ;
17470 return 0;
17471}
17472_ACEOF
17473rm -f conftest.$ac_objext conftest$ac_exeext
17474if { (ac_try="$ac_link"
17475case "(($ac_try" in
17476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17477 *) ac_try_echo=$ac_try;;
17478esac
17479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17480 (eval "$ac_link") 2>conftest.er1
17481 ac_status=$?
17482 grep -v '^ *+' conftest.er1 >conftest.err
17483 rm -f conftest.er1
17484 cat conftest.err >&5
17485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17486 (exit $ac_status); } && {
17487 test -z "$ac_c_werror_flag" ||
17488 test ! -s conftest.err
17489 } && test -s conftest$ac_exeext &&
17490 $as_test_x conftest$ac_exeext; then
17491 ac_cv_func_lchflags=yes
17492else
17493 echo "$as_me: failed program was:" >&5
17494sed 's/^/| /' conftest.$ac_ext >&5
17495
17496 ac_cv_func_lchflags=no
17497fi
17498
17499rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17500 conftest$ac_exeext conftest.$ac_ext
17501fi
17502{ echo "$as_me:$LINENO: result: $ac_cv_func_lchflags" >&5
17503echo "${ECHO_T}$ac_cv_func_lchflags" >&6; }
17504if test $ac_cv_func_lchflags = yes; then
17505 ac_cv_have_lchflags="yes"
17506else
17507 ac_cv_have_lchflags="no"
17508fi
17509
17510fi
17511if test "$ac_cv_have_lchflags" = yes ; then
17512
17513cat >>confdefs.h <<\_ACEOF
17514#define HAVE_LCHFLAGS 1
17515_ACEOF
17516
17517fi
17518
Ronald Oussorenf8752642006-07-06 10:13:35 +000017519case $ac_sys_system/$ac_sys_release in
17520Darwin/*)
17521 _CUR_CFLAGS="${CFLAGS}"
17522 _CUR_LDFLAGS="${LDFLAGS}"
17523 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17524 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17525 ;;
17526esac
17527
Martin v. Löwiseba40652007-08-30 20:10:57 +000017528{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17529echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017530if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
17531 echo $ECHO_N "(cached) $ECHO_C" >&6
17532else
17533 ac_check_lib_save_LIBS=$LIBS
17534LIBS="-lz $LIBS"
17535cat >conftest.$ac_ext <<_ACEOF
17536/* confdefs.h. */
17537_ACEOF
17538cat confdefs.h >>conftest.$ac_ext
17539cat >>conftest.$ac_ext <<_ACEOF
17540/* end confdefs.h. */
17541
Martin v. Löwiseba40652007-08-30 20:10:57 +000017542/* Override any GCC internal prototype to avoid an error.
17543 Use char because int might match the return type of a GCC
17544 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017545#ifdef __cplusplus
17546extern "C"
17547#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017548char inflateCopy ();
17549int
17550main ()
17551{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017552return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017553 ;
17554 return 0;
17555}
17556_ACEOF
17557rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017558if { (ac_try="$ac_link"
17559case "(($ac_try" in
17560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17561 *) ac_try_echo=$ac_try;;
17562esac
17563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17564 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017565 ac_status=$?
17566 grep -v '^ *+' conftest.er1 >conftest.err
17567 rm -f conftest.er1
17568 cat conftest.err >&5
17569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017570 (exit $ac_status); } && {
17571 test -z "$ac_c_werror_flag" ||
17572 test ! -s conftest.err
17573 } && test -s conftest$ac_exeext &&
17574 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017575 ac_cv_lib_z_inflateCopy=yes
17576else
17577 echo "$as_me: failed program was:" >&5
17578sed 's/^/| /' conftest.$ac_ext >&5
17579
Martin v. Löwiseba40652007-08-30 20:10:57 +000017580 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017581fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017582
17583rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017584 conftest$ac_exeext conftest.$ac_ext
17585LIBS=$ac_check_lib_save_LIBS
17586fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017587{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17588echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000017589if test $ac_cv_lib_z_inflateCopy = yes; then
17590
17591cat >>confdefs.h <<\_ACEOF
17592#define HAVE_ZLIB_COPY 1
17593_ACEOF
17594
17595fi
17596
17597
Ronald Oussorenf8752642006-07-06 10:13:35 +000017598case $ac_sys_system/$ac_sys_release in
17599Darwin/*)
17600 CFLAGS="${_CUR_CFLAGS}"
17601 LDFLAGS="${_CUR_LDFLAGS}"
17602 ;;
17603esac
17604
Martin v. Löwiseba40652007-08-30 20:10:57 +000017605{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17606echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017608/* confdefs.h. */
17609_ACEOF
17610cat confdefs.h >>conftest.$ac_ext
17611cat >>conftest.$ac_ext <<_ACEOF
17612/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017613
17614#include "confdefs.h"
17615#include <netdb.h>
17616
Martin v. Löwise9416172003-05-03 10:12:45 +000017617int
17618main ()
17619{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017620void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017621 ;
17622 return 0;
17623}
17624_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017625rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017626if { (ac_try="$ac_link"
17627case "(($ac_try" in
17628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17629 *) ac_try_echo=$ac_try;;
17630esac
17631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17632 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017634 grep -v '^ *+' conftest.er1 >conftest.err
17635 rm -f conftest.er1
17636 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017638 (exit $ac_status); } && {
17639 test -z "$ac_c_werror_flag" ||
17640 test ! -s conftest.err
17641 } && test -s conftest$ac_exeext &&
17642 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017643
17644cat >>confdefs.h <<\_ACEOF
17645#define HAVE_HSTRERROR 1
17646_ACEOF
17647
Martin v. Löwiseba40652007-08-30 20:10:57 +000017648 { echo "$as_me:$LINENO: result: yes" >&5
17649echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017650else
17651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017652sed 's/^/| /' conftest.$ac_ext >&5
17653
Martin v. Löwiseba40652007-08-30 20:10:57 +000017654 { echo "$as_me:$LINENO: result: no" >&5
17655echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017656
17657fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017658
17659rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017660 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017661
Martin v. Löwiseba40652007-08-30 20:10:57 +000017662{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17663echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017665/* confdefs.h. */
17666_ACEOF
17667cat confdefs.h >>conftest.$ac_ext
17668cat >>conftest.$ac_ext <<_ACEOF
17669/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017670
17671#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017672#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017673#include <sys/socket.h>
17674#include <netinet/in.h>
17675#include <arpa/inet.h>
17676
Martin v. Löwise9416172003-05-03 10:12:45 +000017677int
17678main ()
17679{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017680void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017681 ;
17682 return 0;
17683}
17684_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017685rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017686if { (ac_try="$ac_link"
17687case "(($ac_try" in
17688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17689 *) ac_try_echo=$ac_try;;
17690esac
17691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17692 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017694 grep -v '^ *+' conftest.er1 >conftest.err
17695 rm -f conftest.er1
17696 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017698 (exit $ac_status); } && {
17699 test -z "$ac_c_werror_flag" ||
17700 test ! -s conftest.err
17701 } && test -s conftest$ac_exeext &&
17702 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017703
17704cat >>confdefs.h <<\_ACEOF
17705#define HAVE_INET_ATON 1
17706_ACEOF
17707
Martin v. Löwiseba40652007-08-30 20:10:57 +000017708 { echo "$as_me:$LINENO: result: yes" >&5
17709echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017710else
17711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017712sed 's/^/| /' conftest.$ac_ext >&5
17713
Martin v. Löwiseba40652007-08-30 20:10:57 +000017714 { echo "$as_me:$LINENO: result: no" >&5
17715echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017716
17717fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017718
17719rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017720 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017721
Martin v. Löwiseba40652007-08-30 20:10:57 +000017722{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17723echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017725/* confdefs.h. */
17726_ACEOF
17727cat confdefs.h >>conftest.$ac_ext
17728cat >>conftest.$ac_ext <<_ACEOF
17729/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017730
17731#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017732#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017733#include <sys/socket.h>
17734#include <netinet/in.h>
17735#include <arpa/inet.h>
17736
Martin v. Löwise9416172003-05-03 10:12:45 +000017737int
17738main ()
17739{
17740void* p = inet_pton
17741 ;
17742 return 0;
17743}
17744_ACEOF
17745rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017746if { (ac_try="$ac_compile"
17747case "(($ac_try" in
17748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17749 *) ac_try_echo=$ac_try;;
17750esac
17751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017754 grep -v '^ *+' conftest.er1 >conftest.err
17755 rm -f conftest.er1
17756 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017758 (exit $ac_status); } && {
17759 test -z "$ac_c_werror_flag" ||
17760 test ! -s conftest.err
17761 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017762
17763cat >>confdefs.h <<\_ACEOF
17764#define HAVE_INET_PTON 1
17765_ACEOF
17766
Martin v. Löwiseba40652007-08-30 20:10:57 +000017767 { echo "$as_me:$LINENO: result: yes" >&5
17768echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017769else
17770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017771sed 's/^/| /' conftest.$ac_ext >&5
17772
Martin v. Löwiseba40652007-08-30 20:10:57 +000017773 { echo "$as_me:$LINENO: result: no" >&5
17774echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017775
17776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017777
17778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017779
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017780# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000017781{ echo "$as_me:$LINENO: checking for setgroups" >&5
17782echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017784/* confdefs.h. */
17785_ACEOF
17786cat confdefs.h >>conftest.$ac_ext
17787cat >>conftest.$ac_ext <<_ACEOF
17788/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017789
17790#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017791#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017792#ifdef HAVE_GRP_H
17793#include <grp.h>
17794#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017795
Martin v. Löwisd5843682002-11-21 20:41:28 +000017796int
17797main ()
17798{
17799void* p = setgroups
17800 ;
17801 return 0;
17802}
17803_ACEOF
17804rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017805if { (ac_try="$ac_compile"
17806case "(($ac_try" in
17807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17808 *) ac_try_echo=$ac_try;;
17809esac
17810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017813 grep -v '^ *+' conftest.er1 >conftest.err
17814 rm -f conftest.er1
17815 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017817 (exit $ac_status); } && {
17818 test -z "$ac_c_werror_flag" ||
17819 test ! -s conftest.err
17820 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017821
17822cat >>confdefs.h <<\_ACEOF
17823#define HAVE_SETGROUPS 1
17824_ACEOF
17825
Martin v. Löwiseba40652007-08-30 20:10:57 +000017826 { echo "$as_me:$LINENO: result: yes" >&5
17827echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017828else
17829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017830sed 's/^/| /' conftest.$ac_ext >&5
17831
Martin v. Löwiseba40652007-08-30 20:10:57 +000017832 { echo "$as_me:$LINENO: result: no" >&5
17833echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017834
17835fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017836
17837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017838
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017839# check for openpty and forkpty
17840
Martin v. Löwis11437992002-04-12 09:54:03 +000017841
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017842for ac_func in openpty
17843do
Martin v. Löwis11437992002-04-12 09:54:03 +000017844as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017845{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17846echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17847if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017849else
Martin v. Löwis11437992002-04-12 09:54:03 +000017850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017851/* confdefs.h. */
17852_ACEOF
17853cat confdefs.h >>conftest.$ac_ext
17854cat >>conftest.$ac_ext <<_ACEOF
17855/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017856/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17857 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17858#define $ac_func innocuous_$ac_func
17859
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017860/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017861 which can conflict with char $ac_func (); below.
17862 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017863 <limits.h> exists even on freestanding compilers. */
17864
17865#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017866# include <limits.h>
17867#else
17868# include <assert.h>
17869#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017870
17871#undef $ac_func
17872
Martin v. Löwiseba40652007-08-30 20:10:57 +000017873/* Override any GCC internal prototype to avoid an error.
17874 Use char because int might match the return type of a GCC
17875 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017876#ifdef __cplusplus
17877extern "C"
17878#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017879char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017880/* The GNU C library defines this for functions which it implements
17881 to always fail with ENOSYS. Some functions are actually named
17882 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017883#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017884choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017885#endif
17886
Skip Montanaro6dead952003-09-25 14:50:04 +000017887int
17888main ()
17889{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017890return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017891 ;
17892 return 0;
17893}
17894_ACEOF
17895rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017896if { (ac_try="$ac_link"
17897case "(($ac_try" in
17898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17899 *) ac_try_echo=$ac_try;;
17900esac
17901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17902 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017904 grep -v '^ *+' conftest.er1 >conftest.err
17905 rm -f conftest.er1
17906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017908 (exit $ac_status); } && {
17909 test -z "$ac_c_werror_flag" ||
17910 test ! -s conftest.err
17911 } && test -s conftest$ac_exeext &&
17912 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017914else
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017916sed 's/^/| /' conftest.$ac_ext >&5
17917
Martin v. Löwiseba40652007-08-30 20:10:57 +000017918 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017919fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017920
17921rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017922 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017924ac_res=`eval echo '${'$as_ac_var'}'`
17925 { echo "$as_me:$LINENO: result: $ac_res" >&5
17926echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017927if test `eval echo '${'$as_ac_var'}'` = yes; then
17928 cat >>confdefs.h <<_ACEOF
17929#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17930_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017931
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017932else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017933 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17934echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017935if test "${ac_cv_lib_util_openpty+set}" = set; then
17936 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017937else
Martin v. Löwis11437992002-04-12 09:54:03 +000017938 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017939LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017941/* confdefs.h. */
17942_ACEOF
17943cat confdefs.h >>conftest.$ac_ext
17944cat >>conftest.$ac_ext <<_ACEOF
17945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017946
Martin v. Löwiseba40652007-08-30 20:10:57 +000017947/* Override any GCC internal prototype to avoid an error.
17948 Use char because int might match the return type of a GCC
17949 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017950#ifdef __cplusplus
17951extern "C"
17952#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017953char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017954int
17955main ()
17956{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017957return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017958 ;
17959 return 0;
17960}
17961_ACEOF
17962rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017963if { (ac_try="$ac_link"
17964case "(($ac_try" in
17965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17966 *) ac_try_echo=$ac_try;;
17967esac
17968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17969 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017971 grep -v '^ *+' conftest.er1 >conftest.err
17972 rm -f conftest.er1
17973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017975 (exit $ac_status); } && {
17976 test -z "$ac_c_werror_flag" ||
17977 test ! -s conftest.err
17978 } && test -s conftest$ac_exeext &&
17979 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017981else
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017983sed 's/^/| /' conftest.$ac_ext >&5
17984
Martin v. Löwiseba40652007-08-30 20:10:57 +000017985 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017986fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017987
17988rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017989 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017990LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017992{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17993echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017994if test $ac_cv_lib_util_openpty = yes; then
17995 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017996#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017997_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017998 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017999else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018000 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
18001echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018002if test "${ac_cv_lib_bsd_openpty+set}" = set; then
18003 echo $ECHO_N "(cached) $ECHO_C" >&6
18004else
18005 ac_check_lib_save_LIBS=$LIBS
18006LIBS="-lbsd $LIBS"
18007cat >conftest.$ac_ext <<_ACEOF
18008/* confdefs.h. */
18009_ACEOF
18010cat confdefs.h >>conftest.$ac_ext
18011cat >>conftest.$ac_ext <<_ACEOF
18012/* end confdefs.h. */
18013
Martin v. Löwiseba40652007-08-30 20:10:57 +000018014/* Override any GCC internal prototype to avoid an error.
18015 Use char because int might match the return type of a GCC
18016 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018017#ifdef __cplusplus
18018extern "C"
18019#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018020char openpty ();
18021int
18022main ()
18023{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018024return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018025 ;
18026 return 0;
18027}
18028_ACEOF
18029rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018030if { (ac_try="$ac_link"
18031case "(($ac_try" in
18032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18033 *) ac_try_echo=$ac_try;;
18034esac
18035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18036 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018037 ac_status=$?
18038 grep -v '^ *+' conftest.er1 >conftest.err
18039 rm -f conftest.er1
18040 cat conftest.err >&5
18041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018042 (exit $ac_status); } && {
18043 test -z "$ac_c_werror_flag" ||
18044 test ! -s conftest.err
18045 } && test -s conftest$ac_exeext &&
18046 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018047 ac_cv_lib_bsd_openpty=yes
18048else
18049 echo "$as_me: failed program was:" >&5
18050sed 's/^/| /' conftest.$ac_ext >&5
18051
Martin v. Löwiseba40652007-08-30 20:10:57 +000018052 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018053fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018054
18055rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018056 conftest$ac_exeext conftest.$ac_ext
18057LIBS=$ac_check_lib_save_LIBS
18058fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018059{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
18060echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018061if test $ac_cv_lib_bsd_openpty = yes; then
18062 cat >>confdefs.h <<\_ACEOF
18063#define HAVE_OPENPTY 1
18064_ACEOF
18065 LIBS="$LIBS -lbsd"
18066fi
18067
18068
18069fi
18070
Fred Drake8cef4cf2000-06-28 16:40:38 +000018071
18072fi
18073done
18074
Martin v. Löwis11437992002-04-12 09:54:03 +000018075
Fred Drake8cef4cf2000-06-28 16:40:38 +000018076for ac_func in forkpty
18077do
Martin v. Löwis11437992002-04-12 09:54:03 +000018078as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018079{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18080echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18081if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018083else
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018085/* confdefs.h. */
18086_ACEOF
18087cat confdefs.h >>conftest.$ac_ext
18088cat >>conftest.$ac_ext <<_ACEOF
18089/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018090/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18091 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18092#define $ac_func innocuous_$ac_func
18093
Fred Drake8cef4cf2000-06-28 16:40:38 +000018094/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018095 which can conflict with char $ac_func (); below.
18096 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018097 <limits.h> exists even on freestanding compilers. */
18098
18099#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018100# include <limits.h>
18101#else
18102# include <assert.h>
18103#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018104
18105#undef $ac_func
18106
Martin v. Löwiseba40652007-08-30 20:10:57 +000018107/* Override any GCC internal prototype to avoid an error.
18108 Use char because int might match the return type of a GCC
18109 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018110#ifdef __cplusplus
18111extern "C"
18112#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018113char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000018114/* The GNU C library defines this for functions which it implements
18115 to always fail with ENOSYS. Some functions are actually named
18116 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018117#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000018118choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000018119#endif
18120
Skip Montanaro6dead952003-09-25 14:50:04 +000018121int
18122main ()
18123{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018124return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018125 ;
18126 return 0;
18127}
18128_ACEOF
18129rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018130if { (ac_try="$ac_link"
18131case "(($ac_try" in
18132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18133 *) ac_try_echo=$ac_try;;
18134esac
18135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18136 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018138 grep -v '^ *+' conftest.er1 >conftest.err
18139 rm -f conftest.er1
18140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018142 (exit $ac_status); } && {
18143 test -z "$ac_c_werror_flag" ||
18144 test ! -s conftest.err
18145 } && test -s conftest$ac_exeext &&
18146 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018147 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018148else
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018150sed 's/^/| /' conftest.$ac_ext >&5
18151
Martin v. Löwiseba40652007-08-30 20:10:57 +000018152 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018154
18155rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018157fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018158ac_res=`eval echo '${'$as_ac_var'}'`
18159 { echo "$as_me:$LINENO: result: $ac_res" >&5
18160echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018161if test `eval echo '${'$as_ac_var'}'` = yes; then
18162 cat >>confdefs.h <<_ACEOF
18163#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18164_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018165
Fred Drake8cef4cf2000-06-28 16:40:38 +000018166else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018167 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
18168echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018169if test "${ac_cv_lib_util_forkpty+set}" = set; then
18170 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000018171else
Martin v. Löwis11437992002-04-12 09:54:03 +000018172 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018173LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018175/* confdefs.h. */
18176_ACEOF
18177cat confdefs.h >>conftest.$ac_ext
18178cat >>conftest.$ac_ext <<_ACEOF
18179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018180
Martin v. Löwiseba40652007-08-30 20:10:57 +000018181/* Override any GCC internal prototype to avoid an error.
18182 Use char because int might match the return type of a GCC
18183 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018184#ifdef __cplusplus
18185extern "C"
18186#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018187char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018188int
18189main ()
18190{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018191return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018192 ;
18193 return 0;
18194}
18195_ACEOF
18196rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018197if { (ac_try="$ac_link"
18198case "(($ac_try" in
18199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18200 *) ac_try_echo=$ac_try;;
18201esac
18202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18203 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018204 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018205 grep -v '^ *+' conftest.er1 >conftest.err
18206 rm -f conftest.er1
18207 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018209 (exit $ac_status); } && {
18210 test -z "$ac_c_werror_flag" ||
18211 test ! -s conftest.err
18212 } && test -s conftest$ac_exeext &&
18213 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018214 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000018215else
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018217sed 's/^/| /' conftest.$ac_ext >&5
18218
Martin v. Löwiseba40652007-08-30 20:10:57 +000018219 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018220fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018221
18222rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018223 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018224LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000018225fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018226{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
18227echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018228if test $ac_cv_lib_util_forkpty = yes; then
18229 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018230#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018231_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000018232 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018233else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018234 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
18235echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018236if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
18237 echo $ECHO_N "(cached) $ECHO_C" >&6
18238else
18239 ac_check_lib_save_LIBS=$LIBS
18240LIBS="-lbsd $LIBS"
18241cat >conftest.$ac_ext <<_ACEOF
18242/* confdefs.h. */
18243_ACEOF
18244cat confdefs.h >>conftest.$ac_ext
18245cat >>conftest.$ac_ext <<_ACEOF
18246/* end confdefs.h. */
18247
Martin v. Löwiseba40652007-08-30 20:10:57 +000018248/* Override any GCC internal prototype to avoid an error.
18249 Use char because int might match the return type of a GCC
18250 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018251#ifdef __cplusplus
18252extern "C"
18253#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018254char forkpty ();
18255int
18256main ()
18257{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018258return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018259 ;
18260 return 0;
18261}
18262_ACEOF
18263rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018264if { (ac_try="$ac_link"
18265case "(($ac_try" in
18266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18267 *) ac_try_echo=$ac_try;;
18268esac
18269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18270 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018271 ac_status=$?
18272 grep -v '^ *+' conftest.er1 >conftest.err
18273 rm -f conftest.er1
18274 cat conftest.err >&5
18275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018276 (exit $ac_status); } && {
18277 test -z "$ac_c_werror_flag" ||
18278 test ! -s conftest.err
18279 } && test -s conftest$ac_exeext &&
18280 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018281 ac_cv_lib_bsd_forkpty=yes
18282else
18283 echo "$as_me: failed program was:" >&5
18284sed 's/^/| /' conftest.$ac_ext >&5
18285
Martin v. Löwiseba40652007-08-30 20:10:57 +000018286 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018288
18289rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018290 conftest$ac_exeext conftest.$ac_ext
18291LIBS=$ac_check_lib_save_LIBS
18292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018293{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18294echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018295if test $ac_cv_lib_bsd_forkpty = yes; then
18296 cat >>confdefs.h <<\_ACEOF
18297#define HAVE_FORKPTY 1
18298_ACEOF
18299 LIBS="$LIBS -lbsd"
18300fi
18301
18302
18303fi
18304
Fred Drake8cef4cf2000-06-28 16:40:38 +000018305
18306fi
18307done
18308
Jack Jansendd19cf82001-12-06 22:36:17 +000018309
Brett Cannonaa5778d2008-03-18 04:09:00 +000018310# Stuff for expat.
18311
18312for ac_func in memmove
18313do
18314as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18315{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18316echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18317if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
18318 echo $ECHO_N "(cached) $ECHO_C" >&6
18319else
18320 cat >conftest.$ac_ext <<_ACEOF
18321/* confdefs.h. */
18322_ACEOF
18323cat confdefs.h >>conftest.$ac_ext
18324cat >>conftest.$ac_ext <<_ACEOF
18325/* end confdefs.h. */
18326/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18327 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18328#define $ac_func innocuous_$ac_func
18329
18330/* System header to define __stub macros and hopefully few prototypes,
18331 which can conflict with char $ac_func (); below.
18332 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18333 <limits.h> exists even on freestanding compilers. */
18334
18335#ifdef __STDC__
18336# include <limits.h>
18337#else
18338# include <assert.h>
18339#endif
18340
18341#undef $ac_func
18342
18343/* Override any GCC internal prototype to avoid an error.
18344 Use char because int might match the return type of a GCC
18345 builtin and then its argument prototype would still apply. */
18346#ifdef __cplusplus
18347extern "C"
18348#endif
18349char $ac_func ();
18350/* The GNU C library defines this for functions which it implements
18351 to always fail with ENOSYS. Some functions are actually named
18352 something starting with __ and the normal name is an alias. */
18353#if defined __stub_$ac_func || defined __stub___$ac_func
18354choke me
18355#endif
18356
18357int
18358main ()
18359{
18360return $ac_func ();
18361 ;
18362 return 0;
18363}
18364_ACEOF
18365rm -f conftest.$ac_objext conftest$ac_exeext
18366if { (ac_try="$ac_link"
18367case "(($ac_try" in
18368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18369 *) ac_try_echo=$ac_try;;
18370esac
18371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18372 (eval "$ac_link") 2>conftest.er1
18373 ac_status=$?
18374 grep -v '^ *+' conftest.er1 >conftest.err
18375 rm -f conftest.er1
18376 cat conftest.err >&5
18377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18378 (exit $ac_status); } && {
18379 test -z "$ac_c_werror_flag" ||
18380 test ! -s conftest.err
18381 } && test -s conftest$ac_exeext &&
18382 $as_test_x conftest$ac_exeext; then
18383 eval "$as_ac_var=yes"
18384else
18385 echo "$as_me: failed program was:" >&5
18386sed 's/^/| /' conftest.$ac_ext >&5
18387
18388 eval "$as_ac_var=no"
18389fi
18390
18391rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18392 conftest$ac_exeext conftest.$ac_ext
18393fi
18394ac_res=`eval echo '${'$as_ac_var'}'`
18395 { echo "$as_me:$LINENO: result: $ac_res" >&5
18396echo "${ECHO_T}$ac_res" >&6; }
18397if test `eval echo '${'$as_ac_var'}'` = yes; then
18398 cat >>confdefs.h <<_ACEOF
18399#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18400_ACEOF
18401
18402fi
18403done
18404
18405
Michael W. Hudson54241132001-12-07 15:38:26 +000018406# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018407
18408
18409
18410
18411
18412
Fred Drake8cef4cf2000-06-28 16:40:38 +000018413for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18414do
Martin v. Löwis11437992002-04-12 09:54:03 +000018415as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018416{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18417echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18418if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018420else
Martin v. Löwis11437992002-04-12 09:54:03 +000018421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018422/* confdefs.h. */
18423_ACEOF
18424cat confdefs.h >>conftest.$ac_ext
18425cat >>conftest.$ac_ext <<_ACEOF
18426/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018427/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18428 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18429#define $ac_func innocuous_$ac_func
18430
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018431/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018432 which can conflict with char $ac_func (); below.
18433 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018434 <limits.h> exists even on freestanding compilers. */
18435
18436#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018437# include <limits.h>
18438#else
18439# include <assert.h>
18440#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018441
18442#undef $ac_func
18443
Martin v. Löwiseba40652007-08-30 20:10:57 +000018444/* Override any GCC internal prototype to avoid an error.
18445 Use char because int might match the return type of a GCC
18446 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018447#ifdef __cplusplus
18448extern "C"
18449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018450char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018451/* The GNU C library defines this for functions which it implements
18452 to always fail with ENOSYS. Some functions are actually named
18453 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018454#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018455choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018456#endif
18457
Skip Montanaro6dead952003-09-25 14:50:04 +000018458int
18459main ()
18460{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018461return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018462 ;
18463 return 0;
18464}
18465_ACEOF
18466rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018467if { (ac_try="$ac_link"
18468case "(($ac_try" in
18469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18470 *) ac_try_echo=$ac_try;;
18471esac
18472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18473 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018475 grep -v '^ *+' conftest.er1 >conftest.err
18476 rm -f conftest.er1
18477 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018479 (exit $ac_status); } && {
18480 test -z "$ac_c_werror_flag" ||
18481 test ! -s conftest.err
18482 } && test -s conftest$ac_exeext &&
18483 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018485else
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018487sed 's/^/| /' conftest.$ac_ext >&5
18488
Martin v. Löwiseba40652007-08-30 20:10:57 +000018489 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018490fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018491
18492rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018493 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018494fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018495ac_res=`eval echo '${'$as_ac_var'}'`
18496 { echo "$as_me:$LINENO: result: $ac_res" >&5
18497echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018498if test `eval echo '${'$as_ac_var'}'` = yes; then
18499 cat >>confdefs.h <<_ACEOF
18500#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18501_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018502
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018503fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018504done
18505
Michael W. Hudson54241132001-12-07 15:38:26 +000018506
Martin v. Löwis11437992002-04-12 09:54:03 +000018507
18508
18509
Brett Cannonaa5778d2008-03-18 04:09:00 +000018510for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018511do
Martin v. Löwis11437992002-04-12 09:54:03 +000018512as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018513{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18514echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18515if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018517else
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018524/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18525 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18526#define $ac_func innocuous_$ac_func
18527
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018528/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018529 which can conflict with char $ac_func (); below.
18530 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018531 <limits.h> exists even on freestanding compilers. */
18532
18533#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018534# include <limits.h>
18535#else
18536# include <assert.h>
18537#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018538
18539#undef $ac_func
18540
Martin v. Löwiseba40652007-08-30 20:10:57 +000018541/* Override any GCC internal prototype to avoid an error.
18542 Use char because int might match the return type of a GCC
18543 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018544#ifdef __cplusplus
18545extern "C"
18546#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018547char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018548/* The GNU C library defines this for functions which it implements
18549 to always fail with ENOSYS. Some functions are actually named
18550 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018551#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018552choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018553#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018554
Skip Montanaro6dead952003-09-25 14:50:04 +000018555int
18556main ()
18557{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018558return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 ;
18560 return 0;
18561}
18562_ACEOF
18563rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018564if { (ac_try="$ac_link"
18565case "(($ac_try" in
18566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18567 *) ac_try_echo=$ac_try;;
18568esac
18569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18570 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018572 grep -v '^ *+' conftest.er1 >conftest.err
18573 rm -f conftest.er1
18574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018576 (exit $ac_status); } && {
18577 test -z "$ac_c_werror_flag" ||
18578 test ! -s conftest.err
18579 } && test -s conftest$ac_exeext &&
18580 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018581 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018582else
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018584sed 's/^/| /' conftest.$ac_ext >&5
18585
Martin v. Löwiseba40652007-08-30 20:10:57 +000018586 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018587fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018588
18589rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018590 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018591fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018592ac_res=`eval echo '${'$as_ac_var'}'`
18593 { echo "$as_me:$LINENO: result: $ac_res" >&5
18594echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018595if test `eval echo '${'$as_ac_var'}'` = yes; then
18596 cat >>confdefs.h <<_ACEOF
18597#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18598_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018599
Martin v. Löwis1142de32002-03-29 16:28:31 +000018600else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018601 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018602 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000018603 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18604 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605esac
18606
Martin v. Löwis1142de32002-03-29 16:28:31 +000018607fi
18608done
18609
18610
Martin v. Löwis11437992002-04-12 09:54:03 +000018611
Martin v. Löwis1142de32002-03-29 16:28:31 +000018612for ac_func in getpgrp
18613do
Martin v. Löwis11437992002-04-12 09:54:03 +000018614as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018615{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18616echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18617if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018619else
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018621/* confdefs.h. */
18622_ACEOF
18623cat confdefs.h >>conftest.$ac_ext
18624cat >>conftest.$ac_ext <<_ACEOF
18625/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018626/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18627 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18628#define $ac_func innocuous_$ac_func
18629
Martin v. Löwis1142de32002-03-29 16:28:31 +000018630/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018631 which can conflict with char $ac_func (); below.
18632 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018633 <limits.h> exists even on freestanding compilers. */
18634
18635#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018636# include <limits.h>
18637#else
18638# include <assert.h>
18639#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018640
18641#undef $ac_func
18642
Martin v. Löwiseba40652007-08-30 20:10:57 +000018643/* Override any GCC internal prototype to avoid an error.
18644 Use char because int might match the return type of a GCC
18645 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018646#ifdef __cplusplus
18647extern "C"
18648#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018649char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018650/* The GNU C library defines this for functions which it implements
18651 to always fail with ENOSYS. Some functions are actually named
18652 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018653#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018654choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018655#endif
18656
Skip Montanaro6dead952003-09-25 14:50:04 +000018657int
18658main ()
18659{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018660return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 ;
18662 return 0;
18663}
18664_ACEOF
18665rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018666if { (ac_try="$ac_link"
18667case "(($ac_try" in
18668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18669 *) ac_try_echo=$ac_try;;
18670esac
18671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18672 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018674 grep -v '^ *+' conftest.er1 >conftest.err
18675 rm -f conftest.er1
18676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018678 (exit $ac_status); } && {
18679 test -z "$ac_c_werror_flag" ||
18680 test ! -s conftest.err
18681 } && test -s conftest$ac_exeext &&
18682 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018683 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018684else
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018686sed 's/^/| /' conftest.$ac_ext >&5
18687
Martin v. Löwiseba40652007-08-30 20:10:57 +000018688 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018690
18691rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018692 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018693fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018694ac_res=`eval echo '${'$as_ac_var'}'`
18695 { echo "$as_me:$LINENO: result: $ac_res" >&5
18696echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018697if test `eval echo '${'$as_ac_var'}'` = yes; then
18698 cat >>confdefs.h <<_ACEOF
18699#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18700_ACEOF
18701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018702/* confdefs.h. */
18703_ACEOF
18704cat confdefs.h >>conftest.$ac_ext
18705cat >>conftest.$ac_ext <<_ACEOF
18706/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018707#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018708int
18709main ()
18710{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018711getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 ;
18713 return 0;
18714}
18715_ACEOF
18716rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018717if { (ac_try="$ac_compile"
18718case "(($ac_try" in
18719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18720 *) ac_try_echo=$ac_try;;
18721esac
18722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725 grep -v '^ *+' conftest.er1 >conftest.err
18726 rm -f conftest.er1
18727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018729 (exit $ac_status); } && {
18730 test -z "$ac_c_werror_flag" ||
18731 test ! -s conftest.err
18732 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018733
18734cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018735#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018736_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018737
Martin v. Löwis11437992002-04-12 09:54:03 +000018738
Guido van Rossumf78abae1997-01-21 22:02:36 +000018739else
Martin v. Löwis11437992002-04-12 09:54:03 +000018740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018741sed 's/^/| /' conftest.$ac_ext >&5
18742
Martin v. Löwiseba40652007-08-30 20:10:57 +000018743
Guido van Rossum627b2d71993-12-24 10:39:16 +000018744fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018745
18746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018747
Guido van Rossum627b2d71993-12-24 10:39:16 +000018748fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018749done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018750
Jack Jansen150753c2003-03-29 22:07:47 +000018751
18752for ac_func in setpgrp
18753do
18754as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018755{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18756echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18757if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018759else
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018761/* confdefs.h. */
18762_ACEOF
18763cat confdefs.h >>conftest.$ac_ext
18764cat >>conftest.$ac_ext <<_ACEOF
18765/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018766/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18767 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18768#define $ac_func innocuous_$ac_func
18769
Jack Jansen150753c2003-03-29 22:07:47 +000018770/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018771 which can conflict with char $ac_func (); below.
18772 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018773 <limits.h> exists even on freestanding compilers. */
18774
18775#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018776# include <limits.h>
18777#else
18778# include <assert.h>
18779#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018780
18781#undef $ac_func
18782
Martin v. Löwiseba40652007-08-30 20:10:57 +000018783/* Override any GCC internal prototype to avoid an error.
18784 Use char because int might match the return type of a GCC
18785 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018786#ifdef __cplusplus
18787extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018788#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018789char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018790/* The GNU C library defines this for functions which it implements
18791 to always fail with ENOSYS. Some functions are actually named
18792 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018793#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018794choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018795#endif
18796
Skip Montanaro6dead952003-09-25 14:50:04 +000018797int
18798main ()
18799{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018800return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018801 ;
18802 return 0;
18803}
18804_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018805rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018806if { (ac_try="$ac_link"
18807case "(($ac_try" in
18808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18809 *) ac_try_echo=$ac_try;;
18810esac
18811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18812 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018814 grep -v '^ *+' conftest.er1 >conftest.err
18815 rm -f conftest.er1
18816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018818 (exit $ac_status); } && {
18819 test -z "$ac_c_werror_flag" ||
18820 test ! -s conftest.err
18821 } && test -s conftest$ac_exeext &&
18822 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018823 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018824else
Jack Jansen150753c2003-03-29 22:07:47 +000018825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018826sed 's/^/| /' conftest.$ac_ext >&5
18827
Martin v. Löwiseba40652007-08-30 20:10:57 +000018828 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018829fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018830
18831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018832 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018833fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018834ac_res=`eval echo '${'$as_ac_var'}'`
18835 { echo "$as_me:$LINENO: result: $ac_res" >&5
18836echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018837if test `eval echo '${'$as_ac_var'}'` = yes; then
18838 cat >>confdefs.h <<_ACEOF
18839#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18840_ACEOF
18841 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018842/* confdefs.h. */
18843_ACEOF
18844cat confdefs.h >>conftest.$ac_ext
18845cat >>conftest.$ac_ext <<_ACEOF
18846/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018847#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018848int
18849main ()
18850{
18851setpgrp(0,0);
18852 ;
18853 return 0;
18854}
18855_ACEOF
18856rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018857if { (ac_try="$ac_compile"
18858case "(($ac_try" in
18859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18860 *) ac_try_echo=$ac_try;;
18861esac
18862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18863 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018865 grep -v '^ *+' conftest.er1 >conftest.err
18866 rm -f conftest.er1
18867 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018869 (exit $ac_status); } && {
18870 test -z "$ac_c_werror_flag" ||
18871 test ! -s conftest.err
18872 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018873
18874cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018875#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018876_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018877
Jack Jansen150753c2003-03-29 22:07:47 +000018878
18879else
18880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018881sed 's/^/| /' conftest.$ac_ext >&5
18882
Martin v. Löwiseba40652007-08-30 20:10:57 +000018883
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018885
18886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018887
18888fi
18889done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018890
Martin v. Löwis11437992002-04-12 09:54:03 +000018891
Thomas Wouters3a584202000-08-05 23:28:51 +000018892for ac_func in gettimeofday
18893do
Martin v. Löwis11437992002-04-12 09:54:03 +000018894as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018895{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18896echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18897if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018898 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018899else
Martin v. Löwis11437992002-04-12 09:54:03 +000018900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018901/* confdefs.h. */
18902_ACEOF
18903cat confdefs.h >>conftest.$ac_ext
18904cat >>conftest.$ac_ext <<_ACEOF
18905/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018906/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18907 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18908#define $ac_func innocuous_$ac_func
18909
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018910/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018911 which can conflict with char $ac_func (); below.
18912 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018913 <limits.h> exists even on freestanding compilers. */
18914
18915#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018916# include <limits.h>
18917#else
18918# include <assert.h>
18919#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018920
18921#undef $ac_func
18922
Martin v. Löwiseba40652007-08-30 20:10:57 +000018923/* Override any GCC internal prototype to avoid an error.
18924 Use char because int might match the return type of a GCC
18925 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018926#ifdef __cplusplus
18927extern "C"
18928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018929char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018930/* The GNU C library defines this for functions which it implements
18931 to always fail with ENOSYS. Some functions are actually named
18932 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018933#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018934choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018935#endif
18936
Skip Montanaro6dead952003-09-25 14:50:04 +000018937int
18938main ()
18939{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018940return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018941 ;
18942 return 0;
18943}
18944_ACEOF
18945rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018946if { (ac_try="$ac_link"
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_link") 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_exeext &&
18962 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018964else
Martin v. Löwis11437992002-04-12 09:54:03 +000018965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018966sed 's/^/| /' conftest.$ac_ext >&5
18967
Martin v. Löwiseba40652007-08-30 20:10:57 +000018968 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018970
18971rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018972 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018974ac_res=`eval echo '${'$as_ac_var'}'`
18975 { echo "$as_me:$LINENO: result: $ac_res" >&5
18976echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018977if test `eval echo '${'$as_ac_var'}'` = yes; then
18978 cat >>confdefs.h <<_ACEOF
18979#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18980_ACEOF
18981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018982/* confdefs.h. */
18983_ACEOF
18984cat confdefs.h >>conftest.$ac_ext
18985cat >>conftest.$ac_ext <<_ACEOF
18986/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018987#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018988int
18989main ()
18990{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018991gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 ;
18993 return 0;
18994}
18995_ACEOF
18996rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018997if { (ac_try="$ac_compile"
18998case "(($ac_try" in
18999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19000 *) ac_try_echo=$ac_try;;
19001esac
19002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019005 grep -v '^ *+' conftest.er1 >conftest.err
19006 rm -f conftest.er1
19007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019009 (exit $ac_status); } && {
19010 test -z "$ac_c_werror_flag" ||
19011 test ! -s conftest.err
19012 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000019013 :
19014else
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019016sed 's/^/| /' conftest.$ac_ext >&5
19017
Martin v. Löwis11437992002-04-12 09:54:03 +000019018
19019cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019020#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019021_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019022
Martin v. Löwis11437992002-04-12 09:54:03 +000019023
Guido van Rossum627b2d71993-12-24 10:39:16 +000019024fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019025
19026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019027
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019028fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019029done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019030
Michael W. Hudson54241132001-12-07 15:38:26 +000019031
Martin v. Löwiseba40652007-08-30 20:10:57 +000019032{ echo "$as_me:$LINENO: checking for major" >&5
19033echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019035/* confdefs.h. */
19036_ACEOF
19037cat confdefs.h >>conftest.$ac_ext
19038cat >>conftest.$ac_ext <<_ACEOF
19039/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019040
Neal Norwitz6eb37f02003-02-23 23:28:15 +000019041#if defined(MAJOR_IN_MKDEV)
19042#include <sys/mkdev.h>
19043#elif defined(MAJOR_IN_SYSMACROS)
19044#include <sys/sysmacros.h>
19045#else
19046#include <sys/types.h>
19047#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019048
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019049int
19050main ()
19051{
19052
19053 makedev(major(0),minor(0));
19054
19055 ;
19056 return 0;
19057}
19058_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000019059rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019060if { (ac_try="$ac_link"
19061case "(($ac_try" in
19062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063 *) ac_try_echo=$ac_try;;
19064esac
19065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19066 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068 grep -v '^ *+' conftest.er1 >conftest.err
19069 rm -f conftest.er1
19070 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019072 (exit $ac_status); } && {
19073 test -z "$ac_c_werror_flag" ||
19074 test ! -s conftest.err
19075 } && test -s conftest$ac_exeext &&
19076 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019077
19078
19079cat >>confdefs.h <<\_ACEOF
19080#define HAVE_DEVICE_MACROS 1
19081_ACEOF
19082
Martin v. Löwiseba40652007-08-30 20:10:57 +000019083 { echo "$as_me:$LINENO: result: yes" >&5
19084echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019085
19086else
19087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019088sed 's/^/| /' conftest.$ac_ext >&5
19089
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019090
Martin v. Löwiseba40652007-08-30 20:10:57 +000019091 { echo "$as_me:$LINENO: result: no" >&5
19092echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000019093
19094fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019095
19096rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019097 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019098
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019099# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000019100# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000019101{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
19102echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019104/* confdefs.h. */
19105_ACEOF
19106cat confdefs.h >>conftest.$ac_ext
19107cat >>conftest.$ac_ext <<_ACEOF
19108/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019109
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019110#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019111#include <sys/socket.h>
19112#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000019113#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019114
Martin v. Löwis11437992002-04-12 09:54:03 +000019115int
19116main ()
19117{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019118
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019119getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019120
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 ;
19122 return 0;
19123}
19124_ACEOF
19125rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019126if { (ac_try="$ac_link"
19127case "(($ac_try" in
19128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19129 *) ac_try_echo=$ac_try;;
19130esac
19131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19132 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019134 grep -v '^ *+' conftest.er1 >conftest.err
19135 rm -f conftest.er1
19136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019138 (exit $ac_status); } && {
19139 test -z "$ac_c_werror_flag" ||
19140 test ! -s conftest.err
19141 } && test -s conftest$ac_exeext &&
19142 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019143
Martin v. Löwiseba40652007-08-30 20:10:57 +000019144{ echo "$as_me:$LINENO: result: yes" >&5
19145echo "${ECHO_T}yes" >&6; }
19146{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
19147echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019148if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019149 { echo "$as_me:$LINENO: result: buggy" >&5
19150echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019151buggygetaddrinfo=yes
19152else
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019154/* confdefs.h. */
19155_ACEOF
19156cat confdefs.h >>conftest.$ac_ext
19157cat >>conftest.$ac_ext <<_ACEOF
19158/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019159
19160#include <sys/types.h>
19161#include <netdb.h>
19162#include <string.h>
19163#include <sys/socket.h>
19164#include <netinet/in.h>
19165
19166main()
19167{
19168 int passive, gaierr, inet4 = 0, inet6 = 0;
19169 struct addrinfo hints, *ai, *aitop;
19170 char straddr[INET6_ADDRSTRLEN], strport[16];
19171
19172 for (passive = 0; passive <= 1; passive++) {
19173 memset(&hints, 0, sizeof(hints));
19174 hints.ai_family = AF_UNSPEC;
19175 hints.ai_flags = passive ? AI_PASSIVE : 0;
19176 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000019177 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019178 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
19179 (void)gai_strerror(gaierr);
19180 goto bad;
19181 }
19182 for (ai = aitop; ai; ai = ai->ai_next) {
19183 if (ai->ai_addr == NULL ||
19184 ai->ai_addrlen == 0 ||
19185 getnameinfo(ai->ai_addr, ai->ai_addrlen,
19186 straddr, sizeof(straddr), strport, sizeof(strport),
19187 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
19188 goto bad;
19189 }
19190 switch (ai->ai_family) {
19191 case AF_INET:
19192 if (strcmp(strport, "54321") != 0) {
19193 goto bad;
19194 }
19195 if (passive) {
19196 if (strcmp(straddr, "0.0.0.0") != 0) {
19197 goto bad;
19198 }
19199 } else {
19200 if (strcmp(straddr, "127.0.0.1") != 0) {
19201 goto bad;
19202 }
19203 }
19204 inet4++;
19205 break;
19206 case AF_INET6:
19207 if (strcmp(strport, "54321") != 0) {
19208 goto bad;
19209 }
19210 if (passive) {
19211 if (strcmp(straddr, "::") != 0) {
19212 goto bad;
19213 }
19214 } else {
19215 if (strcmp(straddr, "::1") != 0) {
19216 goto bad;
19217 }
19218 }
19219 inet6++;
19220 break;
19221 case AF_UNSPEC:
19222 goto bad;
19223 break;
19224 default:
19225 /* another family support? */
19226 break;
19227 }
19228 }
19229 }
19230
19231 if (!(inet4 == 0 || inet4 == 2))
19232 goto bad;
19233 if (!(inet6 == 0 || inet6 == 2))
19234 goto bad;
19235
19236 if (aitop)
19237 freeaddrinfo(aitop);
19238 exit(0);
19239
19240 bad:
19241 if (aitop)
19242 freeaddrinfo(aitop);
19243 exit(1);
19244}
19245
Martin v. Löwis11437992002-04-12 09:54:03 +000019246_ACEOF
19247rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019248if { (ac_try="$ac_link"
19249case "(($ac_try" in
19250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19251 *) ac_try_echo=$ac_try;;
19252esac
19253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19254 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019255 ac_status=$?
19256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000019258 { (case "(($ac_try" in
19259 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19260 *) ac_try_echo=$ac_try;;
19261esac
19262eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19263 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019264 ac_status=$?
19265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19266 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000019267 { echo "$as_me:$LINENO: result: good" >&5
19268echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019269buggygetaddrinfo=no
19270else
Martin v. Löwis11437992002-04-12 09:54:03 +000019271 echo "$as_me: program exited with status $ac_status" >&5
19272echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019273sed 's/^/| /' conftest.$ac_ext >&5
19274
Martin v. Löwis11437992002-04-12 09:54:03 +000019275( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000019276{ echo "$as_me:$LINENO: result: buggy" >&5
19277echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019278buggygetaddrinfo=yes
19279fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019280rm -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 +000019281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019282
19283
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019284else
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019286sed 's/^/| /' conftest.$ac_ext >&5
19287
Martin v. Löwis11437992002-04-12 09:54:03 +000019288
Martin v. Löwiseba40652007-08-30 20:10:57 +000019289{ echo "$as_me:$LINENO: result: no" >&5
19290echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019291buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019292
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019293fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019294
19295rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019296 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019297
19298if test "$buggygetaddrinfo" = "yes"; then
19299 if test "$ipv6" = "yes"; then
19300 echo 'Fatal: You must get working getaddrinfo() function.'
19301 echo ' or you can specify "--disable-ipv6"'.
19302 exit 1
19303 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019304else
Martin v. Löwis11437992002-04-12 09:54:03 +000019305
19306cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019307#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019308_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019309
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019310fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019311
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019312for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019313do
Martin v. Löwis11437992002-04-12 09:54:03 +000019314as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000019315{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19316echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19317if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019318 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019319else
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019321/* confdefs.h. */
19322_ACEOF
19323cat confdefs.h >>conftest.$ac_ext
19324cat >>conftest.$ac_ext <<_ACEOF
19325/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019326/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19327 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19328#define $ac_func innocuous_$ac_func
19329
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019330/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019331 which can conflict with char $ac_func (); below.
19332 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019333 <limits.h> exists even on freestanding compilers. */
19334
19335#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019336# include <limits.h>
19337#else
19338# include <assert.h>
19339#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019340
19341#undef $ac_func
19342
Martin v. Löwiseba40652007-08-30 20:10:57 +000019343/* Override any GCC internal prototype to avoid an error.
19344 Use char because int might match the return type of a GCC
19345 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019346#ifdef __cplusplus
19347extern "C"
19348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019349char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019350/* The GNU C library defines this for functions which it implements
19351 to always fail with ENOSYS. Some functions are actually named
19352 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019353#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019354choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019355#endif
19356
Skip Montanaro6dead952003-09-25 14:50:04 +000019357int
19358main ()
19359{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019360return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019361 ;
19362 return 0;
19363}
19364_ACEOF
19365rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019366if { (ac_try="$ac_link"
19367case "(($ac_try" in
19368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19369 *) ac_try_echo=$ac_try;;
19370esac
19371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19372 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019374 grep -v '^ *+' conftest.er1 >conftest.err
19375 rm -f conftest.er1
19376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019378 (exit $ac_status); } && {
19379 test -z "$ac_c_werror_flag" ||
19380 test ! -s conftest.err
19381 } && test -s conftest$ac_exeext &&
19382 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019384else
Martin v. Löwis11437992002-04-12 09:54:03 +000019385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019386sed 's/^/| /' conftest.$ac_ext >&5
19387
Martin v. Löwiseba40652007-08-30 20:10:57 +000019388 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019389fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019390
19391rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019392 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019393fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019394ac_res=`eval echo '${'$as_ac_var'}'`
19395 { echo "$as_me:$LINENO: result: $ac_res" >&5
19396echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019397if test `eval echo '${'$as_ac_var'}'` = yes; then
19398 cat >>confdefs.h <<_ACEOF
19399#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19400_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019401
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019402fi
19403done
19404
Michael W. Hudson54241132001-12-07 15:38:26 +000019405
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019406# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000019407{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19408echo $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 +000019409if test "${ac_cv_header_time+set}" = set; then
19410 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019411else
Martin v. Löwis11437992002-04-12 09:54:03 +000019412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019413/* confdefs.h. */
19414_ACEOF
19415cat confdefs.h >>conftest.$ac_ext
19416cat >>conftest.$ac_ext <<_ACEOF
19417/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019418#include <sys/types.h>
19419#include <sys/time.h>
19420#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019421
Martin v. Löwis11437992002-04-12 09:54:03 +000019422int
19423main ()
19424{
19425if ((struct tm *) 0)
19426return 0;
19427 ;
19428 return 0;
19429}
19430_ACEOF
19431rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019432if { (ac_try="$ac_compile"
19433case "(($ac_try" in
19434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19435 *) ac_try_echo=$ac_try;;
19436esac
19437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019439 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019440 grep -v '^ *+' conftest.er1 >conftest.err
19441 rm -f conftest.er1
19442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019444 (exit $ac_status); } && {
19445 test -z "$ac_c_werror_flag" ||
19446 test ! -s conftest.err
19447 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019448 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019449else
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019451sed 's/^/| /' conftest.$ac_ext >&5
19452
Martin v. Löwiseba40652007-08-30 20:10:57 +000019453 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019454fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019455
19456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019457fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019458{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19459echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019460if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019461
19462cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019463#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019464_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019465
19466fi
19467
Martin v. Löwiseba40652007-08-30 20:10:57 +000019468{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19469echo $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 +000019470if test "${ac_cv_struct_tm+set}" = set; then
19471 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019472else
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019474/* confdefs.h. */
19475_ACEOF
19476cat confdefs.h >>conftest.$ac_ext
19477cat >>conftest.$ac_ext <<_ACEOF
19478/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019479#include <sys/types.h>
19480#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019481
Martin v. Löwis11437992002-04-12 09:54:03 +000019482int
19483main ()
19484{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019485struct tm tm;
19486 int *p = &tm.tm_sec;
19487 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019488 ;
19489 return 0;
19490}
19491_ACEOF
19492rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019493if { (ac_try="$ac_compile"
19494case "(($ac_try" in
19495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19496 *) ac_try_echo=$ac_try;;
19497esac
19498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19499 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019501 grep -v '^ *+' conftest.er1 >conftest.err
19502 rm -f conftest.er1
19503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019505 (exit $ac_status); } && {
19506 test -z "$ac_c_werror_flag" ||
19507 test ! -s conftest.err
19508 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019509 ac_cv_struct_tm=time.h
19510else
Martin v. Löwis11437992002-04-12 09:54:03 +000019511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019512sed 's/^/| /' conftest.$ac_ext >&5
19513
Martin v. Löwiseba40652007-08-30 20:10:57 +000019514 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019515fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019516
19517rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019518fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019519{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19520echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019521if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019522
19523cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019524#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019525_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019526
19527fi
19528
Martin v. Löwiseba40652007-08-30 20:10:57 +000019529{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19530echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019531if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
19532 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019533else
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019535/* confdefs.h. */
19536_ACEOF
19537cat confdefs.h >>conftest.$ac_ext
19538cat >>conftest.$ac_ext <<_ACEOF
19539/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019540#include <sys/types.h>
19541#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019542
19543
Martin v. Löwis11437992002-04-12 09:54:03 +000019544int
19545main ()
19546{
19547static struct tm ac_aggr;
19548if (ac_aggr.tm_zone)
19549return 0;
19550 ;
19551 return 0;
19552}
19553_ACEOF
19554rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019555if { (ac_try="$ac_compile"
19556case "(($ac_try" in
19557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19558 *) ac_try_echo=$ac_try;;
19559esac
19560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19561 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019563 grep -v '^ *+' conftest.er1 >conftest.err
19564 rm -f conftest.er1
19565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019567 (exit $ac_status); } && {
19568 test -z "$ac_c_werror_flag" ||
19569 test ! -s conftest.err
19570 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019571 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019572else
Martin v. Löwis11437992002-04-12 09:54:03 +000019573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019574sed 's/^/| /' conftest.$ac_ext >&5
19575
Martin v. Löwiseba40652007-08-30 20:10:57 +000019576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019577/* confdefs.h. */
19578_ACEOF
19579cat confdefs.h >>conftest.$ac_ext
19580cat >>conftest.$ac_ext <<_ACEOF
19581/* end confdefs.h. */
19582#include <sys/types.h>
19583#include <$ac_cv_struct_tm>
19584
19585
19586int
19587main ()
19588{
19589static struct tm ac_aggr;
19590if (sizeof ac_aggr.tm_zone)
19591return 0;
19592 ;
19593 return 0;
19594}
19595_ACEOF
19596rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019597if { (ac_try="$ac_compile"
19598case "(($ac_try" in
19599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19600 *) ac_try_echo=$ac_try;;
19601esac
19602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19603 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019605 grep -v '^ *+' conftest.er1 >conftest.err
19606 rm -f conftest.er1
19607 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019609 (exit $ac_status); } && {
19610 test -z "$ac_c_werror_flag" ||
19611 test ! -s conftest.err
19612 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019613 ac_cv_member_struct_tm_tm_zone=yes
19614else
19615 echo "$as_me: failed program was:" >&5
19616sed 's/^/| /' conftest.$ac_ext >&5
19617
Martin v. Löwiseba40652007-08-30 20:10:57 +000019618 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019619fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019620
19621rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019623
19624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019625fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019626{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19627echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019628if test $ac_cv_member_struct_tm_tm_zone = yes; then
19629
19630cat >>confdefs.h <<_ACEOF
19631#define HAVE_STRUCT_TM_TM_ZONE 1
19632_ACEOF
19633
19634
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019635fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019636
Martin v. Löwis11437992002-04-12 09:54:03 +000019637if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19638
19639cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019640#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019641_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019642
19643else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019644 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19645echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19646if test "${ac_cv_have_decl_tzname+set}" = set; then
19647 echo $ECHO_N "(cached) $ECHO_C" >&6
19648else
19649 cat >conftest.$ac_ext <<_ACEOF
19650/* confdefs.h. */
19651_ACEOF
19652cat confdefs.h >>conftest.$ac_ext
19653cat >>conftest.$ac_ext <<_ACEOF
19654/* end confdefs.h. */
19655#include <time.h>
19656
19657int
19658main ()
19659{
19660#ifndef tzname
19661 (void) tzname;
19662#endif
19663
19664 ;
19665 return 0;
19666}
19667_ACEOF
19668rm -f conftest.$ac_objext
19669if { (ac_try="$ac_compile"
19670case "(($ac_try" in
19671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19672 *) ac_try_echo=$ac_try;;
19673esac
19674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19675 (eval "$ac_compile") 2>conftest.er1
19676 ac_status=$?
19677 grep -v '^ *+' conftest.er1 >conftest.err
19678 rm -f conftest.er1
19679 cat conftest.err >&5
19680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681 (exit $ac_status); } && {
19682 test -z "$ac_c_werror_flag" ||
19683 test ! -s conftest.err
19684 } && test -s conftest.$ac_objext; then
19685 ac_cv_have_decl_tzname=yes
19686else
19687 echo "$as_me: failed program was:" >&5
19688sed 's/^/| /' conftest.$ac_ext >&5
19689
19690 ac_cv_have_decl_tzname=no
19691fi
19692
19693rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19694fi
19695{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19696echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19697if test $ac_cv_have_decl_tzname = yes; then
19698
19699cat >>confdefs.h <<_ACEOF
19700#define HAVE_DECL_TZNAME 1
19701_ACEOF
19702
19703
19704else
19705 cat >>confdefs.h <<_ACEOF
19706#define HAVE_DECL_TZNAME 0
19707_ACEOF
19708
19709
19710fi
19711
19712
19713 { echo "$as_me:$LINENO: checking for tzname" >&5
19714echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019715if test "${ac_cv_var_tzname+set}" = set; then
19716 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019717else
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019719/* confdefs.h. */
19720_ACEOF
19721cat confdefs.h >>conftest.$ac_ext
19722cat >>conftest.$ac_ext <<_ACEOF
19723/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019724#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000019725#if !HAVE_DECL_TZNAME
19726extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019728
Martin v. Löwis11437992002-04-12 09:54:03 +000019729int
19730main ()
19731{
Martin v. Löwiseba40652007-08-30 20:10:57 +000019732return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 ;
19734 return 0;
19735}
19736_ACEOF
19737rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019738if { (ac_try="$ac_link"
19739case "(($ac_try" in
19740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19741 *) ac_try_echo=$ac_try;;
19742esac
19743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19744 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019746 grep -v '^ *+' conftest.er1 >conftest.err
19747 rm -f conftest.er1
19748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019750 (exit $ac_status); } && {
19751 test -z "$ac_c_werror_flag" ||
19752 test ! -s conftest.err
19753 } && test -s conftest$ac_exeext &&
19754 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019755 ac_cv_var_tzname=yes
19756else
Martin v. Löwis11437992002-04-12 09:54:03 +000019757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019758sed 's/^/| /' conftest.$ac_ext >&5
19759
Martin v. Löwiseba40652007-08-30 20:10:57 +000019760 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019761fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019762
19763rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019764 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019765fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019766{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19767echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019768 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019769
19770cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019771#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019772_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019773
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019774 fi
19775fi
19776
Martin v. Löwiseba40652007-08-30 20:10:57 +000019777{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19778echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019779if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19780 echo $ECHO_N "(cached) $ECHO_C" >&6
19781else
19782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019783/* confdefs.h. */
19784_ACEOF
19785cat confdefs.h >>conftest.$ac_ext
19786cat >>conftest.$ac_ext <<_ACEOF
19787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019788$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019789int
19790main ()
19791{
19792static struct stat ac_aggr;
19793if (ac_aggr.st_rdev)
19794return 0;
19795 ;
19796 return 0;
19797}
19798_ACEOF
19799rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019800if { (ac_try="$ac_compile"
19801case "(($ac_try" in
19802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19803 *) ac_try_echo=$ac_try;;
19804esac
19805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19806 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 grep -v '^ *+' conftest.er1 >conftest.err
19809 rm -f conftest.er1
19810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019812 (exit $ac_status); } && {
19813 test -z "$ac_c_werror_flag" ||
19814 test ! -s conftest.err
19815 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019816 ac_cv_member_struct_stat_st_rdev=yes
19817else
19818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019819sed 's/^/| /' conftest.$ac_ext >&5
19820
Martin v. Löwiseba40652007-08-30 20:10:57 +000019821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019822/* confdefs.h. */
19823_ACEOF
19824cat confdefs.h >>conftest.$ac_ext
19825cat >>conftest.$ac_ext <<_ACEOF
19826/* end confdefs.h. */
19827$ac_includes_default
19828int
19829main ()
19830{
19831static struct stat ac_aggr;
19832if (sizeof ac_aggr.st_rdev)
19833return 0;
19834 ;
19835 return 0;
19836}
19837_ACEOF
19838rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019839if { (ac_try="$ac_compile"
19840case "(($ac_try" in
19841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19842 *) ac_try_echo=$ac_try;;
19843esac
19844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19845 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019847 grep -v '^ *+' conftest.er1 >conftest.err
19848 rm -f conftest.er1
19849 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019851 (exit $ac_status); } && {
19852 test -z "$ac_c_werror_flag" ||
19853 test ! -s conftest.err
19854 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019855 ac_cv_member_struct_stat_st_rdev=yes
19856else
19857 echo "$as_me: failed program was:" >&5
19858sed 's/^/| /' conftest.$ac_ext >&5
19859
Martin v. Löwiseba40652007-08-30 20:10:57 +000019860 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019861fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019862
19863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019864fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019865
19866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019868{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19869echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019870if test $ac_cv_member_struct_stat_st_rdev = yes; then
19871
19872cat >>confdefs.h <<_ACEOF
19873#define HAVE_STRUCT_STAT_ST_RDEV 1
19874_ACEOF
19875
19876
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019877fi
19878
Martin v. Löwiseba40652007-08-30 20:10:57 +000019879{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19880echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019881if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19882 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019883else
Martin v. Löwis11437992002-04-12 09:54:03 +000019884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019885/* confdefs.h. */
19886_ACEOF
19887cat confdefs.h >>conftest.$ac_ext
19888cat >>conftest.$ac_ext <<_ACEOF
19889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019890$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019891int
19892main ()
19893{
19894static struct stat ac_aggr;
19895if (ac_aggr.st_blksize)
19896return 0;
19897 ;
19898 return 0;
19899}
19900_ACEOF
19901rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019902if { (ac_try="$ac_compile"
19903case "(($ac_try" in
19904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19905 *) ac_try_echo=$ac_try;;
19906esac
19907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19908 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 grep -v '^ *+' conftest.er1 >conftest.err
19911 rm -f conftest.er1
19912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019914 (exit $ac_status); } && {
19915 test -z "$ac_c_werror_flag" ||
19916 test ! -s conftest.err
19917 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019919else
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019921sed 's/^/| /' conftest.$ac_ext >&5
19922
Martin v. Löwiseba40652007-08-30 20:10:57 +000019923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019924/* confdefs.h. */
19925_ACEOF
19926cat confdefs.h >>conftest.$ac_ext
19927cat >>conftest.$ac_ext <<_ACEOF
19928/* end confdefs.h. */
19929$ac_includes_default
19930int
19931main ()
19932{
19933static struct stat ac_aggr;
19934if (sizeof ac_aggr.st_blksize)
19935return 0;
19936 ;
19937 return 0;
19938}
19939_ACEOF
19940rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019941if { (ac_try="$ac_compile"
19942case "(($ac_try" in
19943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19944 *) ac_try_echo=$ac_try;;
19945esac
19946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19947 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019949 grep -v '^ *+' conftest.er1 >conftest.err
19950 rm -f conftest.er1
19951 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019953 (exit $ac_status); } && {
19954 test -z "$ac_c_werror_flag" ||
19955 test ! -s conftest.err
19956 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019957 ac_cv_member_struct_stat_st_blksize=yes
19958else
19959 echo "$as_me: failed program was:" >&5
19960sed 's/^/| /' conftest.$ac_ext >&5
19961
Martin v. Löwiseba40652007-08-30 20:10:57 +000019962 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019963fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019964
19965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019967
19968rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019969fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019970{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19971echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019972if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019973
Martin v. Löwis11437992002-04-12 09:54:03 +000019974cat >>confdefs.h <<_ACEOF
19975#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19976_ACEOF
19977
19978
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019979fi
19980
Martin v. Löwiseba40652007-08-30 20:10:57 +000019981{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19982echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019983if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19984 echo $ECHO_N "(cached) $ECHO_C" >&6
19985else
19986 cat >conftest.$ac_ext <<_ACEOF
19987/* confdefs.h. */
19988_ACEOF
19989cat confdefs.h >>conftest.$ac_ext
19990cat >>conftest.$ac_ext <<_ACEOF
19991/* end confdefs.h. */
19992$ac_includes_default
19993int
19994main ()
19995{
19996static struct stat ac_aggr;
19997if (ac_aggr.st_flags)
19998return 0;
19999 ;
20000 return 0;
20001}
20002_ACEOF
20003rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020004if { (ac_try="$ac_compile"
20005case "(($ac_try" in
20006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20007 *) ac_try_echo=$ac_try;;
20008esac
20009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20010 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020011 ac_status=$?
20012 grep -v '^ *+' conftest.er1 >conftest.err
20013 rm -f conftest.er1
20014 cat conftest.err >&5
20015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020016 (exit $ac_status); } && {
20017 test -z "$ac_c_werror_flag" ||
20018 test ! -s conftest.err
20019 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020020 ac_cv_member_struct_stat_st_flags=yes
20021else
20022 echo "$as_me: failed program was:" >&5
20023sed 's/^/| /' conftest.$ac_ext >&5
20024
Martin v. Löwiseba40652007-08-30 20:10:57 +000020025 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020026/* confdefs.h. */
20027_ACEOF
20028cat confdefs.h >>conftest.$ac_ext
20029cat >>conftest.$ac_ext <<_ACEOF
20030/* end confdefs.h. */
20031$ac_includes_default
20032int
20033main ()
20034{
20035static struct stat ac_aggr;
20036if (sizeof ac_aggr.st_flags)
20037return 0;
20038 ;
20039 return 0;
20040}
20041_ACEOF
20042rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020043if { (ac_try="$ac_compile"
20044case "(($ac_try" in
20045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20046 *) ac_try_echo=$ac_try;;
20047esac
20048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20049 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020050 ac_status=$?
20051 grep -v '^ *+' conftest.er1 >conftest.err
20052 rm -f conftest.er1
20053 cat conftest.err >&5
20054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020055 (exit $ac_status); } && {
20056 test -z "$ac_c_werror_flag" ||
20057 test ! -s conftest.err
20058 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020059 ac_cv_member_struct_stat_st_flags=yes
20060else
20061 echo "$as_me: failed program was:" >&5
20062sed 's/^/| /' conftest.$ac_ext >&5
20063
Martin v. Löwiseba40652007-08-30 20:10:57 +000020064 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020065fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020066
20067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020068fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020069
20070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020072{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
20073echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000020074if test $ac_cv_member_struct_stat_st_flags = yes; then
20075
20076cat >>confdefs.h <<_ACEOF
20077#define HAVE_STRUCT_STAT_ST_FLAGS 1
20078_ACEOF
20079
20080
20081fi
20082
Martin v. Löwiseba40652007-08-30 20:10:57 +000020083{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
20084echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020085if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
20086 echo $ECHO_N "(cached) $ECHO_C" >&6
20087else
20088 cat >conftest.$ac_ext <<_ACEOF
20089/* confdefs.h. */
20090_ACEOF
20091cat confdefs.h >>conftest.$ac_ext
20092cat >>conftest.$ac_ext <<_ACEOF
20093/* end confdefs.h. */
20094$ac_includes_default
20095int
20096main ()
20097{
20098static struct stat ac_aggr;
20099if (ac_aggr.st_gen)
20100return 0;
20101 ;
20102 return 0;
20103}
20104_ACEOF
20105rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020106if { (ac_try="$ac_compile"
20107case "(($ac_try" in
20108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20109 *) ac_try_echo=$ac_try;;
20110esac
20111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020113 ac_status=$?
20114 grep -v '^ *+' conftest.er1 >conftest.err
20115 rm -f conftest.er1
20116 cat conftest.err >&5
20117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020118 (exit $ac_status); } && {
20119 test -z "$ac_c_werror_flag" ||
20120 test ! -s conftest.err
20121 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020122 ac_cv_member_struct_stat_st_gen=yes
20123else
20124 echo "$as_me: failed program was:" >&5
20125sed 's/^/| /' conftest.$ac_ext >&5
20126
Martin v. Löwiseba40652007-08-30 20:10:57 +000020127 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020128/* confdefs.h. */
20129_ACEOF
20130cat confdefs.h >>conftest.$ac_ext
20131cat >>conftest.$ac_ext <<_ACEOF
20132/* end confdefs.h. */
20133$ac_includes_default
20134int
20135main ()
20136{
20137static struct stat ac_aggr;
20138if (sizeof ac_aggr.st_gen)
20139return 0;
20140 ;
20141 return 0;
20142}
20143_ACEOF
20144rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020145if { (ac_try="$ac_compile"
20146case "(($ac_try" in
20147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20148 *) ac_try_echo=$ac_try;;
20149esac
20150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020152 ac_status=$?
20153 grep -v '^ *+' conftest.er1 >conftest.err
20154 rm -f conftest.er1
20155 cat conftest.err >&5
20156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020157 (exit $ac_status); } && {
20158 test -z "$ac_c_werror_flag" ||
20159 test ! -s conftest.err
20160 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020161 ac_cv_member_struct_stat_st_gen=yes
20162else
20163 echo "$as_me: failed program was:" >&5
20164sed 's/^/| /' conftest.$ac_ext >&5
20165
Martin v. Löwiseba40652007-08-30 20:10:57 +000020166 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020167fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020168
20169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020170fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020171
20172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020173fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020174{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
20175echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020176if test $ac_cv_member_struct_stat_st_gen = yes; then
20177
20178cat >>confdefs.h <<_ACEOF
20179#define HAVE_STRUCT_STAT_ST_GEN 1
20180_ACEOF
20181
20182
20183fi
20184
Martin v. Löwiseba40652007-08-30 20:10:57 +000020185{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
20186echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020187if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
20188 echo $ECHO_N "(cached) $ECHO_C" >&6
20189else
20190 cat >conftest.$ac_ext <<_ACEOF
20191/* confdefs.h. */
20192_ACEOF
20193cat confdefs.h >>conftest.$ac_ext
20194cat >>conftest.$ac_ext <<_ACEOF
20195/* end confdefs.h. */
20196$ac_includes_default
20197int
20198main ()
20199{
20200static struct stat ac_aggr;
20201if (ac_aggr.st_birthtime)
20202return 0;
20203 ;
20204 return 0;
20205}
20206_ACEOF
20207rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020208if { (ac_try="$ac_compile"
20209case "(($ac_try" in
20210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20211 *) ac_try_echo=$ac_try;;
20212esac
20213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020215 ac_status=$?
20216 grep -v '^ *+' conftest.er1 >conftest.err
20217 rm -f conftest.er1
20218 cat conftest.err >&5
20219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020220 (exit $ac_status); } && {
20221 test -z "$ac_c_werror_flag" ||
20222 test ! -s conftest.err
20223 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020224 ac_cv_member_struct_stat_st_birthtime=yes
20225else
20226 echo "$as_me: failed program was:" >&5
20227sed 's/^/| /' conftest.$ac_ext >&5
20228
Martin v. Löwiseba40652007-08-30 20:10:57 +000020229 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020230/* confdefs.h. */
20231_ACEOF
20232cat confdefs.h >>conftest.$ac_ext
20233cat >>conftest.$ac_ext <<_ACEOF
20234/* end confdefs.h. */
20235$ac_includes_default
20236int
20237main ()
20238{
20239static struct stat ac_aggr;
20240if (sizeof ac_aggr.st_birthtime)
20241return 0;
20242 ;
20243 return 0;
20244}
20245_ACEOF
20246rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020247if { (ac_try="$ac_compile"
20248case "(($ac_try" in
20249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20250 *) ac_try_echo=$ac_try;;
20251esac
20252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020254 ac_status=$?
20255 grep -v '^ *+' conftest.er1 >conftest.err
20256 rm -f conftest.er1
20257 cat conftest.err >&5
20258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020259 (exit $ac_status); } && {
20260 test -z "$ac_c_werror_flag" ||
20261 test ! -s conftest.err
20262 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020263 ac_cv_member_struct_stat_st_birthtime=yes
20264else
20265 echo "$as_me: failed program was:" >&5
20266sed 's/^/| /' conftest.$ac_ext >&5
20267
Martin v. Löwiseba40652007-08-30 20:10:57 +000020268 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020269fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020270
20271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020272fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020273
20274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020275fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020276{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20277echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020278if test $ac_cv_member_struct_stat_st_birthtime = yes; then
20279
20280cat >>confdefs.h <<_ACEOF
20281#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20282_ACEOF
20283
20284
20285fi
20286
Martin v. Löwiseba40652007-08-30 20:10:57 +000020287{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20288echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020289if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
20290 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020291else
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020293/* confdefs.h. */
20294_ACEOF
20295cat confdefs.h >>conftest.$ac_ext
20296cat >>conftest.$ac_ext <<_ACEOF
20297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020298$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020299int
20300main ()
20301{
20302static struct stat ac_aggr;
20303if (ac_aggr.st_blocks)
20304return 0;
20305 ;
20306 return 0;
20307}
20308_ACEOF
20309rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020310if { (ac_try="$ac_compile"
20311case "(($ac_try" in
20312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20313 *) ac_try_echo=$ac_try;;
20314esac
20315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020318 grep -v '^ *+' conftest.er1 >conftest.err
20319 rm -f conftest.er1
20320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020322 (exit $ac_status); } && {
20323 test -z "$ac_c_werror_flag" ||
20324 test ! -s conftest.err
20325 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020326 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020327else
Martin v. Löwis11437992002-04-12 09:54:03 +000020328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020329sed 's/^/| /' conftest.$ac_ext >&5
20330
Martin v. Löwiseba40652007-08-30 20:10:57 +000020331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020332/* confdefs.h. */
20333_ACEOF
20334cat confdefs.h >>conftest.$ac_ext
20335cat >>conftest.$ac_ext <<_ACEOF
20336/* end confdefs.h. */
20337$ac_includes_default
20338int
20339main ()
20340{
20341static struct stat ac_aggr;
20342if (sizeof ac_aggr.st_blocks)
20343return 0;
20344 ;
20345 return 0;
20346}
20347_ACEOF
20348rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020349if { (ac_try="$ac_compile"
20350case "(($ac_try" in
20351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20352 *) ac_try_echo=$ac_try;;
20353esac
20354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20355 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020357 grep -v '^ *+' conftest.er1 >conftest.err
20358 rm -f conftest.er1
20359 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020361 (exit $ac_status); } && {
20362 test -z "$ac_c_werror_flag" ||
20363 test ! -s conftest.err
20364 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020365 ac_cv_member_struct_stat_st_blocks=yes
20366else
20367 echo "$as_me: failed program was:" >&5
20368sed 's/^/| /' conftest.$ac_ext >&5
20369
Martin v. Löwiseba40652007-08-30 20:10:57 +000020370 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020371fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020372
20373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020375
20376rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020377fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020378{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20379echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020380if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020381
Martin v. Löwis11437992002-04-12 09:54:03 +000020382cat >>confdefs.h <<_ACEOF
20383#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20384_ACEOF
20385
20386
20387cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020388#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020389_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020390
20391else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020392 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020393 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020394 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20395 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020396esac
20397
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020398fi
20399
Michael W. Hudson54241132001-12-07 15:38:26 +000020400
Martin v. Löwis11437992002-04-12 09:54:03 +000020401
Martin v. Löwiseba40652007-08-30 20:10:57 +000020402{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20403echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020404if test "${ac_cv_header_time_altzone+set}" = set; then
20405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020406else
Martin v. Löwis11437992002-04-12 09:54:03 +000020407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020408/* confdefs.h. */
20409_ACEOF
20410cat confdefs.h >>conftest.$ac_ext
20411cat >>conftest.$ac_ext <<_ACEOF
20412/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020413#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020414int
20415main ()
20416{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020417return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020418 ;
20419 return 0;
20420}
20421_ACEOF
20422rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020423if { (ac_try="$ac_compile"
20424case "(($ac_try" in
20425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20426 *) ac_try_echo=$ac_try;;
20427esac
20428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020431 grep -v '^ *+' conftest.er1 >conftest.err
20432 rm -f conftest.er1
20433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020435 (exit $ac_status); } && {
20436 test -z "$ac_c_werror_flag" ||
20437 test ! -s conftest.err
20438 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020439 ac_cv_header_time_altzone=yes
20440else
Martin v. Löwis11437992002-04-12 09:54:03 +000020441 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020442sed 's/^/| /' conftest.$ac_ext >&5
20443
Martin v. Löwiseba40652007-08-30 20:10:57 +000020444 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020445fi
20446
Martin v. Löwiseba40652007-08-30 20:10:57 +000020447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20448fi
20449
20450{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20451echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020452if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020453
20454cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020455#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020456_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020457
20458fi
20459
Guido van Rossumda88dad1995-01-26 00:46:29 +000020460was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020461{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20462echo $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 +000020463cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020464/* confdefs.h. */
20465_ACEOF
20466cat confdefs.h >>conftest.$ac_ext
20467cat >>conftest.$ac_ext <<_ACEOF
20468/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020469
20470#include <sys/types.h>
20471#include <sys/select.h>
20472#include <sys/time.h>
20473
Martin v. Löwis11437992002-04-12 09:54:03 +000020474int
20475main ()
20476{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020477;
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 ;
20479 return 0;
20480}
20481_ACEOF
20482rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020483if { (ac_try="$ac_compile"
20484case "(($ac_try" in
20485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20486 *) ac_try_echo=$ac_try;;
20487esac
20488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020491 grep -v '^ *+' conftest.er1 >conftest.err
20492 rm -f conftest.er1
20493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020495 (exit $ac_status); } && {
20496 test -z "$ac_c_werror_flag" ||
20497 test ! -s conftest.err
20498 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020499
20500
20501cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020502#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020503_ACEOF
20504
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020505 was_it_defined=yes
20506
Guido van Rossumf78abae1997-01-21 22:02:36 +000020507else
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020509sed 's/^/| /' conftest.$ac_ext >&5
20510
Brett Cannon19fab762007-06-02 03:02:29 +000020511
Martin v. Löwiseba40652007-08-30 20:10:57 +000020512fi
20513
20514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20515{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20516echo "${ECHO_T}$was_it_defined" >&6; }
20517
20518{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20519echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020520if test "${ac_cv_struct_addrinfo+set}" = set; then
20521 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020522else
Martin v. Löwis11437992002-04-12 09:54:03 +000020523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020524/* confdefs.h. */
20525_ACEOF
20526cat confdefs.h >>conftest.$ac_ext
20527cat >>conftest.$ac_ext <<_ACEOF
20528/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020529
20530# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020531int
20532main ()
20533{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020534struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 ;
20536 return 0;
20537}
20538_ACEOF
20539rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020540if { (ac_try="$ac_compile"
20541case "(($ac_try" in
20542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20543 *) ac_try_echo=$ac_try;;
20544esac
20545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20546 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020548 grep -v '^ *+' conftest.er1 >conftest.err
20549 rm -f conftest.er1
20550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020552 (exit $ac_status); } && {
20553 test -z "$ac_c_werror_flag" ||
20554 test ! -s conftest.err
20555 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020556 ac_cv_struct_addrinfo=yes
20557else
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020559sed 's/^/| /' conftest.$ac_ext >&5
20560
Martin v. Löwiseba40652007-08-30 20:10:57 +000020561 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020562fi
20563
Martin v. Löwiseba40652007-08-30 20:10:57 +000020564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20565fi
20566
20567{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20568echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020569if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020570
20571cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020572#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020573_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020574
20575fi
20576
Martin v. Löwiseba40652007-08-30 20:10:57 +000020577{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20578echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020579if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
20580 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020581else
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020583/* confdefs.h. */
20584_ACEOF
20585cat confdefs.h >>conftest.$ac_ext
20586cat >>conftest.$ac_ext <<_ACEOF
20587/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020588
20589# include <sys/types.h>
20590# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020591int
20592main ()
20593{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020594struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020595 ;
20596 return 0;
20597}
20598_ACEOF
20599rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020600if { (ac_try="$ac_compile"
20601case "(($ac_try" in
20602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20603 *) ac_try_echo=$ac_try;;
20604esac
20605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020608 grep -v '^ *+' conftest.er1 >conftest.err
20609 rm -f conftest.er1
20610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020612 (exit $ac_status); } && {
20613 test -z "$ac_c_werror_flag" ||
20614 test ! -s conftest.err
20615 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020616 ac_cv_struct_sockaddr_storage=yes
20617else
Martin v. Löwis11437992002-04-12 09:54:03 +000020618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020619sed 's/^/| /' conftest.$ac_ext >&5
20620
Martin v. Löwiseba40652007-08-30 20:10:57 +000020621 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020622fi
20623
Martin v. Löwiseba40652007-08-30 20:10:57 +000020624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20625fi
20626
20627{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20628echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020629if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020630
20631cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020632#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020633_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020634
20635fi
20636
Guido van Rossum627b2d71993-12-24 10:39:16 +000020637# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020638
Michael W. Hudson54241132001-12-07 15:38:26 +000020639
Martin v. Löwiseba40652007-08-30 20:10:57 +000020640{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20641echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020642if test "${ac_cv_c_char_unsigned+set}" = set; then
20643 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020644else
Martin v. Löwis11437992002-04-12 09:54:03 +000020645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020646/* confdefs.h. */
20647_ACEOF
20648cat confdefs.h >>conftest.$ac_ext
20649cat >>conftest.$ac_ext <<_ACEOF
20650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020651$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020652int
20653main ()
20654{
20655static int test_array [1 - 2 * !(((char) -1) < 0)];
20656test_array [0] = 0
20657
20658 ;
20659 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020660}
Martin v. Löwis11437992002-04-12 09:54:03 +000020661_ACEOF
20662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020663if { (ac_try="$ac_compile"
20664case "(($ac_try" in
20665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20666 *) ac_try_echo=$ac_try;;
20667esac
20668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020671 grep -v '^ *+' conftest.er1 >conftest.err
20672 rm -f conftest.er1
20673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020675 (exit $ac_status); } && {
20676 test -z "$ac_c_werror_flag" ||
20677 test ! -s conftest.err
20678 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020679 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020680else
20681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020682sed 's/^/| /' conftest.$ac_ext >&5
20683
Martin v. Löwiseba40652007-08-30 20:10:57 +000020684 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020686
20687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020689{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20690echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020691if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020692 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020693#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020694_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020695
20696fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020697
Martin v. Löwiseba40652007-08-30 20:10:57 +000020698{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20699echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020700if test "${ac_cv_c_const+set}" = set; then
20701 echo $ECHO_N "(cached) $ECHO_C" >&6
20702else
20703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020704/* confdefs.h. */
20705_ACEOF
20706cat confdefs.h >>conftest.$ac_ext
20707cat >>conftest.$ac_ext <<_ACEOF
20708/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020709
Martin v. Löwis11437992002-04-12 09:54:03 +000020710int
20711main ()
20712{
20713/* FIXME: Include the comments suggested by Paul. */
20714#ifndef __cplusplus
20715 /* Ultrix mips cc rejects this. */
20716 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000020717 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020718 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020719 char const *const *pcpcc;
20720 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 /* NEC SVR4.0.2 mips cc rejects this. */
20722 struct point {int x, y;};
20723 static struct point const zero = {0,0};
20724 /* AIX XL C 1.02.0.0 rejects this.
20725 It does not let you subtract one const X* pointer from another in
20726 an arm of an if-expression whose if-part is not a constant
20727 expression */
20728 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000020729 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020731 ++pcpcc;
20732 ppc = (char**) pcpcc;
20733 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020734 { /* SCO 3.2v4 cc rejects this. */
20735 char *t;
20736 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020737
Martin v. Löwis11437992002-04-12 09:54:03 +000020738 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020739 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020740 }
20741 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20742 int x[] = {25, 17};
20743 const int *foo = &x[0];
20744 ++foo;
20745 }
20746 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20747 typedef const int *iptr;
20748 iptr p = 0;
20749 ++p;
20750 }
20751 { /* AIX XL C 1.02.0.0 rejects this saying
20752 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20753 struct s { int j; const int *ap[3]; };
20754 struct s *b; b->j = 5;
20755 }
20756 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20757 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020758 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000020760 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020761#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020762
Martin v. Löwis11437992002-04-12 09:54:03 +000020763 ;
20764 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020765}
Martin v. Löwis11437992002-04-12 09:54:03 +000020766_ACEOF
20767rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020768if { (ac_try="$ac_compile"
20769case "(($ac_try" in
20770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20771 *) ac_try_echo=$ac_try;;
20772esac
20773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020776 grep -v '^ *+' conftest.er1 >conftest.err
20777 rm -f conftest.er1
20778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020780 (exit $ac_status); } && {
20781 test -z "$ac_c_werror_flag" ||
20782 test ! -s conftest.err
20783 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020784 ac_cv_c_const=yes
20785else
Martin v. Löwis11437992002-04-12 09:54:03 +000020786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020787sed 's/^/| /' conftest.$ac_ext >&5
20788
Martin v. Löwiseba40652007-08-30 20:10:57 +000020789 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020790fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020791
20792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020794{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20795echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020796if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020797
20798cat >>confdefs.h <<\_ACEOF
20799#define const
20800_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020801
20802fi
20803
Michael W. Hudson54241132001-12-07 15:38:26 +000020804
Guido van Rossumda88dad1995-01-26 00:46:29 +000020805works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020806{ echo "$as_me:$LINENO: checking for working volatile" >&5
20807echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020809/* confdefs.h. */
20810_ACEOF
20811cat confdefs.h >>conftest.$ac_ext
20812cat >>conftest.$ac_ext <<_ACEOF
20813/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020814
Martin v. Löwis11437992002-04-12 09:54:03 +000020815int
20816main ()
20817{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020818volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 ;
20820 return 0;
20821}
20822_ACEOF
20823rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020824if { (ac_try="$ac_compile"
20825case "(($ac_try" in
20826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20827 *) ac_try_echo=$ac_try;;
20828esac
20829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 grep -v '^ *+' conftest.er1 >conftest.err
20833 rm -f conftest.er1
20834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020836 (exit $ac_status); } && {
20837 test -z "$ac_c_werror_flag" ||
20838 test ! -s conftest.err
20839 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020840 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020841else
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020843sed 's/^/| /' conftest.$ac_ext >&5
20844
Martin v. Löwis11437992002-04-12 09:54:03 +000020845
20846cat >>confdefs.h <<\_ACEOF
20847#define volatile
20848_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020849
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020850
Guido van Rossum627b2d71993-12-24 10:39:16 +000020851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020852
20853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20854{ echo "$as_me:$LINENO: result: $works" >&5
20855echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020856
Guido van Rossumda88dad1995-01-26 00:46:29 +000020857works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020858{ echo "$as_me:$LINENO: checking for working signed char" >&5
20859echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020861/* confdefs.h. */
20862_ACEOF
20863cat confdefs.h >>conftest.$ac_ext
20864cat >>conftest.$ac_ext <<_ACEOF
20865/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020866
Martin v. Löwis11437992002-04-12 09:54:03 +000020867int
20868main ()
20869{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020870signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020871 ;
20872 return 0;
20873}
20874_ACEOF
20875rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020876if { (ac_try="$ac_compile"
20877case "(($ac_try" in
20878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20879 *) ac_try_echo=$ac_try;;
20880esac
20881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020884 grep -v '^ *+' conftest.er1 >conftest.err
20885 rm -f conftest.er1
20886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020888 (exit $ac_status); } && {
20889 test -z "$ac_c_werror_flag" ||
20890 test ! -s conftest.err
20891 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020892 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020893else
Martin v. Löwis11437992002-04-12 09:54:03 +000020894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020895sed 's/^/| /' conftest.$ac_ext >&5
20896
Martin v. Löwis11437992002-04-12 09:54:03 +000020897
20898cat >>confdefs.h <<\_ACEOF
20899#define signed
20900_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020901
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020902
Guido van Rossum7f43da71994-08-01 12:15:30 +000020903fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020904
20905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20906{ echo "$as_me:$LINENO: result: $works" >&5
20907echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020908
Guido van Rossumda88dad1995-01-26 00:46:29 +000020909have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020910{ echo "$as_me:$LINENO: checking for prototypes" >&5
20911echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020913/* confdefs.h. */
20914_ACEOF
20915cat confdefs.h >>conftest.$ac_ext
20916cat >>conftest.$ac_ext <<_ACEOF
20917/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020918int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020919int
20920main ()
20921{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020922return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020923 ;
20924 return 0;
20925}
20926_ACEOF
20927rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020928if { (ac_try="$ac_compile"
20929case "(($ac_try" in
20930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20931 *) ac_try_echo=$ac_try;;
20932esac
20933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020936 grep -v '^ *+' conftest.er1 >conftest.err
20937 rm -f conftest.er1
20938 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020940 (exit $ac_status); } && {
20941 test -z "$ac_c_werror_flag" ||
20942 test ! -s conftest.err
20943 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020944
20945
20946cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020947#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020948_ACEOF
20949
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020950 have_prototypes=yes
20951
Guido van Rossumf78abae1997-01-21 22:02:36 +000020952else
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020954sed 's/^/| /' conftest.$ac_ext >&5
20955
Martin v. Löwiseba40652007-08-30 20:10:57 +000020956
Guido van Rossum7f43da71994-08-01 12:15:30 +000020957fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020958
20959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20960{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20961echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020962
Guido van Rossumda88dad1995-01-26 00:46:29 +000020963works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000020964{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20965echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020966cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020967/* confdefs.h. */
20968_ACEOF
20969cat confdefs.h >>conftest.$ac_ext
20970cat >>conftest.$ac_ext <<_ACEOF
20971/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020972
20973#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020974int foo(int x, ...) {
20975 va_list va;
20976 va_start(va, x);
20977 va_arg(va, int);
20978 va_arg(va, char *);
20979 va_arg(va, double);
20980 return 0;
20981}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020982
Martin v. Löwis11437992002-04-12 09:54:03 +000020983int
20984main ()
20985{
Guido van Rossum90eea071996-08-30 20:58:57 +000020986return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020987 ;
20988 return 0;
20989}
20990_ACEOF
20991rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020992if { (ac_try="$ac_compile"
20993case "(($ac_try" in
20994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20995 *) ac_try_echo=$ac_try;;
20996esac
20997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20998 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021000 grep -v '^ *+' conftest.er1 >conftest.err
21001 rm -f conftest.er1
21002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021004 (exit $ac_status); } && {
21005 test -z "$ac_c_werror_flag" ||
21006 test ! -s conftest.err
21007 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021008
21009
21010cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021011#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021012_ACEOF
21013
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021014 works=yes
21015
Guido van Rossumf78abae1997-01-21 22:02:36 +000021016else
Martin v. Löwis11437992002-04-12 09:54:03 +000021017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021018sed 's/^/| /' conftest.$ac_ext >&5
21019
Martin v. Löwiseba40652007-08-30 20:10:57 +000021020
Guido van Rossum627b2d71993-12-24 10:39:16 +000021021fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021022
21023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21024{ echo "$as_me:$LINENO: result: $works" >&5
21025echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021026
Martin v. Löwisd6320502004-08-12 13:45:08 +000021027# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000021028{ echo "$as_me:$LINENO: checking for socketpair" >&5
21029echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021030cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000021031/* confdefs.h. */
21032_ACEOF
21033cat confdefs.h >>conftest.$ac_ext
21034cat >>conftest.$ac_ext <<_ACEOF
21035/* end confdefs.h. */
21036
21037#include <sys/types.h>
21038#include <sys/socket.h>
21039
21040int
21041main ()
21042{
21043void *x=socketpair
21044 ;
21045 return 0;
21046}
21047_ACEOF
21048rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021049if { (ac_try="$ac_compile"
21050case "(($ac_try" in
21051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21052 *) ac_try_echo=$ac_try;;
21053esac
21054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21055 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000021056 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021057 grep -v '^ *+' conftest.er1 >conftest.err
21058 rm -f conftest.er1
21059 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000021060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021061 (exit $ac_status); } && {
21062 test -z "$ac_c_werror_flag" ||
21063 test ! -s conftest.err
21064 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000021065
21066cat >>confdefs.h <<\_ACEOF
21067#define HAVE_SOCKETPAIR 1
21068_ACEOF
21069
Martin v. Löwiseba40652007-08-30 20:10:57 +000021070 { echo "$as_me:$LINENO: result: yes" >&5
21071echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021072else
21073 echo "$as_me: failed program was:" >&5
21074sed 's/^/| /' conftest.$ac_ext >&5
21075
Martin v. Löwiseba40652007-08-30 20:10:57 +000021076 { echo "$as_me:$LINENO: result: no" >&5
21077echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000021078
21079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021080
21081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000021082
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021083# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000021084{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
21085echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021087/* confdefs.h. */
21088_ACEOF
21089cat confdefs.h >>conftest.$ac_ext
21090cat >>conftest.$ac_ext <<_ACEOF
21091/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021092#include <sys/types.h>
21093#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021094int
21095main ()
21096{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021097struct sockaddr x;
21098x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021099 ;
21100 return 0;
21101}
21102_ACEOF
21103rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021104if { (ac_try="$ac_compile"
21105case "(($ac_try" in
21106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21107 *) ac_try_echo=$ac_try;;
21108esac
21109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021112 grep -v '^ *+' conftest.er1 >conftest.err
21113 rm -f conftest.er1
21114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021116 (exit $ac_status); } && {
21117 test -z "$ac_c_werror_flag" ||
21118 test ! -s conftest.err
21119 } && test -s conftest.$ac_objext; then
21120 { echo "$as_me:$LINENO: result: yes" >&5
21121echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021122
21123cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021124#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021125_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021126
21127else
Martin v. Löwis11437992002-04-12 09:54:03 +000021128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021129sed 's/^/| /' conftest.$ac_ext >&5
21130
Martin v. Löwiseba40652007-08-30 20:10:57 +000021131 { echo "$as_me:$LINENO: result: no" >&5
21132echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021133fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021134
21135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000021136
Guido van Rossumda88dad1995-01-26 00:46:29 +000021137va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000021138{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
21139echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021141/* confdefs.h. */
21142_ACEOF
21143cat confdefs.h >>conftest.$ac_ext
21144cat >>conftest.$ac_ext <<_ACEOF
21145/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021146
21147#ifdef HAVE_STDARG_PROTOTYPES
21148#include <stdarg.h>
21149#else
21150#include <varargs.h>
21151#endif
21152
Martin v. Löwis11437992002-04-12 09:54:03 +000021153int
21154main ()
21155{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021156va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000021157 ;
21158 return 0;
21159}
21160_ACEOF
21161rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021162if { (ac_try="$ac_compile"
21163case "(($ac_try" in
21164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21165 *) ac_try_echo=$ac_try;;
21166esac
21167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021170 grep -v '^ *+' conftest.er1 >conftest.err
21171 rm -f conftest.er1
21172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021174 (exit $ac_status); } && {
21175 test -z "$ac_c_werror_flag" ||
21176 test ! -s conftest.err
21177 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021178 :
21179else
Martin v. Löwis11437992002-04-12 09:54:03 +000021180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021181sed 's/^/| /' conftest.$ac_ext >&5
21182
Martin v. Löwis11437992002-04-12 09:54:03 +000021183
21184
21185cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021186#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021187_ACEOF
21188
Guido van Rossumda88dad1995-01-26 00:46:29 +000021189 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021191fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021192
21193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21194{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
21195echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021196
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021197# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000021198
21199
21200
Martin v. Löwiseba40652007-08-30 20:10:57 +000021201{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
21202echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021203if test "${ac_cv_func_gethostbyname_r+set}" = set; then
21204 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021205else
Martin v. Löwis11437992002-04-12 09:54:03 +000021206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021207/* confdefs.h. */
21208_ACEOF
21209cat confdefs.h >>conftest.$ac_ext
21210cat >>conftest.$ac_ext <<_ACEOF
21211/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021212/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
21213 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21214#define gethostbyname_r innocuous_gethostbyname_r
21215
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021216/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021217 which can conflict with char gethostbyname_r (); below.
21218 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021219 <limits.h> exists even on freestanding compilers. */
21220
21221#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021222# include <limits.h>
21223#else
21224# include <assert.h>
21225#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021226
21227#undef gethostbyname_r
21228
Martin v. Löwiseba40652007-08-30 20:10:57 +000021229/* Override any GCC internal prototype to avoid an error.
21230 Use char because int might match the return type of a GCC
21231 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021232#ifdef __cplusplus
21233extern "C"
21234#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021235char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021236/* The GNU C library defines this for functions which it implements
21237 to always fail with ENOSYS. Some functions are actually named
21238 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021239#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021240choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021241#endif
21242
Skip Montanaro6dead952003-09-25 14:50:04 +000021243int
21244main ()
21245{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021246return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021247 ;
21248 return 0;
21249}
21250_ACEOF
21251rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021252if { (ac_try="$ac_link"
21253case "(($ac_try" in
21254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21255 *) ac_try_echo=$ac_try;;
21256esac
21257eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21258 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021260 grep -v '^ *+' conftest.er1 >conftest.err
21261 rm -f conftest.er1
21262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021264 (exit $ac_status); } && {
21265 test -z "$ac_c_werror_flag" ||
21266 test ! -s conftest.err
21267 } && test -s conftest$ac_exeext &&
21268 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021269 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021270else
Martin v. Löwis11437992002-04-12 09:54:03 +000021271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021272sed 's/^/| /' conftest.$ac_ext >&5
21273
Martin v. Löwiseba40652007-08-30 20:10:57 +000021274 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021275fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021276
21277rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021278 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021279fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021280{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21281echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021282if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021283
Martin v. Löwis11437992002-04-12 09:54:03 +000021284 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021285#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021286_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021287
Martin v. Löwiseba40652007-08-30 20:10:57 +000021288 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21289echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021290 OLD_CFLAGS=$CFLAGS
21291 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021293/* confdefs.h. */
21294_ACEOF
21295cat confdefs.h >>conftest.$ac_ext
21296cat >>conftest.$ac_ext <<_ACEOF
21297/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298
21299# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021300
Martin v. Löwis11437992002-04-12 09:54:03 +000021301int
21302main ()
21303{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021304
21305 char *name;
21306 struct hostent *he, *res;
21307 char buffer[2048];
21308 int buflen = 2048;
21309 int h_errnop;
21310
21311 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021312
21313 ;
21314 return 0;
21315}
21316_ACEOF
21317rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021318if { (ac_try="$ac_compile"
21319case "(($ac_try" in
21320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21321 *) ac_try_echo=$ac_try;;
21322esac
21323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21324 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021326 grep -v '^ *+' conftest.er1 >conftest.err
21327 rm -f conftest.er1
21328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021330 (exit $ac_status); } && {
21331 test -z "$ac_c_werror_flag" ||
21332 test ! -s conftest.err
21333 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021334
21335 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021336#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021337_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021338
Martin v. Löwis11437992002-04-12 09:54:03 +000021339
21340cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021341#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021342_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021343
Martin v. Löwiseba40652007-08-30 20:10:57 +000021344 { echo "$as_me:$LINENO: result: yes" >&5
21345echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021346
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021347else
Martin v. Löwis11437992002-04-12 09:54:03 +000021348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021349sed 's/^/| /' conftest.$ac_ext >&5
21350
Martin v. Löwis11437992002-04-12 09:54:03 +000021351
Martin v. Löwiseba40652007-08-30 20:10:57 +000021352 { echo "$as_me:$LINENO: result: no" >&5
21353echo "${ECHO_T}no" >&6; }
21354 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21355echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021357/* confdefs.h. */
21358_ACEOF
21359cat confdefs.h >>conftest.$ac_ext
21360cat >>conftest.$ac_ext <<_ACEOF
21361/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021362
21363# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021364
Martin v. Löwis11437992002-04-12 09:54:03 +000021365int
21366main ()
21367{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021368
21369 char *name;
21370 struct hostent *he;
21371 char buffer[2048];
21372 int buflen = 2048;
21373 int h_errnop;
21374
21375 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021376
21377 ;
21378 return 0;
21379}
21380_ACEOF
21381rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021382if { (ac_try="$ac_compile"
21383case "(($ac_try" in
21384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21385 *) ac_try_echo=$ac_try;;
21386esac
21387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021390 grep -v '^ *+' conftest.er1 >conftest.err
21391 rm -f conftest.er1
21392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021394 (exit $ac_status); } && {
21395 test -z "$ac_c_werror_flag" ||
21396 test ! -s conftest.err
21397 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021398
21399 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021400#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021401_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021402
Martin v. Löwis11437992002-04-12 09:54:03 +000021403
21404cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021405#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021406_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021407
Martin v. Löwiseba40652007-08-30 20:10:57 +000021408 { echo "$as_me:$LINENO: result: yes" >&5
21409echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021410
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021411else
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021413sed 's/^/| /' conftest.$ac_ext >&5
21414
Martin v. Löwis11437992002-04-12 09:54:03 +000021415
Martin v. Löwiseba40652007-08-30 20:10:57 +000021416 { echo "$as_me:$LINENO: result: no" >&5
21417echo "${ECHO_T}no" >&6; }
21418 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21419echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021421/* confdefs.h. */
21422_ACEOF
21423cat confdefs.h >>conftest.$ac_ext
21424cat >>conftest.$ac_ext <<_ACEOF
21425/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021426
21427# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021428
Martin v. Löwis11437992002-04-12 09:54:03 +000021429int
21430main ()
21431{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021432
21433 char *name;
21434 struct hostent *he;
21435 struct hostent_data data;
21436
21437 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021438
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021444if { (ac_try="$ac_compile"
21445case "(($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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021452 grep -v '^ *+' conftest.er1 >conftest.err
21453 rm -f conftest.er1
21454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021456 (exit $ac_status); } && {
21457 test -z "$ac_c_werror_flag" ||
21458 test ! -s conftest.err
21459 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021460
21461 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021462#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021463_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021464
Martin v. Löwis11437992002-04-12 09:54:03 +000021465
21466cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021467#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021468_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021469
Martin v. Löwiseba40652007-08-30 20:10:57 +000021470 { echo "$as_me:$LINENO: result: yes" >&5
21471echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021472
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021473else
Martin v. Löwis11437992002-04-12 09:54:03 +000021474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021475sed 's/^/| /' conftest.$ac_ext >&5
21476
Martin v. Löwis11437992002-04-12 09:54:03 +000021477
Martin v. Löwiseba40652007-08-30 20:10:57 +000021478 { echo "$as_me:$LINENO: result: no" >&5
21479echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021480
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021482
21483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021484
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021485fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021486
21487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021488
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021489fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021490
21491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021492 CFLAGS=$OLD_CFLAGS
21493
21494else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021495
Martin v. Löwis11437992002-04-12 09:54:03 +000021496
21497for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021498do
Martin v. Löwis11437992002-04-12 09:54:03 +000021499as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000021500{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21501echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21502if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021504else
Martin v. Löwis11437992002-04-12 09:54:03 +000021505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021506/* confdefs.h. */
21507_ACEOF
21508cat confdefs.h >>conftest.$ac_ext
21509cat >>conftest.$ac_ext <<_ACEOF
21510/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021511/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21512 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21513#define $ac_func innocuous_$ac_func
21514
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021515/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021516 which can conflict with char $ac_func (); below.
21517 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021518 <limits.h> exists even on freestanding compilers. */
21519
21520#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021521# include <limits.h>
21522#else
21523# include <assert.h>
21524#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021525
21526#undef $ac_func
21527
Martin v. Löwiseba40652007-08-30 20:10:57 +000021528/* Override any GCC internal prototype to avoid an error.
21529 Use char because int might match the return type of a GCC
21530 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021531#ifdef __cplusplus
21532extern "C"
21533#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021534char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021535/* The GNU C library defines this for functions which it implements
21536 to always fail with ENOSYS. Some functions are actually named
21537 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021538#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021539choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021540#endif
21541
Skip Montanaro6dead952003-09-25 14:50:04 +000021542int
21543main ()
21544{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021545return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021546 ;
21547 return 0;
21548}
21549_ACEOF
21550rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021551if { (ac_try="$ac_link"
21552case "(($ac_try" in
21553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21554 *) ac_try_echo=$ac_try;;
21555esac
21556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21557 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021559 grep -v '^ *+' conftest.er1 >conftest.err
21560 rm -f conftest.er1
21561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021563 (exit $ac_status); } && {
21564 test -z "$ac_c_werror_flag" ||
21565 test ! -s conftest.err
21566 } && test -s conftest$ac_exeext &&
21567 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021568 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021569else
Martin v. Löwis11437992002-04-12 09:54:03 +000021570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021571sed 's/^/| /' conftest.$ac_ext >&5
21572
Martin v. Löwiseba40652007-08-30 20:10:57 +000021573 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021574fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021575
21576rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021577 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021578fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021579ac_res=`eval echo '${'$as_ac_var'}'`
21580 { echo "$as_me:$LINENO: result: $ac_res" >&5
21581echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021582if test `eval echo '${'$as_ac_var'}'` = yes; then
21583 cat >>confdefs.h <<_ACEOF
21584#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21585_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021586
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021587fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021588done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021589
Michael W. Hudson54241132001-12-07 15:38:26 +000021590
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021591fi
21592
Michael W. Hudson54241132001-12-07 15:38:26 +000021593
21594
21595
21596
21597
21598
Guido van Rossum627b2d71993-12-24 10:39:16 +000021599# checks for system services
21600# (none yet)
21601
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021602# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000021603{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21604echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021605if test "${ac_cv_func___fpu_control+set}" = set; then
21606 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021607else
Martin v. Löwis11437992002-04-12 09:54:03 +000021608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021609/* confdefs.h. */
21610_ACEOF
21611cat confdefs.h >>conftest.$ac_ext
21612cat >>conftest.$ac_ext <<_ACEOF
21613/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021614/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21615 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21616#define __fpu_control innocuous___fpu_control
21617
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021618/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021619 which can conflict with char __fpu_control (); below.
21620 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021621 <limits.h> exists even on freestanding compilers. */
21622
21623#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021624# include <limits.h>
21625#else
21626# include <assert.h>
21627#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021628
21629#undef __fpu_control
21630
Martin v. Löwiseba40652007-08-30 20:10:57 +000021631/* Override any GCC internal prototype to avoid an error.
21632 Use char because int might match the return type of a GCC
21633 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021634#ifdef __cplusplus
21635extern "C"
21636#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021637char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021638/* The GNU C library defines this for functions which it implements
21639 to always fail with ENOSYS. Some functions are actually named
21640 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021641#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021642choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021643#endif
21644
Skip Montanaro6dead952003-09-25 14:50:04 +000021645int
21646main ()
21647{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021648return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021649 ;
21650 return 0;
21651}
21652_ACEOF
21653rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021654if { (ac_try="$ac_link"
21655case "(($ac_try" in
21656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21657 *) ac_try_echo=$ac_try;;
21658esac
21659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21660 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021662 grep -v '^ *+' conftest.er1 >conftest.err
21663 rm -f conftest.er1
21664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021666 (exit $ac_status); } && {
21667 test -z "$ac_c_werror_flag" ||
21668 test ! -s conftest.err
21669 } && test -s conftest$ac_exeext &&
21670 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021671 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021672else
Martin v. Löwis11437992002-04-12 09:54:03 +000021673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021674sed 's/^/| /' conftest.$ac_ext >&5
21675
Martin v. Löwiseba40652007-08-30 20:10:57 +000021676 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021677fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021678
21679rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021680 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021681fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021682{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21683echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021684if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021685 :
21686else
Martin v. Löwis11437992002-04-12 09:54:03 +000021687
Martin v. Löwiseba40652007-08-30 20:10:57 +000021688{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21689echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021690if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021692else
Martin v. Löwis11437992002-04-12 09:54:03 +000021693 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021694LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021696/* confdefs.h. */
21697_ACEOF
21698cat confdefs.h >>conftest.$ac_ext
21699cat >>conftest.$ac_ext <<_ACEOF
21700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021701
Martin v. Löwiseba40652007-08-30 20:10:57 +000021702/* Override any GCC internal prototype to avoid an error.
21703 Use char because int might match the return type of a GCC
21704 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021705#ifdef __cplusplus
21706extern "C"
21707#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021708char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021709int
21710main ()
21711{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021712return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021713 ;
21714 return 0;
21715}
21716_ACEOF
21717rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021718if { (ac_try="$ac_link"
21719case "(($ac_try" in
21720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21721 *) ac_try_echo=$ac_try;;
21722esac
21723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21724 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021726 grep -v '^ *+' conftest.er1 >conftest.err
21727 rm -f conftest.er1
21728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021730 (exit $ac_status); } && {
21731 test -z "$ac_c_werror_flag" ||
21732 test ! -s conftest.err
21733 } && test -s conftest$ac_exeext &&
21734 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021735 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021736else
Martin v. Löwis11437992002-04-12 09:54:03 +000021737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021738sed 's/^/| /' conftest.$ac_ext >&5
21739
Martin v. Löwiseba40652007-08-30 20:10:57 +000021740 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021741fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021742
21743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021745LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021746fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021747{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21748echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021749if test $ac_cv_lib_ieee___fpu_control = yes; then
21750 cat >>confdefs.h <<_ACEOF
21751#define HAVE_LIBIEEE 1
21752_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021753
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021754 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021755
Guido van Rossum627b2d71993-12-24 10:39:16 +000021756fi
21757
Michael W. Hudson54241132001-12-07 15:38:26 +000021758
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021759fi
21760
Michael W. Hudson54241132001-12-07 15:38:26 +000021761
Guido van Rossum7f253911997-05-09 02:42:48 +000021762# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000021763{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21764echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021765
Martin v. Löwiseba40652007-08-30 20:10:57 +000021766# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021767if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021768 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021769if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021770then
21771
21772cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021773#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021774_ACEOF
21775
Martin v. Löwiseba40652007-08-30 20:10:57 +000021776 { echo "$as_me:$LINENO: result: yes" >&5
21777echo "${ECHO_T}yes" >&6; }
21778else { echo "$as_me:$LINENO: result: no" >&5
21779echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021780fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021781else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021782 { echo "$as_me:$LINENO: result: no" >&5
21783echo "${ECHO_T}no" >&6; }
21784fi
21785
Guido van Rossum7f253911997-05-09 02:42:48 +000021786
Guido van Rossum7f43da71994-08-01 12:15:30 +000021787# check for --with-libm=...
21788
Guido van Rossum563e7081996-09-10 18:20:48 +000021789case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021790Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000021791BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021792*) LIBM=-lm
21793esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000021794{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21795echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021796
Martin v. Löwiseba40652007-08-30 20:10:57 +000021797# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021798if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021799 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021800if test "$withval" = no
21801then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021802 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21803echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021804elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021805then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021806 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21807echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021808else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21809echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21810 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021811fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021812else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021813 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21814echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21815fi
21816
Guido van Rossum7f43da71994-08-01 12:15:30 +000021817
21818# check for --with-libc=...
21819
Martin v. Löwiseba40652007-08-30 20:10:57 +000021820{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21821echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021822
Martin v. Löwiseba40652007-08-30 20:10:57 +000021823# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021824if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021825 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021826if test "$withval" = no
21827then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000021828 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21829echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021830elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021831then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000021832 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21833echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021834else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21835echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21836 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021837fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021838else
Martin v. Löwiseba40652007-08-30 20:10:57 +000021839 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21840echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21841fi
21842
Guido van Rossum7f43da71994-08-01 12:15:30 +000021843
Christian Heimes0a8143f2007-12-18 23:22:54 +000021844# ************************************
21845# * Check for mathematical functions *
21846# ************************************
Mark Dickinson265d7382008-04-21 22:32:24 +000021847
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021848LIBS_SAVE=$LIBS
21849LIBS="$LIBS $LIBM"
21850
Mark Dickinsone05e8402009-05-04 13:30:43 +000021851# Detect whether system arithmetic is subject to x87-style double
21852# rounding issues. The result of this test has little meaning on non
21853# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21854# mode is round-to-nearest and double rounding issues are present, and
21855# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21856{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21857echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21858if test "${ac_cv_x87_double_rounding+set}" = set; then
21859 echo $ECHO_N "(cached) $ECHO_C" >&6
21860else
21861
21862if test "$cross_compiling" = yes; then
21863 ac_cv_x87_double_rounding=no
21864else
21865 cat >conftest.$ac_ext <<_ACEOF
21866/* confdefs.h. */
21867_ACEOF
21868cat confdefs.h >>conftest.$ac_ext
21869cat >>conftest.$ac_ext <<_ACEOF
21870/* end confdefs.h. */
21871
21872#include <stdlib.h>
21873#include <math.h>
21874int main() {
21875 volatile double x, y, z;
21876 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21877 x = 0.99999999999999989; /* 1-2**-53 */
21878 y = 1./x;
21879 if (y != 1.)
21880 exit(0);
21881 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21882 x = 1e16;
21883 y = 2.99999;
21884 z = x + y;
21885 if (z != 1e16+4.)
21886 exit(0);
21887 /* both tests show evidence of double rounding */
21888 exit(1);
21889}
21890
21891_ACEOF
21892rm -f conftest$ac_exeext
21893if { (ac_try="$ac_link"
21894case "(($ac_try" in
21895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21896 *) ac_try_echo=$ac_try;;
21897esac
21898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21899 (eval "$ac_link") 2>&5
21900 ac_status=$?
21901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21903 { (case "(($ac_try" in
21904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21905 *) ac_try_echo=$ac_try;;
21906esac
21907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21908 (eval "$ac_try") 2>&5
21909 ac_status=$?
21910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21911 (exit $ac_status); }; }; then
21912 ac_cv_x87_double_rounding=no
21913else
21914 echo "$as_me: program exited with status $ac_status" >&5
21915echo "$as_me: failed program was:" >&5
21916sed 's/^/| /' conftest.$ac_ext >&5
21917
21918( exit $ac_status )
21919ac_cv_x87_double_rounding=yes
21920fi
21921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21922fi
21923
21924
21925fi
21926
21927{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21928echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21929if test "$ac_cv_x87_double_rounding" = yes
21930then
21931
21932cat >>confdefs.h <<\_ACEOF
21933#define X87_DOUBLE_ROUNDING 1
21934_ACEOF
21935
21936fi
21937
21938
Mark Dickinson265d7382008-04-21 22:32:24 +000021939# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21940# -0. on some architectures.
21941{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21942echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21943if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21944 echo $ECHO_N "(cached) $ECHO_C" >&6
21945else
21946
21947if test "$cross_compiling" = yes; then
21948 ac_cv_tanh_preserves_zero_sign=no
21949else
21950 cat >conftest.$ac_ext <<_ACEOF
21951/* confdefs.h. */
21952_ACEOF
21953cat confdefs.h >>conftest.$ac_ext
21954cat >>conftest.$ac_ext <<_ACEOF
21955/* end confdefs.h. */
21956
21957#include <math.h>
Mark Dickinson7a3d8642008-04-22 00:54:27 +000021958#include <stdlib.h>
Mark Dickinson265d7382008-04-21 22:32:24 +000021959int main() {
21960 /* return 0 if either negative zeros don't exist
21961 on this platform or if negative zeros exist
21962 and tanh(-0.) == -0. */
21963 if (atan2(0., -1.) == atan2(-0., -1.) ||
21964 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21965 else exit(1);
21966}
21967
21968_ACEOF
21969rm -f conftest$ac_exeext
21970if { (ac_try="$ac_link"
21971case "(($ac_try" in
21972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21973 *) ac_try_echo=$ac_try;;
21974esac
21975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21976 (eval "$ac_link") 2>&5
21977 ac_status=$?
21978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21980 { (case "(($ac_try" in
21981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21982 *) ac_try_echo=$ac_try;;
21983esac
21984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21985 (eval "$ac_try") 2>&5
21986 ac_status=$?
21987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21988 (exit $ac_status); }; }; then
21989 ac_cv_tanh_preserves_zero_sign=yes
21990else
21991 echo "$as_me: program exited with status $ac_status" >&5
21992echo "$as_me: failed program was:" >&5
21993sed 's/^/| /' conftest.$ac_ext >&5
21994
21995( exit $ac_status )
21996ac_cv_tanh_preserves_zero_sign=no
21997fi
21998rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21999fi
22000
22001
22002fi
22003
22004{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22005echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
22006if test "$ac_cv_tanh_preserves_zero_sign" = yes
22007then
22008
22009cat >>confdefs.h <<\_ACEOF
22010#define TANH_PRESERVES_ZERO_SIGN 1
22011_ACEOF
22012
22013fi
22014
Martin v. Löwis11437992002-04-12 09:54:03 +000022015
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022016
Michael W. Hudson54241132001-12-07 15:38:26 +000022017
Christian Heimes0a8143f2007-12-18 23:22:54 +000022018
22019
22020
22021
22022
Mark Dickinsone05e8402009-05-04 13:30:43 +000022023for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000022024do
22025as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22026{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22027echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22028if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22029 echo $ECHO_N "(cached) $ECHO_C" >&6
22030else
22031 cat >conftest.$ac_ext <<_ACEOF
22032/* confdefs.h. */
22033_ACEOF
22034cat confdefs.h >>conftest.$ac_ext
22035cat >>conftest.$ac_ext <<_ACEOF
22036/* end confdefs.h. */
22037/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22038 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22039#define $ac_func innocuous_$ac_func
22040
22041/* System header to define __stub macros and hopefully few prototypes,
22042 which can conflict with char $ac_func (); below.
22043 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22044 <limits.h> exists even on freestanding compilers. */
22045
22046#ifdef __STDC__
22047# include <limits.h>
22048#else
22049# include <assert.h>
22050#endif
22051
22052#undef $ac_func
22053
22054/* Override any GCC internal prototype to avoid an error.
22055 Use char because int might match the return type of a GCC
22056 builtin and then its argument prototype would still apply. */
22057#ifdef __cplusplus
22058extern "C"
22059#endif
22060char $ac_func ();
22061/* The GNU C library defines this for functions which it implements
22062 to always fail with ENOSYS. Some functions are actually named
22063 something starting with __ and the normal name is an alias. */
22064#if defined __stub_$ac_func || defined __stub___$ac_func
22065choke me
22066#endif
22067
22068int
22069main ()
22070{
22071return $ac_func ();
22072 ;
22073 return 0;
22074}
22075_ACEOF
22076rm -f conftest.$ac_objext conftest$ac_exeext
22077if { (ac_try="$ac_link"
22078case "(($ac_try" in
22079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22080 *) ac_try_echo=$ac_try;;
22081esac
22082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22083 (eval "$ac_link") 2>conftest.er1
22084 ac_status=$?
22085 grep -v '^ *+' conftest.er1 >conftest.err
22086 rm -f conftest.er1
22087 cat conftest.err >&5
22088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22089 (exit $ac_status); } && {
22090 test -z "$ac_c_werror_flag" ||
22091 test ! -s conftest.err
22092 } && test -s conftest$ac_exeext &&
22093 $as_test_x conftest$ac_exeext; then
22094 eval "$as_ac_var=yes"
22095else
22096 echo "$as_me: failed program was:" >&5
22097sed 's/^/| /' conftest.$ac_ext >&5
22098
22099 eval "$as_ac_var=no"
22100fi
22101
22102rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22103 conftest$ac_exeext conftest.$ac_ext
22104fi
22105ac_res=`eval echo '${'$as_ac_var'}'`
22106 { echo "$as_me:$LINENO: result: $ac_res" >&5
22107echo "${ECHO_T}$ac_res" >&6; }
22108if test `eval echo '${'$as_ac_var'}'` = yes; then
22109 cat >>confdefs.h <<_ACEOF
22110#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22111_ACEOF
22112
22113fi
22114done
22115
Mark Dickinsone05e8402009-05-04 13:30:43 +000022116{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22117echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
22118if test "${ac_cv_have_decl_isinf+set}" = set; then
22119 echo $ECHO_N "(cached) $ECHO_C" >&6
22120else
22121 cat >conftest.$ac_ext <<_ACEOF
22122/* confdefs.h. */
22123_ACEOF
22124cat confdefs.h >>conftest.$ac_ext
22125cat >>conftest.$ac_ext <<_ACEOF
22126/* end confdefs.h. */
22127#include <math.h>
22128
22129int
22130main ()
22131{
22132#ifndef isinf
22133 (void) isinf;
22134#endif
22135
22136 ;
22137 return 0;
22138}
22139_ACEOF
22140rm -f conftest.$ac_objext
22141if { (ac_try="$ac_compile"
22142case "(($ac_try" in
22143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22144 *) ac_try_echo=$ac_try;;
22145esac
22146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22147 (eval "$ac_compile") 2>conftest.er1
22148 ac_status=$?
22149 grep -v '^ *+' conftest.er1 >conftest.err
22150 rm -f conftest.er1
22151 cat conftest.err >&5
22152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22153 (exit $ac_status); } && {
22154 test -z "$ac_c_werror_flag" ||
22155 test ! -s conftest.err
22156 } && test -s conftest.$ac_objext; then
22157 ac_cv_have_decl_isinf=yes
22158else
22159 echo "$as_me: failed program was:" >&5
22160sed 's/^/| /' conftest.$ac_ext >&5
22161
22162 ac_cv_have_decl_isinf=no
22163fi
22164
22165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22166fi
22167{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22168echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22169if test $ac_cv_have_decl_isinf = yes; then
22170
22171cat >>confdefs.h <<_ACEOF
22172#define HAVE_DECL_ISINF 1
22173_ACEOF
22174
22175
22176else
22177 cat >>confdefs.h <<_ACEOF
22178#define HAVE_DECL_ISINF 0
22179_ACEOF
22180
22181
22182fi
22183{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22184echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
22185if test "${ac_cv_have_decl_isnan+set}" = set; then
22186 echo $ECHO_N "(cached) $ECHO_C" >&6
22187else
22188 cat >conftest.$ac_ext <<_ACEOF
22189/* confdefs.h. */
22190_ACEOF
22191cat confdefs.h >>conftest.$ac_ext
22192cat >>conftest.$ac_ext <<_ACEOF
22193/* end confdefs.h. */
22194#include <math.h>
22195
22196int
22197main ()
22198{
22199#ifndef isnan
22200 (void) isnan;
22201#endif
22202
22203 ;
22204 return 0;
22205}
22206_ACEOF
22207rm -f conftest.$ac_objext
22208if { (ac_try="$ac_compile"
22209case "(($ac_try" in
22210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22211 *) ac_try_echo=$ac_try;;
22212esac
22213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22214 (eval "$ac_compile") 2>conftest.er1
22215 ac_status=$?
22216 grep -v '^ *+' conftest.er1 >conftest.err
22217 rm -f conftest.er1
22218 cat conftest.err >&5
22219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22220 (exit $ac_status); } && {
22221 test -z "$ac_c_werror_flag" ||
22222 test ! -s conftest.err
22223 } && test -s conftest.$ac_objext; then
22224 ac_cv_have_decl_isnan=yes
22225else
22226 echo "$as_me: failed program was:" >&5
22227sed 's/^/| /' conftest.$ac_ext >&5
22228
22229 ac_cv_have_decl_isnan=no
22230fi
22231
22232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22233fi
22234{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22235echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22236if test $ac_cv_have_decl_isnan = yes; then
22237
22238cat >>confdefs.h <<_ACEOF
22239#define HAVE_DECL_ISNAN 1
22240_ACEOF
22241
22242
22243else
22244 cat >>confdefs.h <<_ACEOF
22245#define HAVE_DECL_ISNAN 0
22246_ACEOF
22247
22248
22249fi
22250{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22251echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
22252if test "${ac_cv_have_decl_isfinite+set}" = set; then
22253 echo $ECHO_N "(cached) $ECHO_C" >&6
22254else
22255 cat >conftest.$ac_ext <<_ACEOF
22256/* confdefs.h. */
22257_ACEOF
22258cat confdefs.h >>conftest.$ac_ext
22259cat >>conftest.$ac_ext <<_ACEOF
22260/* end confdefs.h. */
22261#include <math.h>
22262
22263int
22264main ()
22265{
22266#ifndef isfinite
22267 (void) isfinite;
22268#endif
22269
22270 ;
22271 return 0;
22272}
22273_ACEOF
22274rm -f conftest.$ac_objext
22275if { (ac_try="$ac_compile"
22276case "(($ac_try" in
22277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22278 *) ac_try_echo=$ac_try;;
22279esac
22280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22281 (eval "$ac_compile") 2>conftest.er1
22282 ac_status=$?
22283 grep -v '^ *+' conftest.er1 >conftest.err
22284 rm -f conftest.er1
22285 cat conftest.err >&5
22286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22287 (exit $ac_status); } && {
22288 test -z "$ac_c_werror_flag" ||
22289 test ! -s conftest.err
22290 } && test -s conftest.$ac_objext; then
22291 ac_cv_have_decl_isfinite=yes
22292else
22293 echo "$as_me: failed program was:" >&5
22294sed 's/^/| /' conftest.$ac_ext >&5
22295
22296 ac_cv_have_decl_isfinite=no
22297fi
22298
22299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22300fi
22301{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22302echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22303if test $ac_cv_have_decl_isfinite = yes; then
22304
22305cat >>confdefs.h <<_ACEOF
22306#define HAVE_DECL_ISFINITE 1
22307_ACEOF
22308
22309
22310else
22311 cat >>confdefs.h <<_ACEOF
22312#define HAVE_DECL_ISFINITE 0
22313_ACEOF
22314
22315
22316fi
22317
22318
Christian Heimes0a8143f2007-12-18 23:22:54 +000022319
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022320LIBS=$LIBS_SAVE
22321
Guido van Rossumef2255b2000-03-10 22:30:29 +000022322# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022323if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022324 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22325echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022326if test "${ac_cv_header_wchar_h+set}" = set; then
22327 echo $ECHO_N "(cached) $ECHO_C" >&6
22328fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022329{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22330echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022331else
Martin v. Löwis11437992002-04-12 09:54:03 +000022332 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022333{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22334echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022336/* confdefs.h. */
22337_ACEOF
22338cat confdefs.h >>conftest.$ac_ext
22339cat >>conftest.$ac_ext <<_ACEOF
22340/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022341$ac_includes_default
22342#include <wchar.h>
22343_ACEOF
22344rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022345if { (ac_try="$ac_compile"
22346case "(($ac_try" in
22347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22348 *) ac_try_echo=$ac_try;;
22349esac
22350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022353 grep -v '^ *+' conftest.er1 >conftest.err
22354 rm -f conftest.er1
22355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022357 (exit $ac_status); } && {
22358 test -z "$ac_c_werror_flag" ||
22359 test ! -s conftest.err
22360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022361 ac_header_compiler=yes
22362else
22363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022364sed 's/^/| /' conftest.$ac_ext >&5
22365
Martin v. Löwiseba40652007-08-30 20:10:57 +000022366 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022367fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022368
22369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22370{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22371echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022372
22373# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000022374{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22375echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022377/* confdefs.h. */
22378_ACEOF
22379cat confdefs.h >>conftest.$ac_ext
22380cat >>conftest.$ac_ext <<_ACEOF
22381/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022382#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022383_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022384if { (ac_try="$ac_cpp conftest.$ac_ext"
22385case "(($ac_try" in
22386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22387 *) ac_try_echo=$ac_try;;
22388esac
22389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22390 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022391 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022392 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 rm -f conftest.er1
22394 cat conftest.err >&5
22395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022396 (exit $ac_status); } >/dev/null && {
22397 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22398 test ! -s conftest.err
22399 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022400 ac_header_preproc=yes
22401else
22402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022403sed 's/^/| /' conftest.$ac_ext >&5
22404
Martin v. Löwis11437992002-04-12 09:54:03 +000022405 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022406fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022407
Martin v. Löwis11437992002-04-12 09:54:03 +000022408rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022409{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22410echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022411
22412# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022413case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22414 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000022415 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22416echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022417 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22418echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
22419 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022420 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022421 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022422 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22423echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022424 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22425echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22426 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22427echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22428 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22429echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022430 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22431echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022432 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22433echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022434 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022435## ------------------------------------------------ ##
22436## Report this to http://www.python.org/python-bugs ##
22437## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022438_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000022439 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022440 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022441esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000022442{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22443echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022444if test "${ac_cv_header_wchar_h+set}" = set; then
22445 echo $ECHO_N "(cached) $ECHO_C" >&6
22446else
22447 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022448fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022449{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22450echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022451
22452fi
22453if test $ac_cv_header_wchar_h = yes; then
22454
22455
22456cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022457#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022458_ACEOF
22459
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022460 wchar_h="yes"
22461
Guido van Rossumef2255b2000-03-10 22:30:29 +000022462else
Martin v. Löwis11437992002-04-12 09:54:03 +000022463 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022464
22465fi
22466
Michael W. Hudson54241132001-12-07 15:38:26 +000022467
Martin v. Löwis11437992002-04-12 09:54:03 +000022468
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022469# determine wchar_t size
22470if test "$wchar_h" = yes
22471then
Martin v. Löwiseba40652007-08-30 20:10:57 +000022472 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22473echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022474if test "${ac_cv_type_wchar_t+set}" = set; then
22475 echo $ECHO_N "(cached) $ECHO_C" >&6
22476else
22477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022478/* confdefs.h. */
22479_ACEOF
22480cat confdefs.h >>conftest.$ac_ext
22481cat >>conftest.$ac_ext <<_ACEOF
22482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022483#include <wchar.h>
22484
Martin v. Löwiseba40652007-08-30 20:10:57 +000022485typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022486int
22487main ()
22488{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022489if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022490 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022491if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022492 return 0;
22493 ;
22494 return 0;
22495}
22496_ACEOF
22497rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022498if { (ac_try="$ac_compile"
22499case "(($ac_try" in
22500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22501 *) ac_try_echo=$ac_try;;
22502esac
22503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22504 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022506 grep -v '^ *+' conftest.er1 >conftest.err
22507 rm -f conftest.er1
22508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022510 (exit $ac_status); } && {
22511 test -z "$ac_c_werror_flag" ||
22512 test ! -s conftest.err
22513 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022514 ac_cv_type_wchar_t=yes
22515else
22516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022517sed 's/^/| /' conftest.$ac_ext >&5
22518
Martin v. Löwiseba40652007-08-30 20:10:57 +000022519 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022520fi
Brett Cannon19fab762007-06-02 03:02:29 +000022521
Martin v. Löwiseba40652007-08-30 20:10:57 +000022522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22523fi
22524{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22525echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22526
22527# The cast to long int works around a bug in the HP C Compiler
22528# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22529# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22530# This bug is HP SR number 8606223364.
22531{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22532echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022533if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22534 echo $ECHO_N "(cached) $ECHO_C" >&6
22535else
Martin v. Löwis11437992002-04-12 09:54:03 +000022536 if test "$cross_compiling" = yes; then
22537 # Depending upon the size, compute the lo and hi bounds.
22538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022539/* confdefs.h. */
22540_ACEOF
22541cat confdefs.h >>conftest.$ac_ext
22542cat >>conftest.$ac_ext <<_ACEOF
22543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022544#include <wchar.h>
22545
Martin v. Löwiseba40652007-08-30 20:10:57 +000022546 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022547int
22548main ()
22549{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022550static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022551test_array [0] = 0
22552
22553 ;
22554 return 0;
22555}
22556_ACEOF
22557rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022558if { (ac_try="$ac_compile"
22559case "(($ac_try" in
22560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22561 *) ac_try_echo=$ac_try;;
22562esac
22563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022566 grep -v '^ *+' conftest.er1 >conftest.err
22567 rm -f conftest.er1
22568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022570 (exit $ac_status); } && {
22571 test -z "$ac_c_werror_flag" ||
22572 test ! -s conftest.err
22573 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022574 ac_lo=0 ac_mid=0
22575 while :; do
22576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022577/* confdefs.h. */
22578_ACEOF
22579cat confdefs.h >>conftest.$ac_ext
22580cat >>conftest.$ac_ext <<_ACEOF
22581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022582#include <wchar.h>
22583
Martin v. Löwiseba40652007-08-30 20:10:57 +000022584 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022585int
22586main ()
22587{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022589test_array [0] = 0
22590
22591 ;
22592 return 0;
22593}
22594_ACEOF
22595rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022596if { (ac_try="$ac_compile"
22597case "(($ac_try" in
22598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22599 *) ac_try_echo=$ac_try;;
22600esac
22601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022604 grep -v '^ *+' conftest.er1 >conftest.err
22605 rm -f conftest.er1
22606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022608 (exit $ac_status); } && {
22609 test -z "$ac_c_werror_flag" ||
22610 test ! -s conftest.err
22611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022612 ac_hi=$ac_mid; break
22613else
22614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022615sed 's/^/| /' conftest.$ac_ext >&5
22616
Martin v. Löwiseba40652007-08-30 20:10:57 +000022617 ac_lo=`expr $ac_mid + 1`
22618 if test $ac_lo -le $ac_mid; then
22619 ac_lo= ac_hi=
22620 break
22621 fi
22622 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022624
22625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022626 done
22627else
22628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022629sed 's/^/| /' conftest.$ac_ext >&5
22630
Martin v. Löwiseba40652007-08-30 20:10:57 +000022631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022632/* confdefs.h. */
22633_ACEOF
22634cat confdefs.h >>conftest.$ac_ext
22635cat >>conftest.$ac_ext <<_ACEOF
22636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022637#include <wchar.h>
22638
Martin v. Löwiseba40652007-08-30 20:10:57 +000022639 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022640int
22641main ()
22642{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022643static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022644test_array [0] = 0
22645
22646 ;
22647 return 0;
22648}
22649_ACEOF
22650rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022651if { (ac_try="$ac_compile"
22652case "(($ac_try" in
22653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22654 *) ac_try_echo=$ac_try;;
22655esac
22656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22657 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022659 grep -v '^ *+' conftest.er1 >conftest.err
22660 rm -f conftest.er1
22661 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022663 (exit $ac_status); } && {
22664 test -z "$ac_c_werror_flag" ||
22665 test ! -s conftest.err
22666 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022667 ac_hi=-1 ac_mid=-1
22668 while :; do
22669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022670/* confdefs.h. */
22671_ACEOF
22672cat confdefs.h >>conftest.$ac_ext
22673cat >>conftest.$ac_ext <<_ACEOF
22674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022675#include <wchar.h>
22676
Martin v. Löwiseba40652007-08-30 20:10:57 +000022677 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022678int
22679main ()
22680{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022681static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022682test_array [0] = 0
22683
22684 ;
22685 return 0;
22686}
22687_ACEOF
22688rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022689if { (ac_try="$ac_compile"
22690case "(($ac_try" in
22691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22692 *) ac_try_echo=$ac_try;;
22693esac
22694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22695 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022697 grep -v '^ *+' conftest.er1 >conftest.err
22698 rm -f conftest.er1
22699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022701 (exit $ac_status); } && {
22702 test -z "$ac_c_werror_flag" ||
22703 test ! -s conftest.err
22704 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022705 ac_lo=$ac_mid; break
22706else
22707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022708sed 's/^/| /' conftest.$ac_ext >&5
22709
Martin v. Löwiseba40652007-08-30 20:10:57 +000022710 ac_hi=`expr '(' $ac_mid ')' - 1`
22711 if test $ac_mid -le $ac_hi; then
22712 ac_lo= ac_hi=
22713 break
22714 fi
22715 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022716fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022717
22718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022719 done
22720else
22721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022722sed 's/^/| /' conftest.$ac_ext >&5
22723
Martin v. Löwiseba40652007-08-30 20:10:57 +000022724 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022725fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022726
22727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022728fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022729
22730rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022731# Binary search between lo and hi bounds.
22732while test "x$ac_lo" != "x$ac_hi"; do
22733 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22734 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022735/* confdefs.h. */
22736_ACEOF
22737cat confdefs.h >>conftest.$ac_ext
22738cat >>conftest.$ac_ext <<_ACEOF
22739/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022740#include <wchar.h>
22741
Martin v. Löwiseba40652007-08-30 20:10:57 +000022742 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022743int
22744main ()
22745{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022746static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022747test_array [0] = 0
22748
22749 ;
22750 return 0;
22751}
22752_ACEOF
22753rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022754if { (ac_try="$ac_compile"
22755case "(($ac_try" in
22756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22757 *) ac_try_echo=$ac_try;;
22758esac
22759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22760 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022762 grep -v '^ *+' conftest.er1 >conftest.err
22763 rm -f conftest.er1
22764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022766 (exit $ac_status); } && {
22767 test -z "$ac_c_werror_flag" ||
22768 test ! -s conftest.err
22769 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 ac_hi=$ac_mid
22771else
22772 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022773sed 's/^/| /' conftest.$ac_ext >&5
22774
Martin v. Löwiseba40652007-08-30 20:10:57 +000022775 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022776fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022777
22778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022779done
22780case $ac_lo in
22781?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000022782'') if test "$ac_cv_type_wchar_t" = yes; then
22783 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022784See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022785echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022786See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022787 { (exit 77); exit 77; }; }
22788 else
22789 ac_cv_sizeof_wchar_t=0
22790 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022791esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022792else
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022794/* confdefs.h. */
22795_ACEOF
22796cat confdefs.h >>conftest.$ac_ext
22797cat >>conftest.$ac_ext <<_ACEOF
22798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022799#include <wchar.h>
22800
Martin v. Löwiseba40652007-08-30 20:10:57 +000022801 typedef wchar_t ac__type_sizeof_;
22802static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22803static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022804#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022805#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022806int
22807main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022808{
Martin v. Löwis11437992002-04-12 09:54:03 +000022809
22810 FILE *f = fopen ("conftest.val", "w");
22811 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000022812 return 1;
22813 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022814 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022815 long int i = longval ();
22816 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22817 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022818 fprintf (f, "%ld\n", i);
22819 }
22820 else
22821 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000022822 unsigned long int i = ulongval ();
22823 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22824 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022825 fprintf (f, "%lu\n", i);
22826 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000022827 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022828
22829 ;
22830 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022831}
Martin v. Löwis11437992002-04-12 09:54:03 +000022832_ACEOF
22833rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022834if { (ac_try="$ac_link"
22835case "(($ac_try" in
22836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22837 *) ac_try_echo=$ac_try;;
22838esac
22839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22840 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022841 ac_status=$?
22842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22843 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022844 { (case "(($ac_try" in
22845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22846 *) ac_try_echo=$ac_try;;
22847esac
22848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22849 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022850 ac_status=$?
22851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22852 (exit $ac_status); }; }; then
22853 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022854else
Martin v. Löwis11437992002-04-12 09:54:03 +000022855 echo "$as_me: program exited with status $ac_status" >&5
22856echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022857sed 's/^/| /' conftest.$ac_ext >&5
22858
Martin v. Löwis11437992002-04-12 09:54:03 +000022859( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000022860if test "$ac_cv_type_wchar_t" = yes; then
22861 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022862See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022863echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022864See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000022865 { (exit 77); exit 77; }; }
22866 else
22867 ac_cv_sizeof_wchar_t=0
22868 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022869fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022870rm -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 +000022871fi
22872rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022873fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022874{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22875echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22876
22877
22878
Martin v. Löwis11437992002-04-12 09:54:03 +000022879cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022880#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022881_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022882
Michael W. Hudson54241132001-12-07 15:38:26 +000022883
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022884fi
22885
Martin v. Löwiseba40652007-08-30 20:10:57 +000022886{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22887echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022888have_ucs4_tcl=no
22889cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022890/* confdefs.h. */
22891_ACEOF
22892cat confdefs.h >>conftest.$ac_ext
22893cat >>conftest.$ac_ext <<_ACEOF
22894/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022895
22896#include <tcl.h>
22897#if TCL_UTF_MAX != 6
22898# error "NOT UCS4_TCL"
22899#endif
22900int
22901main ()
22902{
22903
22904 ;
22905 return 0;
22906}
22907_ACEOF
22908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022909if { (ac_try="$ac_compile"
22910case "(($ac_try" in
22911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22912 *) ac_try_echo=$ac_try;;
22913esac
22914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022917 grep -v '^ *+' conftest.er1 >conftest.err
22918 rm -f conftest.er1
22919 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022921 (exit $ac_status); } && {
22922 test -z "$ac_c_werror_flag" ||
22923 test ! -s conftest.err
22924 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022925
22926
22927cat >>confdefs.h <<\_ACEOF
22928#define HAVE_UCS4_TCL 1
22929_ACEOF
22930
22931 have_ucs4_tcl=yes
22932
22933else
22934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022935sed 's/^/| /' conftest.$ac_ext >&5
22936
Martin v. Löwiseba40652007-08-30 20:10:57 +000022937
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022938fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022939
22940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22941{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22942echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022943
Skip Montanaro6dead952003-09-25 14:50:04 +000022944# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022945if test "$wchar_h" = yes
22946then
22947 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000022948 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22949echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022950 if test "${ac_cv_wchar_t_signed+set}" = set; then
22951 echo $ECHO_N "(cached) $ECHO_C" >&6
22952else
22953
22954 if test "$cross_compiling" = yes; then
22955 ac_cv_wchar_t_signed=yes
22956else
22957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022958/* confdefs.h. */
22959_ACEOF
22960cat confdefs.h >>conftest.$ac_ext
22961cat >>conftest.$ac_ext <<_ACEOF
22962/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022963
22964 #include <wchar.h>
22965 int main()
22966 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000022967 /* Success: exit code 0 */
22968 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022969 }
22970
22971_ACEOF
22972rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022973if { (ac_try="$ac_link"
22974case "(($ac_try" in
22975 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22976 *) ac_try_echo=$ac_try;;
22977esac
22978eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22979 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022980 ac_status=$?
22981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22982 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022983 { (case "(($ac_try" in
22984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22985 *) ac_try_echo=$ac_try;;
22986esac
22987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22988 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022989 ac_status=$?
22990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22991 (exit $ac_status); }; }; then
22992 ac_cv_wchar_t_signed=yes
22993else
22994 echo "$as_me: program exited with status $ac_status" >&5
22995echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022996sed 's/^/| /' conftest.$ac_ext >&5
22997
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022998( exit $ac_status )
22999ac_cv_wchar_t_signed=no
23000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023001rm -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 +000023002fi
23003
Martin v. Löwiseba40652007-08-30 20:10:57 +000023004
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023005fi
23006
Martin v. Löwiseba40652007-08-30 20:10:57 +000023007 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23008echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
23009fi
23010
23011{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
23012echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
23013# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023014if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023015 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023016else
23017 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000023018fi
23019
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023020
23021if test $enable_unicode = yes
23022then
Martin v. Löwisfd917792001-06-27 20:22:04 +000023023 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023024 case "$have_ucs4_tcl" in
23025 yes) enable_unicode="ucs4"
23026 ;;
23027 *) enable_unicode="ucs2"
23028 ;;
23029 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023030fi
23031
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023032
23033
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023034case "$enable_unicode" in
23035ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000023036 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023037#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000023038_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023039
23040 ;;
23041ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000023042 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023043#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023044_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023045
23046 ;;
23047esac
23048
Michael W. Hudson54241132001-12-07 15:38:26 +000023049
Martin v. Löwis11437992002-04-12 09:54:03 +000023050
23051
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023052
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023053if test "$enable_unicode" = "no"
23054then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023055 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000023056 { echo "$as_me:$LINENO: result: not used" >&5
23057echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023058else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000023059 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000023060
23061cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023062#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023063_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023064
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023065
23066 # wchar_t is only usable if it maps to an unsigned type
23067 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023068 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023069 then
23070 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023071
Martin v. Löwis11437992002-04-12 09:54:03 +000023072cat >>confdefs.h <<\_ACEOF
23073#define HAVE_USABLE_WCHAR_T 1
23074_ACEOF
23075
23076 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023077#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023078_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023079
23080 elif test "$ac_cv_sizeof_short" = "$unicode_size"
23081 then
23082 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000023083 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023084#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023085_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023086
23087 elif test "$ac_cv_sizeof_long" = "$unicode_size"
23088 then
23089 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000023090 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023091#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023092_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023093
23094 else
23095 PY_UNICODE_TYPE="no type found"
23096 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023097 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23098echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023099fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000023100
23101# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000023102{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23103echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023104if test "${ac_cv_c_bigendian+set}" = set; then
23105 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023106else
Martin v. Löwis11437992002-04-12 09:54:03 +000023107 # See if sys/param.h defines the BYTE_ORDER macro.
23108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023109/* confdefs.h. */
23110_ACEOF
23111cat confdefs.h >>conftest.$ac_ext
23112cat >>conftest.$ac_ext <<_ACEOF
23113/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023114#include <sys/types.h>
23115#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023116
Martin v. Löwis11437992002-04-12 09:54:03 +000023117int
23118main ()
23119{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023120#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23121 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000023122 bogus endian macros
23123#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023124
23125 ;
23126 return 0;
23127}
23128_ACEOF
23129rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023130if { (ac_try="$ac_compile"
23131case "(($ac_try" in
23132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23133 *) ac_try_echo=$ac_try;;
23134esac
23135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023138 grep -v '^ *+' conftest.er1 >conftest.err
23139 rm -f conftest.er1
23140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023142 (exit $ac_status); } && {
23143 test -z "$ac_c_werror_flag" ||
23144 test ! -s conftest.err
23145 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023146 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000023147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023148/* confdefs.h. */
23149_ACEOF
23150cat confdefs.h >>conftest.$ac_ext
23151cat >>conftest.$ac_ext <<_ACEOF
23152/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023153#include <sys/types.h>
23154#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023155
Martin v. Löwis11437992002-04-12 09:54:03 +000023156int
23157main ()
23158{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023159#if BYTE_ORDER != BIG_ENDIAN
23160 not big endian
23161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023162
23163 ;
23164 return 0;
23165}
23166_ACEOF
23167rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023168if { (ac_try="$ac_compile"
23169case "(($ac_try" in
23170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23171 *) ac_try_echo=$ac_try;;
23172esac
23173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23174 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023175 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023176 grep -v '^ *+' conftest.er1 >conftest.err
23177 rm -f conftest.er1
23178 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023180 (exit $ac_status); } && {
23181 test -z "$ac_c_werror_flag" ||
23182 test ! -s conftest.err
23183 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023184 ac_cv_c_bigendian=yes
23185else
Martin v. Löwis11437992002-04-12 09:54:03 +000023186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023187sed 's/^/| /' conftest.$ac_ext >&5
23188
Martin v. Löwiseba40652007-08-30 20:10:57 +000023189 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023190fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023191
23192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023193else
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023195sed 's/^/| /' conftest.$ac_ext >&5
23196
Martin v. Löwiseba40652007-08-30 20:10:57 +000023197 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000023198if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023199 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000023200 ac_cv_c_bigendian=unknown
23201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023202/* confdefs.h. */
23203_ACEOF
23204cat confdefs.h >>conftest.$ac_ext
23205cat >>conftest.$ac_ext <<_ACEOF
23206/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023207short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23208short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023209void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000023210short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23211short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000023212void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023213int
23214main ()
23215{
23216 _ascii (); _ebcdic ();
23217 ;
23218 return 0;
23219}
23220_ACEOF
23221rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023222if { (ac_try="$ac_compile"
23223case "(($ac_try" in
23224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23225 *) ac_try_echo=$ac_try;;
23226esac
23227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023230 grep -v '^ *+' conftest.er1 >conftest.err
23231 rm -f conftest.er1
23232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023234 (exit $ac_status); } && {
23235 test -z "$ac_c_werror_flag" ||
23236 test ! -s conftest.err
23237 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023238 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023239 ac_cv_c_bigendian=yes
23240fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023241if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023242 if test "$ac_cv_c_bigendian" = unknown; then
23243 ac_cv_c_bigendian=no
23244 else
23245 # finding both strings is unlikely to happen, but who knows?
23246 ac_cv_c_bigendian=unknown
23247 fi
23248fi
23249else
23250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023251sed 's/^/| /' conftest.$ac_ext >&5
23252
Martin v. Löwiseba40652007-08-30 20:10:57 +000023253
Martin v. Löwis11437992002-04-12 09:54:03 +000023254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023255
23256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023257else
23258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023259/* confdefs.h. */
23260_ACEOF
23261cat confdefs.h >>conftest.$ac_ext
23262cat >>conftest.$ac_ext <<_ACEOF
23263/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000023264$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023265int
23266main ()
23267{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023268
Guido van Rossumef2255b2000-03-10 22:30:29 +000023269 /* Are we little or big endian? From Harbison&Steele. */
23270 union
23271 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000023272 long int l;
23273 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000023274 } u;
23275 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023276 return u.c[sizeof (long int) - 1] == 1;
23277
23278 ;
23279 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023280}
Martin v. Löwis11437992002-04-12 09:54:03 +000023281_ACEOF
23282rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023283if { (ac_try="$ac_link"
23284case "(($ac_try" in
23285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23286 *) ac_try_echo=$ac_try;;
23287esac
23288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23289 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023290 ac_status=$?
23291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023293 { (case "(($ac_try" in
23294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23295 *) ac_try_echo=$ac_try;;
23296esac
23297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23298 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023299 ac_status=$?
23300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23301 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023302 ac_cv_c_bigendian=no
23303else
Martin v. Löwis11437992002-04-12 09:54:03 +000023304 echo "$as_me: program exited with status $ac_status" >&5
23305echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023306sed 's/^/| /' conftest.$ac_ext >&5
23307
Martin v. Löwis11437992002-04-12 09:54:03 +000023308( exit $ac_status )
23309ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023310fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023311rm -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 +000023312fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023313
23314
Martin v. Löwis11437992002-04-12 09:54:03 +000023315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023316
23317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023318fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023319{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23320echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023321case $ac_cv_c_bigendian in
23322 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000023323
Martin v. Löwis11437992002-04-12 09:54:03 +000023324cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000023325#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023326_ACEOF
23327 ;;
23328 no)
23329 ;;
23330 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023331 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023332presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023333echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000023334presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
23335 { (exit 1); exit 1; }; } ;;
23336esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023337
Michael W. Hudson54241132001-12-07 15:38:26 +000023338
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023339# Check whether right shifting a negative integer extends the sign bit
23340# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000023341{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23342echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023343if test "${ac_cv_rshift_extends_sign+set}" = set; then
23344 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023345else
Martin v. Löwis11437992002-04-12 09:54:03 +000023346
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023347if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023348 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023349else
Martin v. Löwis11437992002-04-12 09:54:03 +000023350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023351/* confdefs.h. */
23352_ACEOF
23353cat confdefs.h >>conftest.$ac_ext
23354cat >>conftest.$ac_ext <<_ACEOF
23355/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023356
23357int main()
23358{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023359 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023360}
23361
Martin v. Löwis11437992002-04-12 09:54:03 +000023362_ACEOF
23363rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023364if { (ac_try="$ac_link"
23365case "(($ac_try" in
23366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23367 *) ac_try_echo=$ac_try;;
23368esac
23369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23370 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023371 ac_status=$?
23372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23373 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023374 { (case "(($ac_try" in
23375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23376 *) ac_try_echo=$ac_try;;
23377esac
23378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23379 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023380 ac_status=$?
23381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23382 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023383 ac_cv_rshift_extends_sign=yes
23384else
Martin v. Löwis11437992002-04-12 09:54:03 +000023385 echo "$as_me: program exited with status $ac_status" >&5
23386echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023387sed 's/^/| /' conftest.$ac_ext >&5
23388
Martin v. Löwis11437992002-04-12 09:54:03 +000023389( exit $ac_status )
23390ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023392rm -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 +000023393fi
23394
Martin v. Löwiseba40652007-08-30 20:10:57 +000023395
23396fi
23397
23398{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23399echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023400if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023401then
Martin v. Löwis11437992002-04-12 09:54:03 +000023402
23403cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023404#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023405_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023406
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023407fi
23408
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023409# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000023410{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23411echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023412if test "${ac_cv_have_getc_unlocked+set}" = set; then
23413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023414else
Martin v. Löwis11437992002-04-12 09:54:03 +000023415
23416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023417/* confdefs.h. */
23418_ACEOF
23419cat confdefs.h >>conftest.$ac_ext
23420cat >>conftest.$ac_ext <<_ACEOF
23421/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023422#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023423int
23424main ()
23425{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023426
23427 FILE *f = fopen("/dev/null", "r");
23428 flockfile(f);
23429 getc_unlocked(f);
23430 funlockfile(f);
23431
Martin v. Löwis11437992002-04-12 09:54:03 +000023432 ;
23433 return 0;
23434}
23435_ACEOF
23436rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023437if { (ac_try="$ac_link"
23438case "(($ac_try" in
23439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23440 *) ac_try_echo=$ac_try;;
23441esac
23442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23443 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023444 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023445 grep -v '^ *+' conftest.er1 >conftest.err
23446 rm -f conftest.er1
23447 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023449 (exit $ac_status); } && {
23450 test -z "$ac_c_werror_flag" ||
23451 test ! -s conftest.err
23452 } && test -s conftest$ac_exeext &&
23453 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023454 ac_cv_have_getc_unlocked=yes
23455else
Martin v. Löwis11437992002-04-12 09:54:03 +000023456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023457sed 's/^/| /' conftest.$ac_ext >&5
23458
Martin v. Löwiseba40652007-08-30 20:10:57 +000023459 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023460fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023461
23462rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023463 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023464fi
23465
Martin v. Löwiseba40652007-08-30 20:10:57 +000023466{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23467echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023468if test "$ac_cv_have_getc_unlocked" = yes
23469then
Martin v. Löwis11437992002-04-12 09:54:03 +000023470
23471cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023472#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023473_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023474
23475fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023476
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023477# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023478# save the value of LIBS so we don't actually link Python with readline
23479LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023480
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023481# On some systems we need to link readline to a termcap compatible
23482# library. NOTE: Keep the precedence of listed libraries synchronised
23483# with setup.py.
23484py_cv_lib_readline=no
23485{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23486echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
23487for py_libtermcap in "" ncursesw ncurses curses termcap; do
23488 if test -z "$py_libtermcap"; then
23489 READLINE_LIBS="-lreadline"
23490 else
23491 READLINE_LIBS="-lreadline -l$py_libtermcap"
23492 fi
23493 LIBS="$READLINE_LIBS $LIBS_no_readline"
23494 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023495/* confdefs.h. */
23496_ACEOF
23497cat confdefs.h >>conftest.$ac_ext
23498cat >>conftest.$ac_ext <<_ACEOF
23499/* end confdefs.h. */
23500
Martin v. Löwiseba40652007-08-30 20:10:57 +000023501/* Override any GCC internal prototype to avoid an error.
23502 Use char because int might match the return type of a GCC
23503 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023504#ifdef __cplusplus
23505extern "C"
23506#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023507char readline ();
23508int
23509main ()
23510{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023511return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023512 ;
23513 return 0;
23514}
23515_ACEOF
23516rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023517if { (ac_try="$ac_link"
23518case "(($ac_try" in
23519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23520 *) ac_try_echo=$ac_try;;
23521esac
23522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23523 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023524 ac_status=$?
23525 grep -v '^ *+' conftest.er1 >conftest.err
23526 rm -f conftest.er1
23527 cat conftest.err >&5
23528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023529 (exit $ac_status); } && {
23530 test -z "$ac_c_werror_flag" ||
23531 test ! -s conftest.err
23532 } && test -s conftest$ac_exeext &&
23533 $as_test_x conftest$ac_exeext; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023534 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023535else
23536 echo "$as_me: failed program was:" >&5
23537sed 's/^/| /' conftest.$ac_ext >&5
23538
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023539
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023540fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023541
23542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023543 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023544 if test $py_cv_lib_readline = yes; then
23545 break
23546 fi
23547done
23548# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23549#AC_SUBST([READLINE_LIBS])
Gregory P. Smithe080cdf2008-09-07 19:19:04 +000023550if test $py_cv_lib_readline = no; then
Gregory P. Smithcc023f12008-09-07 05:15:58 +000023551 { echo "$as_me:$LINENO: result: none" >&5
23552echo "${ECHO_T}none" >&6; }
23553else
23554 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23555echo "${ECHO_T}$READLINE_LIBS" >&6; }
23556
23557cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023558#define HAVE_LIBREADLINE 1
23559_ACEOF
23560
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023561fi
23562
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023563# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000023564{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23565echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023566if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23567 echo $ECHO_N "(cached) $ECHO_C" >&6
23568else
23569 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023570LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023571cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023572/* confdefs.h. */
23573_ACEOF
23574cat confdefs.h >>conftest.$ac_ext
23575cat >>conftest.$ac_ext <<_ACEOF
23576/* end confdefs.h. */
23577
Martin v. Löwiseba40652007-08-30 20:10:57 +000023578/* Override any GCC internal prototype to avoid an error.
23579 Use char because int might match the return type of a GCC
23580 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023581#ifdef __cplusplus
23582extern "C"
23583#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023584char rl_callback_handler_install ();
23585int
23586main ()
23587{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023588return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023589 ;
23590 return 0;
23591}
23592_ACEOF
23593rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023594if { (ac_try="$ac_link"
23595case "(($ac_try" in
23596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23597 *) ac_try_echo=$ac_try;;
23598esac
23599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23600 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023602 grep -v '^ *+' conftest.er1 >conftest.err
23603 rm -f conftest.er1
23604 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023606 (exit $ac_status); } && {
23607 test -z "$ac_c_werror_flag" ||
23608 test ! -s conftest.err
23609 } && test -s conftest$ac_exeext &&
23610 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023611 ac_cv_lib_readline_rl_callback_handler_install=yes
23612else
23613 echo "$as_me: failed program was:" >&5
23614sed 's/^/| /' conftest.$ac_ext >&5
23615
Martin v. Löwiseba40652007-08-30 20:10:57 +000023616 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023618
23619rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023620 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023621LIBS=$ac_check_lib_save_LIBS
23622fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023623{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23624echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023625if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23626
23627cat >>confdefs.h <<\_ACEOF
23628#define HAVE_RL_CALLBACK 1
23629_ACEOF
23630
23631fi
23632
23633
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023634# check for readline 2.2
23635cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023636/* confdefs.h. */
23637_ACEOF
23638cat confdefs.h >>conftest.$ac_ext
23639cat >>conftest.$ac_ext <<_ACEOF
23640/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023641#include <readline/readline.h>
23642_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023643if { (ac_try="$ac_cpp conftest.$ac_ext"
23644case "(($ac_try" in
23645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23646 *) ac_try_echo=$ac_try;;
23647esac
23648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23649 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023650 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023651 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023652 rm -f conftest.er1
23653 cat conftest.err >&5
23654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023655 (exit $ac_status); } >/dev/null && {
23656 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23657 test ! -s conftest.err
23658 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023659 have_readline=yes
23660else
23661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023662sed 's/^/| /' conftest.$ac_ext >&5
23663
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023664 have_readline=no
23665fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023666
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023667rm -f conftest.err conftest.$ac_ext
23668if test $have_readline = yes
23669then
23670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023671/* confdefs.h. */
23672_ACEOF
23673cat confdefs.h >>conftest.$ac_ext
23674cat >>conftest.$ac_ext <<_ACEOF
23675/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023676#include <readline/readline.h>
23677
23678_ACEOF
23679if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023680 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023681
23682cat >>confdefs.h <<\_ACEOF
23683#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23684_ACEOF
23685
23686fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000023687rm -f conftest*
Antoine Pitrou632e93f2009-10-27 12:30:12 +000023688
23689 cat >conftest.$ac_ext <<_ACEOF
23690/* confdefs.h. */
23691_ACEOF
23692cat confdefs.h >>conftest.$ac_ext
23693cat >>conftest.$ac_ext <<_ACEOF
23694/* end confdefs.h. */
23695#include <readline/readline.h>
23696
23697_ACEOF
23698if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23699 $EGREP "extern int rl_completion_suppress_append;" >/dev/null 2>&1; then
23700
23701cat >>confdefs.h <<\_ACEOF
23702#define HAVE_RL_COMPLETION_SUPPRESS_APPEND 1
23703_ACEOF
23704
23705fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000023706rm -f conftest*
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023707
23708fi
23709
Martin v. Löwis0daad592001-09-30 21:09:59 +000023710# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000023711{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23712echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023713if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23714 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023715else
Martin v. Löwis11437992002-04-12 09:54:03 +000023716 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023717LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023719/* confdefs.h. */
23720_ACEOF
23721cat confdefs.h >>conftest.$ac_ext
23722cat >>conftest.$ac_ext <<_ACEOF
23723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023724
Martin v. Löwiseba40652007-08-30 20:10:57 +000023725/* Override any GCC internal prototype to avoid an error.
23726 Use char because int might match the return type of a GCC
23727 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023728#ifdef __cplusplus
23729extern "C"
23730#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023731char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023732int
23733main ()
23734{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023735return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023736 ;
23737 return 0;
23738}
23739_ACEOF
23740rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023741if { (ac_try="$ac_link"
23742case "(($ac_try" in
23743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23744 *) ac_try_echo=$ac_try;;
23745esac
23746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23747 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023749 grep -v '^ *+' conftest.er1 >conftest.err
23750 rm -f conftest.er1
23751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023753 (exit $ac_status); } && {
23754 test -z "$ac_c_werror_flag" ||
23755 test ! -s conftest.err
23756 } && test -s conftest$ac_exeext &&
23757 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023758 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023759else
Martin v. Löwis11437992002-04-12 09:54:03 +000023760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023761sed 's/^/| /' conftest.$ac_ext >&5
23762
Martin v. Löwiseba40652007-08-30 20:10:57 +000023763 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023765
23766rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023767 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023768LIBS=$ac_check_lib_save_LIBS
23769fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023770{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23771echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023772if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023773
Martin v. Löwis11437992002-04-12 09:54:03 +000023774cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023775#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023776_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023777
Martin v. Löwis0daad592001-09-30 21:09:59 +000023778fi
23779
Michael W. Hudson54241132001-12-07 15:38:26 +000023780
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023781# also in 4.0
23782{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23783echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23784if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23785 echo $ECHO_N "(cached) $ECHO_C" >&6
23786else
23787 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023788LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000023789cat >conftest.$ac_ext <<_ACEOF
23790/* confdefs.h. */
23791_ACEOF
23792cat confdefs.h >>conftest.$ac_ext
23793cat >>conftest.$ac_ext <<_ACEOF
23794/* end confdefs.h. */
23795
23796/* Override any GCC internal prototype to avoid an error.
23797 Use char because int might match the return type of a GCC
23798 builtin and then its argument prototype would still apply. */
23799#ifdef __cplusplus
23800extern "C"
23801#endif
23802char rl_completion_display_matches_hook ();
23803int
23804main ()
23805{
23806return rl_completion_display_matches_hook ();
23807 ;
23808 return 0;
23809}
23810_ACEOF
23811rm -f conftest.$ac_objext conftest$ac_exeext
23812if { (ac_try="$ac_link"
23813case "(($ac_try" in
23814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23815 *) ac_try_echo=$ac_try;;
23816esac
23817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23818 (eval "$ac_link") 2>conftest.er1
23819 ac_status=$?
23820 grep -v '^ *+' conftest.er1 >conftest.err
23821 rm -f conftest.er1
23822 cat conftest.err >&5
23823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23824 (exit $ac_status); } && {
23825 test -z "$ac_c_werror_flag" ||
23826 test ! -s conftest.err
23827 } && test -s conftest$ac_exeext &&
23828 $as_test_x conftest$ac_exeext; then
23829 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23830else
23831 echo "$as_me: failed program was:" >&5
23832sed 's/^/| /' conftest.$ac_ext >&5
23833
23834 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23835fi
23836
23837rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23838 conftest$ac_exeext conftest.$ac_ext
23839LIBS=$ac_check_lib_save_LIBS
23840fi
23841{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23842echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23843if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23844
23845cat >>confdefs.h <<\_ACEOF
23846#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23847_ACEOF
23848
23849fi
23850
23851
Martin v. Löwis0daad592001-09-30 21:09:59 +000023852# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000023853{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23854echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023855if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23856 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023857else
Martin v. Löwis11437992002-04-12 09:54:03 +000023858 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smithff7b2d52008-09-03 05:57:48 +000023859LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023861/* confdefs.h. */
23862_ACEOF
23863cat confdefs.h >>conftest.$ac_ext
23864cat >>conftest.$ac_ext <<_ACEOF
23865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023866
Martin v. Löwiseba40652007-08-30 20:10:57 +000023867/* Override any GCC internal prototype to avoid an error.
23868 Use char because int might match the return type of a GCC
23869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023870#ifdef __cplusplus
23871extern "C"
23872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023873char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023874int
23875main ()
23876{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023877return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023878 ;
23879 return 0;
23880}
23881_ACEOF
23882rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023883if { (ac_try="$ac_link"
23884case "(($ac_try" in
23885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23886 *) ac_try_echo=$ac_try;;
23887esac
23888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23889 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023891 grep -v '^ *+' conftest.er1 >conftest.err
23892 rm -f conftest.er1
23893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023895 (exit $ac_status); } && {
23896 test -z "$ac_c_werror_flag" ||
23897 test ! -s conftest.err
23898 } && test -s conftest$ac_exeext &&
23899 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023900 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023901else
Martin v. Löwis11437992002-04-12 09:54:03 +000023902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023903sed 's/^/| /' conftest.$ac_ext >&5
23904
Martin v. Löwiseba40652007-08-30 20:10:57 +000023905 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023906fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023907
23908rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023909 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023910LIBS=$ac_check_lib_save_LIBS
23911fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023912{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23913echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023914if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023915
Martin v. Löwis11437992002-04-12 09:54:03 +000023916cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023917#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023918_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023919
Guido van Rossum353ae582001-07-10 16:45:32 +000023920fi
23921
Jack Jansendd19cf82001-12-06 22:36:17 +000023922
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023923# also in readline 4.2
23924cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023925/* confdefs.h. */
23926_ACEOF
23927cat confdefs.h >>conftest.$ac_ext
23928cat >>conftest.$ac_ext <<_ACEOF
23929/* end confdefs.h. */
23930#include <readline/readline.h>
23931_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000023932if { (ac_try="$ac_cpp conftest.$ac_ext"
23933case "(($ac_try" in
23934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23935 *) ac_try_echo=$ac_try;;
23936esac
23937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23938 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023939 ac_status=$?
23940 grep -v '^ *+' conftest.er1 >conftest.err
23941 rm -f conftest.er1
23942 cat conftest.err >&5
23943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023944 (exit $ac_status); } >/dev/null && {
23945 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23946 test ! -s conftest.err
23947 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023948 have_readline=yes
23949else
23950 echo "$as_me: failed program was:" >&5
23951sed 's/^/| /' conftest.$ac_ext >&5
23952
23953 have_readline=no
23954fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023955
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023956rm -f conftest.err conftest.$ac_ext
23957if test $have_readline = yes
23958then
23959 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023960/* confdefs.h. */
23961_ACEOF
23962cat confdefs.h >>conftest.$ac_ext
23963cat >>conftest.$ac_ext <<_ACEOF
23964/* end confdefs.h. */
23965#include <readline/readline.h>
23966
23967_ACEOF
23968if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23969 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23970
23971cat >>confdefs.h <<\_ACEOF
23972#define HAVE_RL_CATCH_SIGNAL 1
23973_ACEOF
23974
23975fi
Mark Dickinsond19e1432009-12-31 21:17:29 +000023976rm -f conftest*
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023977
23978fi
23979
Martin v. Löwis82bca632006-02-10 20:49:30 +000023980# End of readline checks: restore LIBS
23981LIBS=$LIBS_no_readline
23982
Martin v. Löwiseba40652007-08-30 20:10:57 +000023983{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23984echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023985if test "${ac_cv_broken_nice+set}" = set; then
23986 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023987else
Martin v. Löwis11437992002-04-12 09:54:03 +000023988
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023989if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023990 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023991else
Martin v. Löwis11437992002-04-12 09:54:03 +000023992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023993/* confdefs.h. */
23994_ACEOF
23995cat confdefs.h >>conftest.$ac_ext
23996cat >>conftest.$ac_ext <<_ACEOF
23997/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023998
23999int main()
24000{
24001 int val1 = nice(1);
24002 if (val1 != -1 && val1 == nice(2))
24003 exit(0);
24004 exit(1);
24005}
24006
Martin v. Löwis11437992002-04-12 09:54:03 +000024007_ACEOF
24008rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024009if { (ac_try="$ac_link"
24010case "(($ac_try" in
24011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24012 *) ac_try_echo=$ac_try;;
24013esac
24014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24015 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024016 ac_status=$?
24017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024019 { (case "(($ac_try" in
24020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24021 *) ac_try_echo=$ac_try;;
24022esac
24023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24024 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024025 ac_status=$?
24026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24027 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024028 ac_cv_broken_nice=yes
24029else
Martin v. Löwis11437992002-04-12 09:54:03 +000024030 echo "$as_me: program exited with status $ac_status" >&5
24031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024032sed 's/^/| /' conftest.$ac_ext >&5
24033
Martin v. Löwis11437992002-04-12 09:54:03 +000024034( exit $ac_status )
24035ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024036fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024037rm -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 +000024038fi
24039
Martin v. Löwiseba40652007-08-30 20:10:57 +000024040
24041fi
24042
24043{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24044echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024045if test "$ac_cv_broken_nice" = yes
24046then
Martin v. Löwis11437992002-04-12 09:54:03 +000024047
24048cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024049#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024050_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024051
24052fi
24053
Martin v. Löwiseba40652007-08-30 20:10:57 +000024054{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24055echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024056if test "$cross_compiling" = yes; then
24057 ac_cv_broken_poll=no
24058else
24059 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024060/* confdefs.h. */
24061_ACEOF
24062cat confdefs.h >>conftest.$ac_ext
24063cat >>conftest.$ac_ext <<_ACEOF
24064/* end confdefs.h. */
24065
24066#include <poll.h>
24067
24068int main (void)
24069 {
24070 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24071
24072 close (42);
24073
24074 int poll_test = poll (&poll_struct, 1, 0);
24075
24076 if (poll_test < 0)
24077 {
24078 exit(0);
24079 }
24080 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24081 {
24082 exit(0);
24083 }
24084 else
24085 {
24086 exit(1);
24087 }
24088 }
24089
24090_ACEOF
24091rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024092if { (ac_try="$ac_link"
24093case "(($ac_try" in
24094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24095 *) ac_try_echo=$ac_try;;
24096esac
24097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24098 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024099 ac_status=$?
24100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024102 { (case "(($ac_try" in
24103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24104 *) ac_try_echo=$ac_try;;
24105esac
24106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24107 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024108 ac_status=$?
24109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24110 (exit $ac_status); }; }; then
24111 ac_cv_broken_poll=yes
24112else
24113 echo "$as_me: program exited with status $ac_status" >&5
24114echo "$as_me: failed program was:" >&5
24115sed 's/^/| /' conftest.$ac_ext >&5
24116
24117( exit $ac_status )
24118ac_cv_broken_poll=no
24119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024120rm -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 +000024121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024122
24123
24124{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24125echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024126if test "$ac_cv_broken_poll" = yes
24127then
24128
24129cat >>confdefs.h <<\_ACEOF
24130#define HAVE_BROKEN_POLL 1
24131_ACEOF
24132
24133fi
24134
Brett Cannon43802422005-02-10 20:48:03 +000024135# 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 +000024136# (which is not required by ISO C or UNIX spec) and/or if we support
24137# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000024138{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24139echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024140if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
24141 echo $ECHO_N "(cached) $ECHO_C" >&6
24142else
24143 cat >conftest.$ac_ext <<_ACEOF
24144/* confdefs.h. */
24145_ACEOF
24146cat confdefs.h >>conftest.$ac_ext
24147cat >>conftest.$ac_ext <<_ACEOF
24148/* end confdefs.h. */
24149#include <sys/types.h>
24150#include <$ac_cv_struct_tm>
24151
24152
24153int
24154main ()
24155{
24156static struct tm ac_aggr;
24157if (ac_aggr.tm_zone)
24158return 0;
24159 ;
24160 return 0;
24161}
24162_ACEOF
24163rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024164if { (ac_try="$ac_compile"
24165case "(($ac_try" in
24166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24167 *) ac_try_echo=$ac_try;;
24168esac
24169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24170 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024171 ac_status=$?
24172 grep -v '^ *+' conftest.er1 >conftest.err
24173 rm -f conftest.er1
24174 cat conftest.err >&5
24175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024176 (exit $ac_status); } && {
24177 test -z "$ac_c_werror_flag" ||
24178 test ! -s conftest.err
24179 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024180 ac_cv_member_struct_tm_tm_zone=yes
24181else
24182 echo "$as_me: failed program was:" >&5
24183sed 's/^/| /' conftest.$ac_ext >&5
24184
Martin v. Löwiseba40652007-08-30 20:10:57 +000024185 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024186/* confdefs.h. */
24187_ACEOF
24188cat confdefs.h >>conftest.$ac_ext
24189cat >>conftest.$ac_ext <<_ACEOF
24190/* end confdefs.h. */
24191#include <sys/types.h>
24192#include <$ac_cv_struct_tm>
24193
24194
24195int
24196main ()
24197{
24198static struct tm ac_aggr;
24199if (sizeof ac_aggr.tm_zone)
24200return 0;
24201 ;
24202 return 0;
24203}
24204_ACEOF
24205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024206if { (ac_try="$ac_compile"
24207case "(($ac_try" in
24208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24209 *) ac_try_echo=$ac_try;;
24210esac
24211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24212 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024213 ac_status=$?
24214 grep -v '^ *+' conftest.er1 >conftest.err
24215 rm -f conftest.er1
24216 cat conftest.err >&5
24217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024218 (exit $ac_status); } && {
24219 test -z "$ac_c_werror_flag" ||
24220 test ! -s conftest.err
24221 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024222 ac_cv_member_struct_tm_tm_zone=yes
24223else
24224 echo "$as_me: failed program was:" >&5
24225sed 's/^/| /' conftest.$ac_ext >&5
24226
Martin v. Löwiseba40652007-08-30 20:10:57 +000024227 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024229
24230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024231fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024232
24233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024234fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024235{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24236echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024237if test $ac_cv_member_struct_tm_tm_zone = yes; then
24238
24239cat >>confdefs.h <<_ACEOF
24240#define HAVE_STRUCT_TM_TM_ZONE 1
24241_ACEOF
24242
24243
24244fi
24245
24246if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24247
24248cat >>confdefs.h <<\_ACEOF
24249#define HAVE_TM_ZONE 1
24250_ACEOF
24251
24252else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024253 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24254echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
24255if test "${ac_cv_have_decl_tzname+set}" = set; then
24256 echo $ECHO_N "(cached) $ECHO_C" >&6
24257else
24258 cat >conftest.$ac_ext <<_ACEOF
24259/* confdefs.h. */
24260_ACEOF
24261cat confdefs.h >>conftest.$ac_ext
24262cat >>conftest.$ac_ext <<_ACEOF
24263/* end confdefs.h. */
24264#include <time.h>
24265
24266int
24267main ()
24268{
24269#ifndef tzname
24270 (void) tzname;
24271#endif
24272
24273 ;
24274 return 0;
24275}
24276_ACEOF
24277rm -f conftest.$ac_objext
24278if { (ac_try="$ac_compile"
24279case "(($ac_try" in
24280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24281 *) ac_try_echo=$ac_try;;
24282esac
24283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24284 (eval "$ac_compile") 2>conftest.er1
24285 ac_status=$?
24286 grep -v '^ *+' conftest.er1 >conftest.err
24287 rm -f conftest.er1
24288 cat conftest.err >&5
24289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24290 (exit $ac_status); } && {
24291 test -z "$ac_c_werror_flag" ||
24292 test ! -s conftest.err
24293 } && test -s conftest.$ac_objext; then
24294 ac_cv_have_decl_tzname=yes
24295else
24296 echo "$as_me: failed program was:" >&5
24297sed 's/^/| /' conftest.$ac_ext >&5
24298
24299 ac_cv_have_decl_tzname=no
24300fi
24301
24302rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24303fi
24304{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24305echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24306if test $ac_cv_have_decl_tzname = yes; then
24307
24308cat >>confdefs.h <<_ACEOF
24309#define HAVE_DECL_TZNAME 1
24310_ACEOF
24311
24312
24313else
24314 cat >>confdefs.h <<_ACEOF
24315#define HAVE_DECL_TZNAME 0
24316_ACEOF
24317
24318
24319fi
24320
24321
24322 { echo "$as_me:$LINENO: checking for tzname" >&5
24323echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024324if test "${ac_cv_var_tzname+set}" = set; then
24325 echo $ECHO_N "(cached) $ECHO_C" >&6
24326else
24327 cat >conftest.$ac_ext <<_ACEOF
24328/* confdefs.h. */
24329_ACEOF
24330cat confdefs.h >>conftest.$ac_ext
24331cat >>conftest.$ac_ext <<_ACEOF
24332/* end confdefs.h. */
24333#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000024334#if !HAVE_DECL_TZNAME
24335extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024336#endif
24337
24338int
24339main ()
24340{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024341return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024342 ;
24343 return 0;
24344}
24345_ACEOF
24346rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024347if { (ac_try="$ac_link"
24348case "(($ac_try" in
24349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24350 *) ac_try_echo=$ac_try;;
24351esac
24352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24353 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024354 ac_status=$?
24355 grep -v '^ *+' conftest.er1 >conftest.err
24356 rm -f conftest.er1
24357 cat conftest.err >&5
24358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024359 (exit $ac_status); } && {
24360 test -z "$ac_c_werror_flag" ||
24361 test ! -s conftest.err
24362 } && test -s conftest$ac_exeext &&
24363 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024364 ac_cv_var_tzname=yes
24365else
24366 echo "$as_me: failed program was:" >&5
24367sed 's/^/| /' conftest.$ac_ext >&5
24368
Martin v. Löwiseba40652007-08-30 20:10:57 +000024369 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024370fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024371
24372rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024373 conftest$ac_exeext conftest.$ac_ext
24374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024375{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24376echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024377 if test $ac_cv_var_tzname = yes; then
24378
24379cat >>confdefs.h <<\_ACEOF
24380#define HAVE_TZNAME 1
24381_ACEOF
24382
24383 fi
24384fi
24385
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024386
Martin v. Löwis1d459062005-03-14 21:23:33 +000024387# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000024388{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24389echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024390if test "${ac_cv_working_tzset+set}" = set; then
24391 echo $ECHO_N "(cached) $ECHO_C" >&6
24392else
24393
24394if test "$cross_compiling" = yes; then
24395 ac_cv_working_tzset=no
24396else
24397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024398/* confdefs.h. */
24399_ACEOF
24400cat confdefs.h >>conftest.$ac_ext
24401cat >>conftest.$ac_ext <<_ACEOF
24402/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024403
24404#include <stdlib.h>
24405#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024406#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024407
24408#if HAVE_TZNAME
24409extern char *tzname[];
24410#endif
24411
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024412int main()
24413{
Brett Cannon18367812003-09-19 00:59:16 +000024414 /* Note that we need to ensure that not only does tzset(3)
24415 do 'something' with localtime, but it works as documented
24416 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024417 This includes making sure that tzname is set properly if
24418 tm->tm_zone does not exist since it is the alternative way
24419 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024420
24421 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024422 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024423 */
24424
Martin v. Löwis1d459062005-03-14 21:23:33 +000024425 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024426 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24427
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024428 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024429 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024430 if (localtime(&groundhogday)->tm_hour != 0)
24431 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024432#if HAVE_TZNAME
24433 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24434 if (strcmp(tzname[0], "UTC") ||
24435 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24436 exit(1);
24437#endif
Brett Cannon18367812003-09-19 00:59:16 +000024438
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024439 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024440 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024441 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024442 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024443#if HAVE_TZNAME
24444 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24445 exit(1);
24446#endif
Brett Cannon18367812003-09-19 00:59:16 +000024447
24448 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24449 tzset();
24450 if (localtime(&groundhogday)->tm_hour != 11)
24451 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024452#if HAVE_TZNAME
24453 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24454 exit(1);
24455#endif
24456
24457#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024458 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24459 exit(1);
24460 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24461 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024462#endif
Brett Cannon18367812003-09-19 00:59:16 +000024463
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024464 exit(0);
24465}
24466
24467_ACEOF
24468rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024469if { (ac_try="$ac_link"
24470case "(($ac_try" in
24471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24472 *) ac_try_echo=$ac_try;;
24473esac
24474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24475 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024476 ac_status=$?
24477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24478 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024479 { (case "(($ac_try" in
24480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24481 *) ac_try_echo=$ac_try;;
24482esac
24483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24484 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024485 ac_status=$?
24486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24487 (exit $ac_status); }; }; then
24488 ac_cv_working_tzset=yes
24489else
24490 echo "$as_me: program exited with status $ac_status" >&5
24491echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024492sed 's/^/| /' conftest.$ac_ext >&5
24493
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024494( exit $ac_status )
24495ac_cv_working_tzset=no
24496fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024497rm -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 +000024498fi
24499
Martin v. Löwiseba40652007-08-30 20:10:57 +000024500
24501fi
24502
24503{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24504echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024505if test "$ac_cv_working_tzset" = yes
24506then
24507
24508cat >>confdefs.h <<\_ACEOF
24509#define HAVE_WORKING_TZSET 1
24510_ACEOF
24511
24512fi
24513
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024514# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024515{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24516echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024517if test "${ac_cv_stat_tv_nsec+set}" = set; then
24518 echo $ECHO_N "(cached) $ECHO_C" >&6
24519else
24520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024521/* confdefs.h. */
24522_ACEOF
24523cat confdefs.h >>conftest.$ac_ext
24524cat >>conftest.$ac_ext <<_ACEOF
24525/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024526#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024527int
24528main ()
24529{
24530
24531struct stat st;
24532st.st_mtim.tv_nsec = 1;
24533
24534 ;
24535 return 0;
24536}
24537_ACEOF
24538rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024539if { (ac_try="$ac_compile"
24540case "(($ac_try" in
24541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24542 *) ac_try_echo=$ac_try;;
24543esac
24544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024547 grep -v '^ *+' conftest.er1 >conftest.err
24548 rm -f conftest.er1
24549 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024551 (exit $ac_status); } && {
24552 test -z "$ac_c_werror_flag" ||
24553 test ! -s conftest.err
24554 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024555 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024556else
24557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024558sed 's/^/| /' conftest.$ac_ext >&5
24559
Martin v. Löwiseba40652007-08-30 20:10:57 +000024560 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024561fi
24562
Martin v. Löwiseba40652007-08-30 20:10:57 +000024563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24564fi
24565
24566{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24567echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024568if test "$ac_cv_stat_tv_nsec" = yes
24569then
24570
24571cat >>confdefs.h <<\_ACEOF
24572#define HAVE_STAT_TV_NSEC 1
24573_ACEOF
24574
24575fi
24576
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024577# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000024578{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24579echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024580if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24581 echo $ECHO_N "(cached) $ECHO_C" >&6
24582else
24583 cat >conftest.$ac_ext <<_ACEOF
24584/* confdefs.h. */
24585_ACEOF
24586cat confdefs.h >>conftest.$ac_ext
24587cat >>conftest.$ac_ext <<_ACEOF
24588/* end confdefs.h. */
24589#include <sys/stat.h>
24590int
24591main ()
24592{
24593
24594struct stat st;
24595st.st_mtimespec.tv_nsec = 1;
24596
24597 ;
24598 return 0;
24599}
24600_ACEOF
24601rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024602if { (ac_try="$ac_compile"
24603case "(($ac_try" in
24604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24605 *) ac_try_echo=$ac_try;;
24606esac
24607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024609 ac_status=$?
24610 grep -v '^ *+' conftest.er1 >conftest.err
24611 rm -f conftest.er1
24612 cat conftest.err >&5
24613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024614 (exit $ac_status); } && {
24615 test -z "$ac_c_werror_flag" ||
24616 test ! -s conftest.err
24617 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024618 ac_cv_stat_tv_nsec2=yes
24619else
24620 echo "$as_me: failed program was:" >&5
24621sed 's/^/| /' conftest.$ac_ext >&5
24622
Martin v. Löwiseba40652007-08-30 20:10:57 +000024623 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024624fi
24625
Martin v. Löwiseba40652007-08-30 20:10:57 +000024626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24627fi
24628
24629{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24630echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024631if test "$ac_cv_stat_tv_nsec2" = yes
24632then
24633
24634cat >>confdefs.h <<\_ACEOF
24635#define HAVE_STAT_TV_NSEC2 1
24636_ACEOF
24637
24638fi
24639
Jack Jansen666b1e72001-10-31 12:11:48 +000024640# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000024641{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24642echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024643if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24644 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024645else
Martin v. Löwis11437992002-04-12 09:54:03 +000024646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024647/* confdefs.h. */
24648_ACEOF
24649cat confdefs.h >>conftest.$ac_ext
24650cat >>conftest.$ac_ext <<_ACEOF
24651/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024652#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024653int
24654main ()
24655{
Jack Jansen666b1e72001-10-31 12:11:48 +000024656
24657 int rtn;
24658 rtn = mvwdelch(0,0,0);
24659
Martin v. Löwis11437992002-04-12 09:54:03 +000024660 ;
24661 return 0;
24662}
24663_ACEOF
24664rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024665if { (ac_try="$ac_compile"
24666case "(($ac_try" in
24667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24668 *) ac_try_echo=$ac_try;;
24669esac
24670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024673 grep -v '^ *+' conftest.er1 >conftest.err
24674 rm -f conftest.er1
24675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024677 (exit $ac_status); } && {
24678 test -z "$ac_c_werror_flag" ||
24679 test ! -s conftest.err
24680 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024681 ac_cv_mvwdelch_is_expression=yes
24682else
Martin v. Löwis11437992002-04-12 09:54:03 +000024683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024684sed 's/^/| /' conftest.$ac_ext >&5
24685
Martin v. Löwiseba40652007-08-30 20:10:57 +000024686 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024687fi
24688
Martin v. Löwiseba40652007-08-30 20:10:57 +000024689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24690fi
24691
24692{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24693echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024694
24695if test "$ac_cv_mvwdelch_is_expression" = yes
24696then
Martin v. Löwis11437992002-04-12 09:54:03 +000024697
24698cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024699#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024700_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024701
24702fi
24703
Martin v. Löwiseba40652007-08-30 20:10:57 +000024704{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24705echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024706if test "${ac_cv_window_has_flags+set}" = set; then
24707 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024708else
Martin v. Löwis11437992002-04-12 09:54:03 +000024709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024710/* confdefs.h. */
24711_ACEOF
24712cat confdefs.h >>conftest.$ac_ext
24713cat >>conftest.$ac_ext <<_ACEOF
24714/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024715#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024716int
24717main ()
24718{
Jack Jansen666b1e72001-10-31 12:11:48 +000024719
24720 WINDOW *w;
24721 w->_flags = 0;
24722
Martin v. Löwis11437992002-04-12 09:54:03 +000024723 ;
24724 return 0;
24725}
24726_ACEOF
24727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024728if { (ac_try="$ac_compile"
24729case "(($ac_try" in
24730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24731 *) ac_try_echo=$ac_try;;
24732esac
24733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024736 grep -v '^ *+' conftest.er1 >conftest.err
24737 rm -f conftest.er1
24738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024740 (exit $ac_status); } && {
24741 test -z "$ac_c_werror_flag" ||
24742 test ! -s conftest.err
24743 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024744 ac_cv_window_has_flags=yes
24745else
Martin v. Löwis11437992002-04-12 09:54:03 +000024746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024747sed 's/^/| /' conftest.$ac_ext >&5
24748
Martin v. Löwiseba40652007-08-30 20:10:57 +000024749 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024750fi
24751
Martin v. Löwiseba40652007-08-30 20:10:57 +000024752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24753fi
24754
24755{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24756echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024757
Jack Jansen666b1e72001-10-31 12:11:48 +000024758
24759if test "$ac_cv_window_has_flags" = yes
24760then
Martin v. Löwis11437992002-04-12 09:54:03 +000024761
24762cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024763#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024764_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024765
24766fi
24767
Martin v. Löwiseba40652007-08-30 20:10:57 +000024768{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24769echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024770cat >conftest.$ac_ext <<_ACEOF
24771/* confdefs.h. */
24772_ACEOF
24773cat confdefs.h >>conftest.$ac_ext
24774cat >>conftest.$ac_ext <<_ACEOF
24775/* end confdefs.h. */
24776#include <curses.h>
24777int
24778main ()
24779{
24780void *x=is_term_resized
24781 ;
24782 return 0;
24783}
24784_ACEOF
24785rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024786if { (ac_try="$ac_compile"
24787case "(($ac_try" in
24788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24789 *) ac_try_echo=$ac_try;;
24790esac
24791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24792 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024793 ac_status=$?
24794 grep -v '^ *+' conftest.er1 >conftest.err
24795 rm -f conftest.er1
24796 cat conftest.err >&5
24797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024798 (exit $ac_status); } && {
24799 test -z "$ac_c_werror_flag" ||
24800 test ! -s conftest.err
24801 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024802
24803cat >>confdefs.h <<\_ACEOF
24804#define HAVE_CURSES_IS_TERM_RESIZED 1
24805_ACEOF
24806
Martin v. Löwiseba40652007-08-30 20:10:57 +000024807 { echo "$as_me:$LINENO: result: yes" >&5
24808echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024809else
24810 echo "$as_me: failed program was:" >&5
24811sed 's/^/| /' conftest.$ac_ext >&5
24812
Martin v. Löwiseba40652007-08-30 20:10:57 +000024813 { echo "$as_me:$LINENO: result: no" >&5
24814echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024815
24816fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024817
Martin v. Löwiseba40652007-08-30 20:10:57 +000024818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24819
24820{ echo "$as_me:$LINENO: checking for resize_term" >&5
24821echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024822cat >conftest.$ac_ext <<_ACEOF
24823/* confdefs.h. */
24824_ACEOF
24825cat confdefs.h >>conftest.$ac_ext
24826cat >>conftest.$ac_ext <<_ACEOF
24827/* end confdefs.h. */
24828#include <curses.h>
24829int
24830main ()
24831{
24832void *x=resize_term
24833 ;
24834 return 0;
24835}
24836_ACEOF
24837rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024838if { (ac_try="$ac_compile"
24839case "(($ac_try" in
24840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24841 *) ac_try_echo=$ac_try;;
24842esac
24843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24844 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024845 ac_status=$?
24846 grep -v '^ *+' conftest.er1 >conftest.err
24847 rm -f conftest.er1
24848 cat conftest.err >&5
24849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024850 (exit $ac_status); } && {
24851 test -z "$ac_c_werror_flag" ||
24852 test ! -s conftest.err
24853 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024854
24855cat >>confdefs.h <<\_ACEOF
24856#define HAVE_CURSES_RESIZE_TERM 1
24857_ACEOF
24858
Martin v. Löwiseba40652007-08-30 20:10:57 +000024859 { echo "$as_me:$LINENO: result: yes" >&5
24860echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024861else
24862 echo "$as_me: failed program was:" >&5
24863sed 's/^/| /' conftest.$ac_ext >&5
24864
Martin v. Löwiseba40652007-08-30 20:10:57 +000024865 { echo "$as_me:$LINENO: result: no" >&5
24866echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024867
24868fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024869
Martin v. Löwiseba40652007-08-30 20:10:57 +000024870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24871
24872{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24873echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024874cat >conftest.$ac_ext <<_ACEOF
24875/* confdefs.h. */
24876_ACEOF
24877cat confdefs.h >>conftest.$ac_ext
24878cat >>conftest.$ac_ext <<_ACEOF
24879/* end confdefs.h. */
24880#include <curses.h>
24881int
24882main ()
24883{
24884void *x=resizeterm
24885 ;
24886 return 0;
24887}
24888_ACEOF
24889rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000024890if { (ac_try="$ac_compile"
24891case "(($ac_try" in
24892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24893 *) ac_try_echo=$ac_try;;
24894esac
24895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24896 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000024897 ac_status=$?
24898 grep -v '^ *+' conftest.er1 >conftest.err
24899 rm -f conftest.er1
24900 cat conftest.err >&5
24901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000024902 (exit $ac_status); } && {
24903 test -z "$ac_c_werror_flag" ||
24904 test ! -s conftest.err
24905 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000024906
24907cat >>confdefs.h <<\_ACEOF
24908#define HAVE_CURSES_RESIZETERM 1
24909_ACEOF
24910
Martin v. Löwiseba40652007-08-30 20:10:57 +000024911 { echo "$as_me:$LINENO: result: yes" >&5
24912echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024913else
24914 echo "$as_me: failed program was:" >&5
24915sed 's/^/| /' conftest.$ac_ext >&5
24916
Martin v. Löwiseba40652007-08-30 20:10:57 +000024917 { echo "$as_me:$LINENO: result: no" >&5
24918echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000024919
24920fi
Walter Dörwald4994d952006-06-19 08:07:50 +000024921
Martin v. Löwiseba40652007-08-30 20:10:57 +000024922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24923
24924{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24925echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024926
24927if test -r /dev/ptmx
24928then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024929 { echo "$as_me:$LINENO: result: yes" >&5
24930echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024931
24932cat >>confdefs.h <<\_ACEOF
24933#define HAVE_DEV_PTMX 1
24934_ACEOF
24935
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024936else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024937 { echo "$as_me:$LINENO: result: no" >&5
24938echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024939fi
24940
Martin v. Löwiseba40652007-08-30 20:10:57 +000024941{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24942echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024943
24944if test -r /dev/ptc
24945then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024946 { echo "$as_me:$LINENO: result: yes" >&5
24947echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024948
24949cat >>confdefs.h <<\_ACEOF
24950#define HAVE_DEV_PTC 1
24951_ACEOF
24952
Martin v. Löwisfefbc202006-10-17 18:59:23 +000024953else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024954 { echo "$as_me:$LINENO: result: no" >&5
24955echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024956fi
24957
Martin v. Löwiseba40652007-08-30 20:10:57 +000024958{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24959echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000024960if test "$cross_compiling" = yes; then
24961 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24962See \`config.log' for more details." >&5
24963echo "$as_me: error: cannot run test program while cross compiling
24964See \`config.log' for more details." >&2;}
24965 { (exit 1); exit 1; }; }
24966else
24967 cat >conftest.$ac_ext <<_ACEOF
24968/* confdefs.h. */
24969_ACEOF
24970cat confdefs.h >>conftest.$ac_ext
24971cat >>conftest.$ac_ext <<_ACEOF
24972/* end confdefs.h. */
24973#include <stdio.h>
24974#include <stddef.h>
24975#include <string.h>
24976
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000024977#ifdef HAVE_SYS_TYPES_H
24978#include <sys/types.h>
24979#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000024980
24981#ifdef HAVE_SSIZE_T
24982typedef ssize_t Py_ssize_t;
24983#elif SIZEOF_VOID_P == SIZEOF_LONG
24984typedef long Py_ssize_t;
24985#else
24986typedef int Py_ssize_t;
24987#endif
Brett Cannon09d12362006-05-11 05:11:33 +000024988
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000024989int main()
24990{
24991 char buffer[256];
24992
Brett Cannon09d12362006-05-11 05:11:33 +000024993 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24994 return 1;
24995
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000024996 if (strcmp(buffer, "123"))
24997 return 1;
24998
24999 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25000 return 1;
25001
25002 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000025003 return 1;
25004
25005 return 0;
25006}
25007_ACEOF
25008rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025009if { (ac_try="$ac_link"
25010case "(($ac_try" in
25011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25012 *) ac_try_echo=$ac_try;;
25013esac
25014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25015 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025016 ac_status=$?
25017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025019 { (case "(($ac_try" in
25020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25021 *) ac_try_echo=$ac_try;;
25022esac
25023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25024 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000025025 ac_status=$?
25026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25027 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025028 { echo "$as_me:$LINENO: result: yes" >&5
25029echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025030
25031cat >>confdefs.h <<\_ACEOF
25032#define PY_FORMAT_SIZE_T "z"
25033_ACEOF
25034
25035else
25036 echo "$as_me: program exited with status $ac_status" >&5
25037echo "$as_me: failed program was:" >&5
25038sed 's/^/| /' conftest.$ac_ext >&5
25039
25040( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000025041{ echo "$as_me:$LINENO: result: no" >&5
25042echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000025043fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025044rm -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 +000025045fi
25046
Martin v. Löwiseba40652007-08-30 20:10:57 +000025047
25048
25049{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25050echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025051if test "${ac_cv_type_socklen_t+set}" = set; then
25052 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025053else
Martin v. Löwis11437992002-04-12 09:54:03 +000025054 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025055/* confdefs.h. */
25056_ACEOF
25057cat confdefs.h >>conftest.$ac_ext
25058cat >>conftest.$ac_ext <<_ACEOF
25059/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025060
25061#ifdef HAVE_SYS_TYPES_H
25062#include <sys/types.h>
25063#endif
25064#ifdef HAVE_SYS_SOCKET_H
25065#include <sys/socket.h>
25066#endif
25067
25068
Martin v. Löwiseba40652007-08-30 20:10:57 +000025069typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025070int
25071main ()
25072{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025073if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000025074 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025075if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000025076 return 0;
25077 ;
25078 return 0;
25079}
25080_ACEOF
25081rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000025082if { (ac_try="$ac_compile"
25083case "(($ac_try" in
25084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25085 *) ac_try_echo=$ac_try;;
25086esac
25087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
25088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025090 grep -v '^ *+' conftest.er1 >conftest.err
25091 rm -f conftest.er1
25092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000025094 (exit $ac_status); } && {
25095 test -z "$ac_c_werror_flag" ||
25096 test ! -s conftest.err
25097 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000025098 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025099else
Martin v. Löwis11437992002-04-12 09:54:03 +000025100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025101sed 's/^/| /' conftest.$ac_ext >&5
25102
Martin v. Löwiseba40652007-08-30 20:10:57 +000025103 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025104fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025105
25106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025107fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025108{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25109echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025110if test $ac_cv_type_socklen_t = yes; then
25111 :
25112else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025113
Martin v. Löwis01c04012002-11-11 14:58:44 +000025114cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025115#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025116_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025117
25118fi
25119
Michael W. Hudson54241132001-12-07 15:38:26 +000025120
Michael W. Hudson54241132001-12-07 15:38:26 +000025121
25122
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025123for h in `(cd $srcdir;echo Python/thread_*.h)`
25124do
25125 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25126done
25127
Ronald Oussoren55114422009-11-19 16:37:33 +000025128if test $ac_sys_system = Darwin
25129then
25130 LIBS="$LIBS -framework CoreFoundation"
25131fi
25132
25133
25134
Michael W. Hudson54241132001-12-07 15:38:26 +000025135
Neal Norwitzd24499d2005-12-18 21:36:39 +000025136SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025137{ echo "$as_me:$LINENO: checking for build directories" >&5
25138echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025139for dir in $SRCDIRS; do
25140 if test ! -d $dir; then
25141 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025142 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025143done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025144{ echo "$as_me:$LINENO: result: done" >&5
25145echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025146
Guido van Rossum627b2d71993-12-24 10:39:16 +000025147# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000025148ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025149
Martin v. Löwis11437992002-04-12 09:54:03 +000025150cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025151# This file is a shell script that caches the results of configure
25152# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025153# scripts and configure runs, see configure's option --config-cache.
25154# It is not useful on other systems. If it contains results you don't
25155# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025156#
Martin v. Löwis11437992002-04-12 09:54:03 +000025157# config.status only pays attention to the cache file if you give it
25158# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025159#
Skip Montanaro6dead952003-09-25 14:50:04 +000025160# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025161# loading this file, other *unset* `ac_cv_foo' will be assigned the
25162# following values.
25163
25164_ACEOF
25165
Guido van Rossumf78abae1997-01-21 22:02:36 +000025166# The following way of writing the cache mishandles newlines in values,
25167# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025168# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025169# Ultrix sh set writes to stderr and can't be redirected directly,
25170# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025171(
25172 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25173 eval ac_val=\$$ac_var
25174 case $ac_val in #(
25175 *${as_nl}*)
25176 case $ac_var in #(
25177 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25178echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
25179 esac
25180 case $ac_var in #(
25181 _ | IFS | as_nl) ;; #(
25182 *) $as_unset $ac_var ;;
25183 esac ;;
25184 esac
25185 done
25186
Martin v. Löwis11437992002-04-12 09:54:03 +000025187 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000025188 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25189 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025190 # `set' does not quote correctly, so add quotes (double-quote
25191 # substitution turns \\\\ into \\, and sed turns \\ into \).
25192 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025193 "s/'/'\\\\''/g;
25194 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000025195 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025196 *)
25197 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025198 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025199 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025200 esac |
25201 sort
25202) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025203 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025204 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025205 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000025206 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025207 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25208 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000025209 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25210 :end' >>confcache
25211if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25212 if test -w "$cache_file"; then
25213 test "x$cache_file" != "x/dev/null" &&
25214 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25215echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025216 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025217 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025218 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25219echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025220 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025221fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025222rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025223
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025224test "x$prefix" = xNONE && prefix=$ac_default_prefix
25225# Let make expand exec_prefix.
25226test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025227
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025228DEFS=-DHAVE_CONFIG_H
25229
Skip Montanaro6dead952003-09-25 14:50:04 +000025230ac_libobjs=
25231ac_ltlibobjs=
25232for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25233 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025234 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25235 ac_i=`echo "$ac_i" | sed "$ac_script"`
25236 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25237 # will be set to the directory where LIBOBJS objects are built.
25238 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25239 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025240done
25241LIBOBJS=$ac_libobjs
25242
25243LTLIBOBJS=$ac_ltlibobjs
25244
25245
Martin v. Löwis11437992002-04-12 09:54:03 +000025246
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025247: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025248ac_clean_files_save=$ac_clean_files
25249ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25250{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25251echo "$as_me: creating $CONFIG_STATUS" >&6;}
25252cat >$CONFIG_STATUS <<_ACEOF
25253#! $SHELL
25254# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025255# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025256# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025257# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025258
Martin v. Löwis11437992002-04-12 09:54:03 +000025259debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025260ac_cs_recheck=false
25261ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025262SHELL=\${CONFIG_SHELL-$SHELL}
25263_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025264
Martin v. Löwis11437992002-04-12 09:54:03 +000025265cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025266## --------------------- ##
25267## M4sh Initialization. ##
25268## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025269
Martin v. Löwiseba40652007-08-30 20:10:57 +000025270# Be more Bourne compatible
25271DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025272if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25273 emulate sh
25274 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025275 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25276 # is contrary to our usage. Disable this feature.
25277 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000025278 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025279else
Martin v. Löwiseba40652007-08-30 20:10:57 +000025280 case `(set -o) 2>/dev/null` in
25281 *posix*) set -o posix ;;
25282esac
25283
Martin v. Löwis11437992002-04-12 09:54:03 +000025284fi
Michael W. Hudson54241132001-12-07 15:38:26 +000025285
Skip Montanaro6dead952003-09-25 14:50:04 +000025286
Martin v. Löwis11437992002-04-12 09:54:03 +000025287
25288
Martin v. Löwiseba40652007-08-30 20:10:57 +000025289# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025290# Avoid depending upon Character Ranges.
25291as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25292as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25293as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25294as_cr_digits='0123456789'
25295as_cr_alnum=$as_cr_Letters$as_cr_digits
25296
25297# The user is always right.
25298if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000025299 echo "#! /bin/sh" >conf$$.sh
25300 echo "exit 0" >>conf$$.sh
25301 chmod +x conf$$.sh
25302 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025303 PATH_SEPARATOR=';'
25304 else
25305 PATH_SEPARATOR=:
25306 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000025307 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025308fi
25309
Martin v. Löwiseba40652007-08-30 20:10:57 +000025310# Support unset when possible.
25311if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25312 as_unset=unset
25313else
25314 as_unset=false
25315fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025316
Martin v. Löwiseba40652007-08-30 20:10:57 +000025317
25318# IFS
25319# We need space, tab and new line, in precisely that order. Quoting is
25320# there to prevent editors from complaining about space-tab.
25321# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25322# splitting by setting IFS to empty value.)
25323as_nl='
25324'
25325IFS=" "" $as_nl"
25326
25327# Find who we are. Look in the path if we contain no directory separator.
25328case $0 in
25329 *[\\/]* ) as_myself=$0 ;;
25330 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025331for as_dir in $PATH
25332do
25333 IFS=$as_save_IFS
25334 test -z "$as_dir" && as_dir=.
25335 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25336done
Martin v. Löwiseba40652007-08-30 20:10:57 +000025337IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025338
Martin v. Löwiseba40652007-08-30 20:10:57 +000025339 ;;
25340esac
25341# We did not find ourselves, most probably we were run as `sh COMMAND'
25342# in which case we are not to be found in the path.
25343if test "x$as_myself" = x; then
25344 as_myself=$0
25345fi
25346if test ! -f "$as_myself"; then
25347 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25348 { (exit 1); exit 1; }
25349fi
25350
25351# Work around bugs in pre-3.0 UWIN ksh.
25352for as_var in ENV MAIL MAILPATH
25353do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25354done
25355PS1='$ '
25356PS2='> '
25357PS4='+ '
25358
25359# NLS nuisances.
25360for as_var in \
25361 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25362 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25363 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000025364do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025365 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25366 eval $as_var=C; export $as_var
25367 else
25368 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25369 fi
25370done
25371
25372# Required to use basename.
25373if expr a : '\(a\)' >/dev/null 2>&1 &&
25374 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25375 as_expr=expr
25376else
25377 as_expr=false
25378fi
25379
25380if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25381 as_basename=basename
25382else
25383 as_basename=false
25384fi
25385
25386
25387# Name of the executable.
25388as_me=`$as_basename -- "$0" ||
25389$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25390 X"$0" : 'X\(//\)$' \| \
25391 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25392echo X/"$0" |
25393 sed '/^.*\/\([^/][^/]*\)\/*$/{
25394 s//\1/
25395 q
25396 }
25397 /^X\/\(\/\/\)$/{
25398 s//\1/
25399 q
25400 }
25401 /^X\/\(\/\).*/{
25402 s//\1/
25403 q
25404 }
25405 s/.*/./; q'`
25406
25407# CDPATH.
25408$as_unset CDPATH
25409
25410
25411
Martin v. Löwis11437992002-04-12 09:54:03 +000025412 as_lineno_1=$LINENO
25413 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025414 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025415 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025416
Martin v. Löwis11437992002-04-12 09:54:03 +000025417 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25418 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000025419 # line-number line after each line using $LINENO; the second 'sed'
25420 # does the real work. The second script uses 'N' to pair each
25421 # line-number line with the line containing $LINENO, and appends
25422 # trailing '-' during substitution so that $LINENO is not a special
25423 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025424 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025425 # scripts with optimization help from Paolo Bonzini. Blame Lee
25426 # E. McMahon (1931-1989) for sed's syntax. :-)
25427 sed -n '
25428 p
25429 /[$]LINENO/=
25430 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025431 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000025432 s/[$]LINENO.*/&-/
25433 t lineno
25434 b
25435 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025436 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000025437 :loop
25438 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025439 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000025440 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025441 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000025442 chmod +x "$as_me.lineno" ||
25443 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025444 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025445
Martin v. Löwis11437992002-04-12 09:54:03 +000025446 # Don't try to exec as it changes $[0], causing all sort of problems
25447 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000025448 # original and so on. Autoconf is especially sensitive to this).
25449 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025450 # Exit status is that of the last command.
25451 exit
25452}
25453
25454
Martin v. Löwiseba40652007-08-30 20:10:57 +000025455if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25456 as_dirname=dirname
25457else
25458 as_dirname=false
25459fi
25460
25461ECHO_C= ECHO_N= ECHO_T=
25462case `echo -n x` in
25463-n*)
25464 case `echo 'x\c'` in
25465 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25466 *) ECHO_C='\c';;
25467 esac;;
25468*)
25469 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025470esac
25471
Martin v. Löwiseba40652007-08-30 20:10:57 +000025472if expr a : '\(a\)' >/dev/null 2>&1 &&
25473 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025474 as_expr=expr
25475else
25476 as_expr=false
25477fi
25478
25479rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000025480if test -d conf$$.dir; then
25481 rm -f conf$$.dir/conf$$.file
25482else
25483 rm -f conf$$.dir
25484 mkdir conf$$.dir
25485fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025486echo >conf$$.file
25487if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025488 as_ln_s='ln -s'
25489 # ... but there are two gotchas:
25490 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25491 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25492 # In both cases, we have to default to `cp -p'.
25493 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025494 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000025495elif ln conf$$.file conf$$ 2>/dev/null; then
25496 as_ln_s=ln
25497else
25498 as_ln_s='cp -p'
25499fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025500rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25501rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025502
Skip Montanaro6dead952003-09-25 14:50:04 +000025503if mkdir -p . 2>/dev/null; then
25504 as_mkdir_p=:
25505else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025506 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025507 as_mkdir_p=false
25508fi
25509
Martin v. Löwiseba40652007-08-30 20:10:57 +000025510if test -x / >/dev/null 2>&1; then
25511 as_test_x='test -x'
25512else
25513 if ls -dL / >/dev/null 2>&1; then
25514 as_ls_L_option=L
25515 else
25516 as_ls_L_option=
25517 fi
25518 as_test_x='
25519 eval sh -c '\''
25520 if test -d "$1"; then
25521 test -d "$1/.";
25522 else
25523 case $1 in
25524 -*)set "./$1";;
25525 esac;
25526 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25527 ???[sx]*):;;*)false;;esac;fi
25528 '\'' sh
25529 '
25530fi
25531as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025532
25533# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025534as_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 +000025535
25536# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025537as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025538
25539
Martin v. Löwis11437992002-04-12 09:54:03 +000025540exec 6>&1
25541
Martin v. Löwiseba40652007-08-30 20:10:57 +000025542# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025543# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000025544# values after options handling.
25545ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000025546This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000025547generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025548
25549 CONFIG_FILES = $CONFIG_FILES
25550 CONFIG_HEADERS = $CONFIG_HEADERS
25551 CONFIG_LINKS = $CONFIG_LINKS
25552 CONFIG_COMMANDS = $CONFIG_COMMANDS
25553 $ $0 $@
25554
Martin v. Löwiseba40652007-08-30 20:10:57 +000025555on `(hostname || uname -n) 2>/dev/null | sed 1q`
25556"
25557
Martin v. Löwis11437992002-04-12 09:54:03 +000025558_ACEOF
25559
Martin v. Löwiseba40652007-08-30 20:10:57 +000025560cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025561# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025562config_files="$ac_config_files"
25563config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025564
Martin v. Löwiseba40652007-08-30 20:10:57 +000025565_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025566
25567cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025568ac_cs_usage="\
25569\`$as_me' instantiates files from templates according to the
25570current configuration.
25571
25572Usage: $0 [OPTIONS] [FILE]...
25573
25574 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000025575 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025576 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025577 -d, --debug don't remove temporary files
25578 --recheck update $as_me by reconfiguring in the same conditions
25579 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025580 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025581 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025582 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025583
25584Configuration files:
25585$config_files
25586
25587Configuration headers:
25588$config_headers
25589
25590Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000025591
Martin v. Löwiseba40652007-08-30 20:10:57 +000025592_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025593cat >>$CONFIG_STATUS <<_ACEOF
25594ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000025595python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000025596configured by $0, generated by GNU Autoconf 2.61,
25597 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025598
Martin v. Löwiseba40652007-08-30 20:10:57 +000025599Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025600This config.status script is free software; the Free Software Foundation
25601gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000025602
25603ac_pwd='$ac_pwd'
25604srcdir='$srcdir'
25605INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025606_ACEOF
25607
25608cat >>$CONFIG_STATUS <<\_ACEOF
25609# If no file are specified by the user, then we need to provide default
25610# value. By we need to know if files were specified by the user.
25611ac_need_defaults=:
25612while test $# != 0
25613do
25614 case $1 in
25615 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000025616 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25617 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025618 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025619 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025620 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025621 ac_option=$1
25622 ac_optarg=$2
25623 ac_shift=shift
25624 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025625 esac
25626
Skip Montanaro6dead952003-09-25 14:50:04 +000025627 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025628 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025629 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25630 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025631 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25632 echo "$ac_cs_version"; exit ;;
25633 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025634 debug=: ;;
25635 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025636 $ac_shift
25637 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025638 ac_need_defaults=false;;
25639 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025640 $ac_shift
25641 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025642 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025643 --he | --h)
25644 # Conflict between --help and --header
25645 { echo "$as_me: error: ambiguous option: $1
25646Try \`$0 --help' for more information." >&2
25647 { (exit 1); exit 1; }; };;
25648 --help | --hel | -h )
25649 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025650 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25651 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25652 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025653
25654 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025655 -*) { echo "$as_me: error: unrecognized option: $1
25656Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025657 { (exit 1); exit 1; }; } ;;
25658
Martin v. Löwiseba40652007-08-30 20:10:57 +000025659 *) ac_config_targets="$ac_config_targets $1"
25660 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025661
25662 esac
25663 shift
25664done
25665
Skip Montanaro6dead952003-09-25 14:50:04 +000025666ac_configure_extra_args=
25667
25668if $ac_cs_silent; then
25669 exec 6>/dev/null
25670 ac_configure_extra_args="$ac_configure_extra_args --silent"
25671fi
25672
25673_ACEOF
25674cat >>$CONFIG_STATUS <<_ACEOF
25675if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025676 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25677 CONFIG_SHELL=$SHELL
25678 export CONFIG_SHELL
25679 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025680fi
25681
Martin v. Löwis11437992002-04-12 09:54:03 +000025682_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025683cat >>$CONFIG_STATUS <<\_ACEOF
25684exec 5>>config.log
25685{
25686 echo
25687 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25688## Running $as_me. ##
25689_ASBOX
25690 echo "$ac_log"
25691} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025692
Martin v. Löwiseba40652007-08-30 20:10:57 +000025693_ACEOF
25694cat >>$CONFIG_STATUS <<_ACEOF
25695_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025696
25697cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000025698
25699# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025700for ac_config_target in $ac_config_targets
25701do
Martin v. Löwiseba40652007-08-30 20:10:57 +000025702 case $ac_config_target in
25703 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25704 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25705 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
25706 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025707 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25708 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000025709 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25710 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25711
Martin v. Löwis11437992002-04-12 09:54:03 +000025712 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25713echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25714 { (exit 1); exit 1; }; };;
25715 esac
25716done
25717
Martin v. Löwiseba40652007-08-30 20:10:57 +000025718
Martin v. Löwis11437992002-04-12 09:54:03 +000025719# If the user did not use the arguments to specify the items to instantiate,
25720# then the envvar interface is used. Set only those that are not.
25721# We use the long form for the default assignment because of an extremely
25722# bizarre bug on SunOS 4.1.3.
25723if $ac_need_defaults; then
25724 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25725 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25726fi
25727
Skip Montanaro6dead952003-09-25 14:50:04 +000025728# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000025729# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025730# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000025731# Hook for its removal unless debugging.
25732# Note that there is a small window in which the directory will not be cleaned:
25733# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025734$debug ||
25735{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025736 tmp=
25737 trap 'exit_status=$?
25738 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25739' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025740 trap '{ (exit 1); exit 1; }' 1 2 13 15
25741}
Martin v. Löwis11437992002-04-12 09:54:03 +000025742# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025743
Martin v. Löwis11437992002-04-12 09:54:03 +000025744{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025745 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025746 test -n "$tmp" && test -d "$tmp"
25747} ||
25748{
Martin v. Löwiseba40652007-08-30 20:10:57 +000025749 tmp=./conf$$-$RANDOM
25750 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025751} ||
25752{
Skip Montanaro6dead952003-09-25 14:50:04 +000025753 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025754 { (exit 1); exit 1; }
25755}
25756
Martin v. Löwis11437992002-04-12 09:54:03 +000025757#
Martin v. Löwiseba40652007-08-30 20:10:57 +000025758# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025759#
25760
25761# No need to generate the scripts if there are no CONFIG_FILES.
25762# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000025763if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025764
25765_ACEOF
25766
Martin v. Löwiseba40652007-08-30 20:10:57 +000025767
25768
25769ac_delim='%!_!# '
25770for ac_last_try in false false false false false :; do
25771 cat >conf$$subs.sed <<_ACEOF
25772SHELL!$SHELL$ac_delim
25773PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25774PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25775PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25776PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25777PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25778PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25779exec_prefix!$exec_prefix$ac_delim
25780prefix!$prefix$ac_delim
25781program_transform_name!$program_transform_name$ac_delim
25782bindir!$bindir$ac_delim
25783sbindir!$sbindir$ac_delim
25784libexecdir!$libexecdir$ac_delim
25785datarootdir!$datarootdir$ac_delim
25786datadir!$datadir$ac_delim
25787sysconfdir!$sysconfdir$ac_delim
25788sharedstatedir!$sharedstatedir$ac_delim
25789localstatedir!$localstatedir$ac_delim
25790includedir!$includedir$ac_delim
25791oldincludedir!$oldincludedir$ac_delim
25792docdir!$docdir$ac_delim
25793infodir!$infodir$ac_delim
25794htmldir!$htmldir$ac_delim
25795dvidir!$dvidir$ac_delim
25796pdfdir!$pdfdir$ac_delim
25797psdir!$psdir$ac_delim
25798libdir!$libdir$ac_delim
25799localedir!$localedir$ac_delim
25800mandir!$mandir$ac_delim
25801DEFS!$DEFS$ac_delim
25802ECHO_C!$ECHO_C$ac_delim
25803ECHO_N!$ECHO_N$ac_delim
25804ECHO_T!$ECHO_T$ac_delim
25805LIBS!$LIBS$ac_delim
25806build_alias!$build_alias$ac_delim
25807host_alias!$host_alias$ac_delim
25808target_alias!$target_alias$ac_delim
25809VERSION!$VERSION$ac_delim
25810SOVERSION!$SOVERSION$ac_delim
25811CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25812UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025813ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025814PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025815PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025816PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25817PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25818PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25819FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25820FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25821FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25822FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25823FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25824MACHDEP!$MACHDEP$ac_delim
25825SGI_ABI!$SGI_ABI$ac_delim
25826EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
25827EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
25828CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25829EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25830CC!$CC$ac_delim
25831CFLAGS!$CFLAGS$ac_delim
25832LDFLAGS!$LDFLAGS$ac_delim
25833CPPFLAGS!$CPPFLAGS$ac_delim
25834ac_ct_CC!$ac_ct_CC$ac_delim
25835EXEEXT!$EXEEXT$ac_delim
25836OBJEXT!$OBJEXT$ac_delim
25837CXX!$CXX$ac_delim
25838MAINCC!$MAINCC$ac_delim
25839CPP!$CPP$ac_delim
25840GREP!$GREP$ac_delim
25841EGREP!$EGREP$ac_delim
25842BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25843LIBRARY!$LIBRARY$ac_delim
25844LDLIBRARY!$LDLIBRARY$ac_delim
25845DLLLIBRARY!$DLLLIBRARY$ac_delim
25846BLDLIBRARY!$BLDLIBRARY$ac_delim
25847LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25848INSTSONAME!$INSTSONAME$ac_delim
25849RUNSHARED!$RUNSHARED$ac_delim
25850LINKCC!$LINKCC$ac_delim
25851RANLIB!$RANLIB$ac_delim
25852AR!$AR$ac_delim
25853SVNVERSION!$SVNVERSION$ac_delim
25854INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25855INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25856INSTALL_DATA!$INSTALL_DATA$ac_delim
25857LN!$LN$ac_delim
25858OPT!$OPT$ac_delim
25859BASECFLAGS!$BASECFLAGS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025860UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025861OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25862LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25863SO!$SO$ac_delim
25864LDSHARED!$LDSHARED$ac_delim
25865BLDSHARED!$BLDSHARED$ac_delim
25866CCSHARED!$CCSHARED$ac_delim
25867LINKFORSHARED!$LINKFORSHARED$ac_delim
25868CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025869_ACEOF
25870
25871 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25872 break
25873 elif $ac_last_try; then
25874 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25875echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25876 { (exit 1); exit 1; }; }
25877 else
25878 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025879 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000025880done
25881
25882ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25883if test -n "$ac_eof"; then
25884 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25885 ac_eof=`expr $ac_eof + 1`
25886fi
25887
25888cat >>$CONFIG_STATUS <<_ACEOF
25889cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25890/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25891_ACEOF
25892sed '
25893s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25894s/^/s,@/; s/!/@,|#_!!_#|/
25895:n
25896t n
25897s/'"$ac_delim"'$/,g/; t
25898s/$/\\/; p
25899N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25900' >>$CONFIG_STATUS <conf$$subs.sed
25901rm -f conf$$subs.sed
25902cat >>$CONFIG_STATUS <<_ACEOF
25903CEOF$ac_eof
25904_ACEOF
25905
25906
25907ac_delim='%!_!# '
25908for ac_last_try in false false false false false :; do
25909 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025910SHLIBS!$SHLIBS$ac_delim
Ronald Oussoren5640ce22008-06-05 12:58:24 +000025911USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Ronald Oussoren580c7fe2008-05-02 19:45:11 +000025912SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Martin v. Löwiseba40652007-08-30 20:10:57 +000025913USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25914LDLAST!$LDLAST$ac_delim
25915THREADOBJ!$THREADOBJ$ac_delim
25916DLINCLDIR!$DLINCLDIR$ac_delim
25917DYNLOADFILE!$DYNLOADFILE$ac_delim
25918MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25919TRUE!$TRUE$ac_delim
25920LIBOBJS!$LIBOBJS$ac_delim
25921HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25922HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25923HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25924HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25925HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25926LIBM!$LIBM$ac_delim
25927LIBC!$LIBC$ac_delim
25928UNICODE_OBJS!$UNICODE_OBJS$ac_delim
25929THREADHEADERS!$THREADHEADERS$ac_delim
25930SRCDIRS!$SRCDIRS$ac_delim
25931LTLIBOBJS!$LTLIBOBJS$ac_delim
25932_ACEOF
25933
Benjamin Peterson0e6ea5d2008-07-16 20:17:04 +000025934 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 22; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000025935 break
25936 elif $ac_last_try; then
25937 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25938echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25939 { (exit 1); exit 1; }; }
25940 else
25941 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25942 fi
25943done
25944
25945ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25946if test -n "$ac_eof"; then
25947 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25948 ac_eof=`expr $ac_eof + 1`
25949fi
25950
25951cat >>$CONFIG_STATUS <<_ACEOF
25952cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25953/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25954_ACEOF
25955sed '
25956s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25957s/^/s,@/; s/!/@,|#_!!_#|/
25958:n
25959t n
25960s/'"$ac_delim"'$/,g/; t
25961s/$/\\/; p
25962N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25963' >>$CONFIG_STATUS <conf$$subs.sed
25964rm -f conf$$subs.sed
25965cat >>$CONFIG_STATUS <<_ACEOF
25966:end
25967s/|#_!!_#|//g
25968CEOF$ac_eof
25969_ACEOF
25970
25971
25972# VPATH may cause trouble with some makes, so we remove $(srcdir),
25973# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25974# trailing colons and then remove the whole line if VPATH becomes empty
25975# (actually we leave an empty line to preserve line numbers).
25976if test "x$srcdir" = x.; then
25977 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25978s/:*\$(srcdir):*/:/
25979s/:*\${srcdir}:*/:/
25980s/:*@srcdir@:*/:/
25981s/^\([^=]*=[ ]*\):*/\1/
25982s/:*$//
25983s/^[^=]*=[ ]*$//
25984}'
25985fi
25986
25987cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025988fi # test -n "$CONFIG_FILES"
25989
Martin v. Löwiseba40652007-08-30 20:10:57 +000025990
25991for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25992do
25993 case $ac_tag in
25994 :[FHLC]) ac_mode=$ac_tag; continue;;
25995 esac
25996 case $ac_mode$ac_tag in
25997 :[FHL]*:*);;
25998 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25999echo "$as_me: error: Invalid tag $ac_tag." >&2;}
26000 { (exit 1); exit 1; }; };;
26001 :[FH]-) ac_tag=-:-;;
26002 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26003 esac
26004 ac_save_IFS=$IFS
26005 IFS=:
26006 set x $ac_tag
26007 IFS=$ac_save_IFS
26008 shift
26009 ac_file=$1
26010 shift
26011
26012 case $ac_mode in
26013 :L) ac_source=$1;;
26014 :[FH])
26015 ac_file_inputs=
26016 for ac_f
26017 do
26018 case $ac_f in
26019 -) ac_f="$tmp/stdin";;
26020 *) # Look for the file first in the build tree, then in the source tree
26021 # (if the path is not absolute). The absolute path cannot be DOS-style,
26022 # because $ac_f cannot contain `:'.
26023 test -f "$ac_f" ||
26024 case $ac_f in
26025 [\\/$]*) false;;
26026 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26027 esac ||
26028 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26029echo "$as_me: error: cannot find input file: $ac_f" >&2;}
26030 { (exit 1); exit 1; }; };;
26031 esac
26032 ac_file_inputs="$ac_file_inputs $ac_f"
26033 done
26034
26035 # Let's still pretend it is `configure' which instantiates (i.e., don't
26036 # use $as_me), people would be surprised to read:
26037 # /* config.h. Generated by config.status. */
26038 configure_input="Generated from "`IFS=:
26039 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
26040 if test x"$ac_file" != x-; then
26041 configure_input="$ac_file. $configure_input"
26042 { echo "$as_me:$LINENO: creating $ac_file" >&5
26043echo "$as_me: creating $ac_file" >&6;}
26044 fi
26045
26046 case $ac_tag in
26047 *:-:* | *:-) cat >"$tmp/stdin";;
26048 esac
26049 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026050 esac
26051
Martin v. Löwiseba40652007-08-30 20:10:57 +000026052 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026053$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026054 X"$ac_file" : 'X\(//\)[^/]' \| \
26055 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026056 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026057echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026058 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26059 s//\1/
26060 q
26061 }
26062 /^X\(\/\/\)[^/].*/{
26063 s//\1/
26064 q
26065 }
26066 /^X\(\/\/\)$/{
26067 s//\1/
26068 q
26069 }
26070 /^X\(\/\).*/{
26071 s//\1/
26072 q
26073 }
26074 s/.*/./; q'`
26075 { as_dir="$ac_dir"
26076 case $as_dir in #(
26077 -*) as_dir=./$as_dir;;
26078 esac
26079 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026080 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000026081 while :; do
26082 case $as_dir in #(
26083 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
26084 *) as_qdir=$as_dir;;
26085 esac
26086 as_dirs="'$as_qdir' $as_dirs"
26087 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026088$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026089 X"$as_dir" : 'X\(//\)[^/]' \| \
26090 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000026091 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026092echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000026093 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26094 s//\1/
26095 q
26096 }
26097 /^X\(\/\/\)[^/].*/{
26098 s//\1/
26099 q
26100 }
26101 /^X\(\/\/\)$/{
26102 s//\1/
26103 q
26104 }
26105 /^X\(\/\).*/{
26106 s//\1/
26107 q
26108 }
26109 s/.*/./; q'`
26110 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026111 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026112 test -z "$as_dirs" || eval "mkdir $as_dirs"
26113 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26114echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026115 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026116 ac_builddir=.
26117
Martin v. Löwiseba40652007-08-30 20:10:57 +000026118case "$ac_dir" in
26119.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26120*)
Martin v. Löwis11437992002-04-12 09:54:03 +000026121 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000026122 # A ".." for each directory in $ac_dir_suffix.
26123 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
26124 case $ac_top_builddir_sub in
26125 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26126 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26127 esac ;;
26128esac
26129ac_abs_top_builddir=$ac_pwd
26130ac_abs_builddir=$ac_pwd$ac_dir_suffix
26131# for backward compatibility:
26132ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026133
26134case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026135 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026136 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026137 ac_top_srcdir=$ac_top_builddir_sub
26138 ac_abs_top_srcdir=$ac_pwd ;;
26139 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026140 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026141 ac_top_srcdir=$srcdir
26142 ac_abs_top_srcdir=$srcdir ;;
26143 *) # Relative name.
26144 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26145 ac_top_srcdir=$ac_top_build_prefix$srcdir
26146 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026147esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026148ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026149
Martin v. Löwis11437992002-04-12 09:54:03 +000026150
Martin v. Löwiseba40652007-08-30 20:10:57 +000026151 case $ac_mode in
26152 :F)
26153 #
26154 # CONFIG_FILE
26155 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026156
26157 case $INSTALL in
26158 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000026159 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026160 esac
Brett Cannon19fab762007-06-02 03:02:29 +000026161_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026162
26163cat >>$CONFIG_STATUS <<\_ACEOF
26164# If the template does not know about datarootdir, expand it.
26165# FIXME: This hack should be removed a few years after 2.60.
26166ac_datarootdir_hack=; ac_datarootdir_seen=
26167
26168case `sed -n '/datarootdir/ {
26169 p
26170 q
26171}
26172/@datadir@/p
26173/@docdir@/p
26174/@infodir@/p
26175/@localedir@/p
26176/@mandir@/p
26177' $ac_file_inputs` in
26178*datarootdir*) ac_datarootdir_seen=yes;;
26179*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26180 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26181echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26182_ACEOF
26183cat >>$CONFIG_STATUS <<_ACEOF
26184 ac_datarootdir_hack='
26185 s&@datadir@&$datadir&g
26186 s&@docdir@&$docdir&g
26187 s&@infodir@&$infodir&g
26188 s&@localedir@&$localedir&g
26189 s&@mandir@&$mandir&g
26190 s&\\\${datarootdir}&$datarootdir&g' ;;
26191esac
26192_ACEOF
26193
26194# Neutralize VPATH when `$srcdir' = `.'.
26195# Shell code in configure.ac might set extrasub.
26196# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000026197cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026198 sed "$ac_vpsub
26199$extrasub
26200_ACEOF
26201cat >>$CONFIG_STATUS <<\_ACEOF
26202:t
26203/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000026204s&@configure_input@&$configure_input&;t t
26205s&@top_builddir@&$ac_top_builddir_sub&;t t
26206s&@srcdir@&$ac_srcdir&;t t
26207s&@abs_srcdir@&$ac_abs_srcdir&;t t
26208s&@top_srcdir@&$ac_top_srcdir&;t t
26209s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26210s&@builddir@&$ac_builddir&;t t
26211s&@abs_builddir@&$ac_abs_builddir&;t t
26212s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26213s&@INSTALL@&$ac_INSTALL&;t t
26214$ac_datarootdir_hack
26215" $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 +000026216
Martin v. Löwiseba40652007-08-30 20:10:57 +000026217test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26218 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26219 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26220 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26221which seems to be undefined. Please make sure it is defined." >&5
26222echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26223which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026224
Martin v. Löwiseba40652007-08-30 20:10:57 +000026225 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026226 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000026227 -) cat "$tmp/out"; rm -f "$tmp/out";;
26228 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026229 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000026230 ;;
26231 :H)
26232 #
26233 # CONFIG_HEADER
26234 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026235_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026236
Martin v. Löwiseba40652007-08-30 20:10:57 +000026237# Transform confdefs.h into a sed script `conftest.defines', that
26238# substitutes the proper values into config.h.in to produce config.h.
26239rm -f conftest.defines conftest.tail
26240# First, append a space to every undef/define line, to ease matching.
26241echo 's/$/ /' >conftest.defines
26242# Then, protect against being on the right side of a sed subst, or in
26243# an unquoted here document, in config.status. If some macros were
26244# called several times there might be several #defines for the same
26245# symbol, which is useless. But do not sort them, since the last
26246# AC_DEFINE must be honored.
26247ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26248# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26249# NAME is the cpp macro being defined, VALUE is the value it is being given.
26250# PARAMS is the parameter list in the macro definition--in most cases, it's
26251# just an empty string.
26252ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26253ac_dB='\\)[ (].*,\\1define\\2'
26254ac_dC=' '
26255ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026256
Martin v. Löwiseba40652007-08-30 20:10:57 +000026257uniq confdefs.h |
26258 sed -n '
26259 t rset
26260 :rset
26261 s/^[ ]*#[ ]*define[ ][ ]*//
26262 t ok
26263 d
26264 :ok
26265 s/[\\&,]/\\&/g
26266 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26267 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26268 ' >>conftest.defines
26269
26270# Remove the space that was appended to ease matching.
26271# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026272# example, in the case of _POSIX_SOURCE, which is predefined and required
26273# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000026274# (The regexp can be short, since the line contains either #define or #undef.)
26275echo 's/ $//
26276s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000026277
Martin v. Löwiseba40652007-08-30 20:10:57 +000026278# Break up conftest.defines:
26279ac_max_sed_lines=50
26280
26281# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26282# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26283# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26284# et cetera.
26285ac_in='$ac_file_inputs'
26286ac_out='"$tmp/out1"'
26287ac_nxt='"$tmp/out2"'
26288
26289while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000026290do
Martin v. Löwiseba40652007-08-30 20:10:57 +000026291 # Write a here document:
26292 cat >>$CONFIG_STATUS <<_ACEOF
26293 # First, check the format of the line:
26294 cat >"\$tmp/defines.sed" <<\\CEOF
26295/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26296/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26297b
26298:def
26299_ACEOF
26300 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000026301 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000026302 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26303 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26304 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26305 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000026306 rm -f conftest.defines
26307 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000026308done
Martin v. Löwiseba40652007-08-30 20:10:57 +000026309rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000026310
Martin v. Löwiseba40652007-08-30 20:10:57 +000026311echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026312cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026313 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000026314 echo "/* $configure_input */" >"$tmp/config.h"
26315 cat "$ac_result" >>"$tmp/config.h"
26316 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000026317 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26318echo "$as_me: $ac_file is unchanged" >&6;}
26319 else
Martin v. Löwis11437992002-04-12 09:54:03 +000026320 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000026321 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026322 fi
26323 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026324 echo "/* $configure_input */"
26325 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026326 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000026327 rm -f "$tmp/out12"
26328 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026329
Martin v. Löwiseba40652007-08-30 20:10:57 +000026330
26331 esac
26332
26333done # for ac_tag
26334
Guido van Rossum627b2d71993-12-24 10:39:16 +000026335
Martin v. Löwis11437992002-04-12 09:54:03 +000026336{ (exit 0); exit 0; }
26337_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026338chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026339ac_clean_files=$ac_clean_files_save
26340
26341
26342# configure is writing to config.log, and then calls config.status.
26343# config.status does its own redirection, appending to config.log.
26344# Unfortunately, on DOS this fails, as config.log is still kept open
26345# by configure, so config.status won't be able to write to it; its
26346# output is simply discarded. So we exec the FD to /dev/null,
26347# effectively closing config.log, so it can be properly (re)opened and
26348# appended to by config.status. When coming back to configure, we
26349# need to make the FD available again.
26350if test "$no_create" != yes; then
26351 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026352 ac_config_status_args=
26353 test "$silent" = yes &&
26354 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026355 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026356 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026357 exec 5>>config.log
26358 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26359 # would make configure fail if this is the last instruction.
26360 $ac_cs_success || { (exit 1); exit 1; }
26361fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026362
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026363
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026364echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026365if test ! -f Modules/Setup
26366then
26367 cp $srcdir/Modules/Setup.dist Modules/Setup
26368fi
26369
Martin v. Löwisf7afe952006-04-14 15:16:15 +000026370echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026371if test ! -f Modules/Setup.local
26372then
26373 echo "# Edit this file for local setup changes" >Modules/Setup.local
26374fi
26375
26376echo "creating Makefile"
26377$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26378 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026379 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000026380
26381case $ac_sys_system in
26382BeOS)
26383 { echo "$as_me:$LINENO: WARNING:
26384
26385 Support for BeOS is deprecated as of Python 2.6.
26386 See PEP 11 for the gory details.
26387 " >&5
26388echo "$as_me: WARNING:
26389
26390 Support for BeOS is deprecated as of Python 2.6.
26391 See PEP 11 for the gory details.
26392 " >&2;}
26393 ;;
26394*) ;;
26395esac
26396
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026397mv config.c Modules