blob: c83ae88b9840116392c0d73adb7711c4447f15b2 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002# From configure.in Revision: 68924 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
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#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009# 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000022 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +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
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000069as_nl='
70'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000071IFS=" "" $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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000093 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000094 { (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.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000106for 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
115 fi
116done
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000117
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 ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000138echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000139 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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000164 if test $as_have_required = yes && (eval ":
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000165(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
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000247 # 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=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000268 # 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 Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000347 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+"$@"}
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000351fi
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.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000422}
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 { (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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000485
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000498 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000499fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 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öwisb70bcf52009-02-19 07:51:52 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +0000511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000535 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000536 else
537 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000538 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000539 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
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000578PACKAGE_VERSION='3.1'
579PACKAGE_STRING='python 3.1'
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>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +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öwisb70bcf52009-02-19 07:51:52 +0000619ac_subst_vars='SHELL
Antoine Pitroub52ec782009-01-25 16:34:23 +0000620PATH_SEPARATOR
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000621PACKAGE_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
660ARCH_RUN_32BIT
661PYTHONFRAMEWORK
662PYTHONFRAMEWORKIDENTIFIER
663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705UNIVERSAL_ARCH_FLAGS
706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000852 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +0000871 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1067 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001068 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1076 { echo "$as_me: error: invalid package name: $ac_package" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001077 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
Martin v. Löwis11437992002-04-12 09:54:03 +00001100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001126 { echo "$as_me: error: missing argument to $ac_option" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001130# Be sure to have absolute directory names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
Martin v. Löwis11437992002-04-12 09:54:03 +00001157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001172 { echo "$as_me: error: Working directory cannot be determined" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001175 { echo "$as_me: error: pwd does not report name of working directory" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001183 ac_confdir=`$as_dirname -- "$0" ||
1184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
1187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001247\`configure' configures python 3.1 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
1284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Christian Heimes70e5cab2008-12-03 18:18:23 +00001308 short | recursive ) echo "Configuration of python 3.1:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001327 --with-universal-archs=ARCH
1328 select architectures for universal build ("32-bit",
1329 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001330 --with-framework-name=FRAMEWORK
1331 specify an alternate name of the framework built
1332 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001333 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-cxx-main=<compiler>
1335 compile main() and link python executable with C++
1336 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --with-suffix=.exe set executable suffix
1338 --with-pydebug build with Py_DEBUG defined
1339 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001340 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-signal-module disable/enable signal module
1342 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1343 --with(out)-threads[=DIRECTORY]
1344 disable/enable thread support
1345 --with(out)-thread[=DIRECTORY]
1346 deprecated; use --with(out)-threads
1347 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001349 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-pymalloc disable/enable specialized mallocs
1351 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with-fpectl enable SIGFPE catching
1353 --with-libm=STRING math library
1354 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001355 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001356 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1357 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001358
1359Some influential environment variables:
1360 CC C compiler command
1361 CFLAGS C compiler flags
1362 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1363 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001364 LIBS libraries to pass to the linker, e.g. -l<library>
1365 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1366 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001367 CPP C preprocessor
1368
1369Use these variables to override the choices made by `configure' or to help
1370it to find libraries and programs with nonstandard names/locations.
1371
Martin v. Löwis1d459062005-03-14 21:23:33 +00001372Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001375fi
1376
1377if test "$ac_init_help" = "recursive"; then
1378 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001380 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001381 ac_builddir=.
1382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001383case "$ac_dir" in
1384.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001386 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001387 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001388 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389 case $ac_top_builddir_sub in
1390 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1391 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1392 esac ;;
1393esac
1394ac_abs_top_builddir=$ac_pwd
1395ac_abs_builddir=$ac_pwd$ac_dir_suffix
1396# for backward compatibility:
1397ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001398
1399case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001401 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001402 ac_top_srcdir=$ac_top_builddir_sub
1403 ac_abs_top_srcdir=$ac_pwd ;;
1404 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001405 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001406 ac_top_srcdir=$srcdir
1407 ac_abs_top_srcdir=$srcdir ;;
1408 *) # Relative name.
1409 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1410 ac_top_srcdir=$ac_top_build_prefix$srcdir
1411 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001412esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001413ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001414
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001415 cd "$ac_dir" || { ac_status=$?; continue; }
1416 # Check for guested configure.
1417 if test -f "$ac_srcdir/configure.gnu"; then
1418 echo &&
1419 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1420 elif test -f "$ac_srcdir/configure"; then
1421 echo &&
1422 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001423 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001424 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001425 fi || ac_status=$?
1426 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001427 done
1428fi
1429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001431if $ac_init_version; then
1432 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001433python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001434generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001435
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014372002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This configure script is free software; the Free Software Foundation
1439gives unlimited permission to copy, distribute and modify it.
1440_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001444This file contains any messages produced by compilers while
1445running configure, to aid debugging if configure makes a mistake.
1446
Christian Heimes70e5cab2008-12-03 18:18:23 +00001447It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001448generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001449
1450 $ $0 $@
1451
1452_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001453exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001454{
1455cat <<_ASUNAME
1456## --------- ##
1457## Platform. ##
1458## --------- ##
1459
1460hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1461uname -m = `(uname -m) 2>/dev/null || echo unknown`
1462uname -r = `(uname -r) 2>/dev/null || echo unknown`
1463uname -s = `(uname -s) 2>/dev/null || echo unknown`
1464uname -v = `(uname -v) 2>/dev/null || echo unknown`
1465
1466/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1467/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1468
1469/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1470/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1471/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001472/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001473/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1474/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1475/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1476
1477_ASUNAME
1478
1479as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1480for as_dir in $PATH
1481do
1482 IFS=$as_save_IFS
1483 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001484 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001485done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001486IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001487
1488} >&5
1489
1490cat >&5 <<_ACEOF
1491
1492
1493## ----------- ##
1494## Core tests. ##
1495## ----------- ##
1496
1497_ACEOF
1498
1499
1500# Keep a trace of the command line.
1501# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001502# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001503# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001504# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001505ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001506ac_configure_args0=
1507ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001508ac_must_keep_next=false
1509for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001510do
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 for ac_arg
1512 do
1513 case $ac_arg in
1514 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1515 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1516 | -silent | --silent | --silen | --sile | --sil)
1517 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001518 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001519 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001520 esac
1521 case $ac_pass in
1522 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1523 2)
1524 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1525 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001527 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 case $ac_arg in
1529 *=* | --config-cache | -C | -disable-* | --disable-* \
1530 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1531 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1532 | -with-* | --with-* | -without-* | --without-* | --x)
1533 case "$ac_configure_args0 " in
1534 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1535 esac
1536 ;;
1537 -* ) ac_must_keep_next=true ;;
1538 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001539 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001540 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001541 ;;
1542 esac
1543 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001544done
Skip Montanaro6dead952003-09-25 14:50:04 +00001545$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1546$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 +00001547
1548# When interrupted or exit'd, cleanup temporary files, and complete
1549# config.log. We remove comments because anyway the quotes in there
1550# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001551# WARNING: Use '\'' to represent an apostrophe within the trap.
1552# 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 +00001553trap 'exit_status=$?
1554 # Save into config.log some information that might help in debugging.
1555 {
1556 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001557
Martin v. Löwis11437992002-04-12 09:54:03 +00001558 cat <<\_ASBOX
1559## ---------------- ##
1560## Cache variables. ##
1561## ---------------- ##
1562_ASBOX
1563 echo
1564 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001565(
1566 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1567 eval ac_val=\$$ac_var
1568 case $ac_val in #(
1569 *${as_nl}*)
1570 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001571 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1572echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 esac
1574 case $ac_var in #(
1575 _ | IFS | as_nl) ;; #(
1576 *) $as_unset $ac_var ;;
1577 esac ;;
1578 esac
1579 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001580 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1582 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 "s/'\''/'\''\\\\'\'''\''/g;
1585 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1586 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001587 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001588 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001589 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 esac |
1591 sort
1592)
Martin v. Löwis11437992002-04-12 09:54:03 +00001593 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001594
1595 cat <<\_ASBOX
1596## ----------------- ##
1597## Output variables. ##
1598## ----------------- ##
1599_ASBOX
1600 echo
1601 for ac_var in $ac_subst_vars
1602 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001603 eval ac_val=\$$ac_var
1604 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001605 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001606 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001607 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001608 done | sort
1609 echo
1610
1611 if test -n "$ac_subst_files"; then
1612 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613## ------------------- ##
1614## File substitutions. ##
1615## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001616_ASBOX
1617 echo
1618 for ac_var in $ac_subst_files
1619 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001620 eval ac_val=\$$ac_var
1621 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001622 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001623 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001624 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001625 done | sort
1626 echo
1627 fi
1628
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 if test -s confdefs.h; then
1630 cat <<\_ASBOX
1631## ----------- ##
1632## confdefs.h. ##
1633## ----------- ##
1634_ASBOX
1635 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001636 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 echo
1638 fi
1639 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001640 echo "$as_me: caught signal $ac_signal"
1641 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001642 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001643 rm -f core *.core core.conftest.* &&
1644 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001645 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001646' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001647for ac_signal in 1 2 13 15; do
1648 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1649done
1650ac_signal=0
1651
1652# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001653rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001654
1655# Predefined preprocessor variables.
1656
1657cat >>confdefs.h <<_ACEOF
1658#define PACKAGE_NAME "$PACKAGE_NAME"
1659_ACEOF
1660
1661
1662cat >>confdefs.h <<_ACEOF
1663#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1664_ACEOF
1665
1666
1667cat >>confdefs.h <<_ACEOF
1668#define PACKAGE_VERSION "$PACKAGE_VERSION"
1669_ACEOF
1670
1671
1672cat >>confdefs.h <<_ACEOF
1673#define PACKAGE_STRING "$PACKAGE_STRING"
1674_ACEOF
1675
1676
1677cat >>confdefs.h <<_ACEOF
1678#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1679_ACEOF
1680
1681
1682# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001683# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001685 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001687 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001688else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689 set x "$ac_default_prefix/share/config.site" \
1690 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001692shift
1693for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001694do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001695 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001696 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1697echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001699 . "$ac_site_file"
1700 fi
1701done
1702
1703if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 # Some versions of bash will fail to source /dev/null (special
1705 # files actually), so we avoid doing that.
1706 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001707 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1708echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001710 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1711 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001712 esac
1713 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001715 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1716echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 >$cache_file
1718fi
1719
1720# Check that the precious variables saved in the cache have kept the same
1721# value.
1722ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001723for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1725 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001726 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1727 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001728 case $ac_old_set,$ac_new_set in
1729 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001730 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1731echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 ac_cache_corrupted=: ;;
1733 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1735echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001736 ac_cache_corrupted=: ;;
1737 ,);;
1738 *)
1739 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001740 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1741echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1742 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1743echo "$as_me: former value: $ac_old_val" >&2;}
1744 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1745echo "$as_me: current value: $ac_new_val" >&2;}
1746 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 fi;;
1748 esac
1749 # Pass precious variables to config.status.
1750 if test "$ac_new_set" = set; then
1751 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001752 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001753 *) ac_arg=$ac_var=$ac_new_val ;;
1754 esac
1755 case " $ac_configure_args " in
1756 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1757 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1758 esac
1759 fi
1760done
1761if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001762 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1763echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1764 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1765echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001766 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001767fi
1768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
Guido van Rossum7f43da71994-08-01 12:15:30 +00001793ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001794ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001795ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1796ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1797ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001798
Guido van Rossum627b2d71993-12-24 10:39:16 +00001799
Michael W. Hudson54241132001-12-07 15:38:26 +00001800
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001801ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001802
1803
Martin v. Löwis11437992002-04-12 09:54:03 +00001804
1805
1806
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001807
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001808
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001809# We don't use PACKAGE_ variables, and they cause conflicts
1810# with other autoconf-based packages that include Python.h
1811grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1812rm confdefs.h
1813mv confdefs.h.new confdefs.h
1814
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001815
Christian Heimes70e5cab2008-12-03 18:18:23 +00001816VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001817
Martin v. Löwis1142de32002-03-29 16:28:31 +00001818
1819SOVERSION=1.0
1820
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001821# The later defininition of _XOPEN_SOURCE disables certain features
1822# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1823
1824cat >>confdefs.h <<\_ACEOF
1825#define _GNU_SOURCE 1
1826_ACEOF
1827
1828
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001829# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1830# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1831# them.
1832
1833cat >>confdefs.h <<\_ACEOF
1834#define _NETBSD_SOURCE 1
1835_ACEOF
1836
1837
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001838# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1839# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1840# them.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define __BSD_VISIBLE 1
1844_ACEOF
1845
1846
Martin v. Löwisd6320502004-08-12 13:45:08 +00001847# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1848# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1849
1850cat >>confdefs.h <<\_ACEOF
1851#define _BSD_TYPES 1
1852_ACEOF
1853
1854
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001855# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1856# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1857# them.
1858
1859cat >>confdefs.h <<\_ACEOF
1860#define _DARWIN_C_SOURCE 1
1861_ACEOF
1862
1863
1864
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001865define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001866
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001867# Arguments passed to configure.
1868
1869CONFIG_ARGS="$ac_configure_args"
1870
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001871# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001873 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001874 case $enableval in
1875 yes)
1876 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1877 ;;
1878 esac
1879 case $enableval in
1880 no)
1881 UNIVERSALSDK=
1882 enable_universalsdk=
1883 ;;
1884 *)
1885 UNIVERSALSDK=$enableval
1886 ;;
1887 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001888
Thomas Wouters477c8d52006-05-27 19:21:47 +00001889else
1890
1891 UNIVERSALSDK=
1892 enable_universalsdk=
1893
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001894fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001895
1896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001897
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001898ARCH_RUN_32BIT=
1899
1900
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001901UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001902{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1903echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001904
1905# Check whether --with-universal-archs was given.
1906if test "${with_universal_archs+set}" = set; then
1907 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001908 { echo "$as_me:$LINENO: result: $withval" >&5
1909echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001910 UNIVERSAL_ARCHS="$withval"
1911
1912else
1913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001914 { echo "$as_me:$LINENO: result: 32-bit" >&5
1915echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001916
1917fi
1918
1919
1920
1921
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001922
1923# Check whether --with-framework-name was given.
1924if test "${with_framework_name+set}" = set; then
1925 withval=$with_framework_name;
1926 PYTHONFRAMEWORK=${withval}
1927 PYTHONFRAMEWORKDIR=${withval}.framework
1928 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1929
1930else
1931
1932 PYTHONFRAMEWORK=Python
1933 PYTHONFRAMEWORKDIR=Python.framework
1934 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1935
1936fi
1937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001938# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001939if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001940 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001941 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001942 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001943 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001944 esac
1945 case $enableval in
1946 no)
1947 PYTHONFRAMEWORK=
1948 PYTHONFRAMEWORKDIR=no-framework
1949 PYTHONFRAMEWORKPREFIX=
1950 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001951 FRAMEWORKINSTALLFIRST=
1952 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001953 FRAMEWORKALTINSTALLFIRST=
1954 FRAMEWORKALTINSTALLLAST=
1955 if test "x${prefix}" = "xNONE"; then
1956 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1957 else
1958 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1959 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001960 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001961 ;;
1962 *)
1963 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001964 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001965 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001966 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1967 if test "$UNIVERSAL_ARCHS" = "all"
1968 then
1969 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1970 else
1971 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1972 fi
1973
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001974 if test "x${prefix}" = "xNONE" ; then
1975 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1976 else
1977 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1978 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001979 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001980
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001981 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001982 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001983 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001985 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001986
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001987 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1988
1989 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1990
Jack Jansene578a632001-08-15 01:27:14 +00001991 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001992
Guido van Rossum563e7081996-09-10 18:20:48 +00001993else
Martin v. Löwis11437992002-04-12 09:54:03 +00001994
Jack Jansene578a632001-08-15 01:27:14 +00001995 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001996 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001997 PYTHONFRAMEWORKPREFIX=
1998 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001999 FRAMEWORKINSTALLFIRST=
2000 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002001 FRAMEWORKALTINSTALLFIRST=
2002 FRAMEWORKALTINSTALLLAST=
2003 if test "x${prefix}" = "xNONE" ; then
2004 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2005 else
2006 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2007 fi
Jack Jansene578a632001-08-15 01:27:14 +00002008 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002009
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002010 if test "$UNIVERSAL_ARCHS" = "all"
2011 then
2012 FRAMEWORKINSTALLLAST=update4wayuniversal
2013 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2014 fi
2015
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002016fi
2017
Thomas Wouters477c8d52006-05-27 19:21:47 +00002018
2019
Michael W. Hudson54241132001-12-07 15:38:26 +00002020
2021
2022
2023
Jack Jansene578a632001-08-15 01:27:14 +00002024
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002025
2026
2027
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002028
Jack Jansene578a632001-08-15 01:27:14 +00002029##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002030## AC_HELP_STRING(--with-dyld,
2031## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002032##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002033# Set name for machine-dependent library files
2034
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002035{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2036echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002037if test -z "$MACHDEP"
2038then
Guido van Rossum563e7081996-09-10 18:20:48 +00002039 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002040 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2041 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002042 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002043 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002044 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002045 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002046 ac_md_system=`echo $ac_sys_system |
2047 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2048 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002049 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002050 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002051
Guido van Rossum07397971997-04-29 21:49:50 +00002052 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002053 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002054 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002055 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002056 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002057 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002058 esac
2059fi
Guido van Rossum91922671997-10-09 20:24:13 +00002060
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002061# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2062# disable features if it is defined, without any means to access these
2063# features as extensions. For these systems, we skip the definition of
2064# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2065# some feature, make sure there is no alternative way to access this
2066# feature. Also, when using wildcards, make sure you have verified the
2067# need for not defining _XOPEN_SOURCE on all systems matching the
2068# wildcard, and that the wildcard does not include future systems
2069# (which may remove their limitations).
2070case $ac_sys_system/$ac_sys_release in
2071 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2072 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002073 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002074 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002075 define_xopen_source=no
2076 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2077 # also defined. This can be overridden by defining _BSD_SOURCE
2078 # As this has a different meaning on Linux, only define it on OpenBSD
2079
2080cat >>confdefs.h <<\_ACEOF
2081#define _BSD_SOURCE 1
2082_ACEOF
2083
2084 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002085 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2086 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2087 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002088 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002089 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002090 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2091 # of union __?sigval. Reported by Stuart Bishop.
2092 SunOS/5.6)
2093 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002094 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2095 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002096 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002097 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002098 define_xopen_source=no;;
2099 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002100 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002101 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002102 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002103 # On FreeBSD 4, the math functions C89 does not cover are never defined
2104 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2105 FreeBSD/4.*)
2106 define_xopen_source=no;;
2107 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2108 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2109 # identifies itself as Darwin/7.*
2110 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2111 # disables platform specific features beyond repair.
2112 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2113 # has no effect, don't bother defining them
2114 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002115 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002116 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2117 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2118 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002119 AIX/4)
2120 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002121 AIX/5)
2122 if test `uname -r` -eq 1; then
2123 define_xopen_source=no
2124 fi
2125 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002126 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2127 # defining NI_NUMERICHOST.
2128 QNX/6.3.2)
2129 define_xopen_source=no
2130 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002131
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002132esac
2133
2134if test $define_xopen_source = yes
2135then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002136 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2137 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002138 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2139 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002140 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002141 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002142
2143cat >>confdefs.h <<\_ACEOF
2144#define _XOPEN_SOURCE 500
2145_ACEOF
2146
2147 ;;
2148 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002149
2150cat >>confdefs.h <<\_ACEOF
2151#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002152_ACEOF
2153
Skip Montanarof0d5f792004-08-15 14:08:23 +00002154 ;;
2155 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002156
2157 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2158 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2159 # several APIs are not declared. Since this is also needed in some
2160 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002161 # except for Solaris 10, where it must not be defined,
2162 # as it implies XPG4.2
2163 case $ac_sys_system/$ac_sys_release in
2164 SunOS/5.10)
2165 ;;
2166 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002167
2168cat >>confdefs.h <<\_ACEOF
2169#define _XOPEN_SOURCE_EXTENDED 1
2170_ACEOF
2171
Martin v. Löwis7dece662005-11-26 11:38:24 +00002172 ;;
2173 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002174
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002175
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002176cat >>confdefs.h <<\_ACEOF
2177#define _POSIX_C_SOURCE 200112L
2178_ACEOF
2179
2180
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002181fi
2182
Guido van Rossum91922671997-10-09 20:24:13 +00002183#
2184# SGI compilers allow the specification of the both the ABI and the
2185# ISA on the command line. Depending on the values of these switches,
2186# different and often incompatable code will be generated.
2187#
2188# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2189# thus supply support for various ABI/ISA combinations. The MACHDEP
2190# variable is also adjusted.
2191#
2192
2193if test ! -z "$SGI_ABI"
2194then
2195 CC="cc $SGI_ABI"
2196 LDFLAGS="$SGI_ABI $LDFLAGS"
2197 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2198fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002199{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2200echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002201
Jack Jansen6b08a402004-06-03 12:41:45 +00002202# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2203# it may influence the way we can build extensions, so distutils
2204# needs to check it
2205
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206
Jack Jansen6b08a402004-06-03 12:41:45 +00002207CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002208EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002209
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002210{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2211echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002212ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002213{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2214echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002215
Guido van Rossum627b2d71993-12-24 10:39:16 +00002216# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002217
2218# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2219# for debug/optimization stuff. BASECFLAGS is for flags that are required
2220# just to get things to compile and link. Users are free to override OPT
2221# when running configure or make. The build should not break if they do.
2222# BASECFLAGS should generally not be messed with, however.
2223
2224# XXX shouldn't some/most/all of this code be merged with the stuff later
2225# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002226{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2227echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002228
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002230if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002231 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002232 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002233 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002234 without_gcc=yes;;
2235 yes) CC=gcc
2236 without_gcc=no;;
2237 *) CC=$withval
2238 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002239 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002240else
Martin v. Löwis11437992002-04-12 09:54:03 +00002241
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002242 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002243 AIX*) CC=cc_r
2244 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002245 Monterey*)
2246 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002247 without_gcc=;;
2248 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002249 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002250fi
2251
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002252{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2253echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002254
Guido van Rossum8b131c51995-03-09 14:10:13 +00002255# If the user switches compilers, we can't believe the cache
2256if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2257then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002258 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002259(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002260echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002261(it is also a good idea to do 'make clean' before compiling)" >&2;}
2262 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002263fi
2264
Martin v. Löwis11437992002-04-12 09:54:03 +00002265ac_ext=c
2266ac_cpp='$CPP $CPPFLAGS'
2267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2269ac_compiler_gnu=$ac_cv_c_compiler_gnu
2270if test -n "$ac_tool_prefix"; then
2271 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2272set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002273{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2274echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002275if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002276 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002277else
2278 if test -n "$CC"; then
2279 ac_cv_prog_CC="$CC" # Let the user override the test.
2280else
Martin v. Löwis11437992002-04-12 09:54:03 +00002281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2282for as_dir in $PATH
2283do
2284 IFS=$as_save_IFS
2285 test -z "$as_dir" && as_dir=.
2286 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002287 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 +00002288 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002289 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002290 break 2
2291 fi
2292done
2293done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002294IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002295
Jack Jansendd19cf82001-12-06 22:36:17 +00002296fi
2297fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002298CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002299if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002300 { echo "$as_me:$LINENO: result: $CC" >&5
2301echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002302else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002303 { echo "$as_me:$LINENO: result: no" >&5
2304echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002305fi
2306
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002307
Martin v. Löwis11437992002-04-12 09:54:03 +00002308fi
2309if test -z "$ac_cv_prog_CC"; then
2310 ac_ct_CC=$CC
2311 # Extract the first word of "gcc", so it can be a program name with args.
2312set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002313{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2314echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002315if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002316 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002317else
2318 if test -n "$ac_ct_CC"; then
2319 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2320else
2321as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2322for as_dir in $PATH
2323do
2324 IFS=$as_save_IFS
2325 test -z "$as_dir" && as_dir=.
2326 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002327 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 +00002328 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002329 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002330 break 2
2331 fi
2332done
2333done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002334IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002335
2336fi
2337fi
2338ac_ct_CC=$ac_cv_prog_ac_ct_CC
2339if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002340 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2341echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002342else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002343 { echo "$as_me:$LINENO: result: no" >&5
2344echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002345fi
2346
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002347 if test "x$ac_ct_CC" = x; then
2348 CC=""
2349 else
2350 case $cross_compiling:$ac_tool_warned in
2351yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002352{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2353whose name does not start with the host triplet. If you think this
2354configuration is useful to you, please write to autoconf@gnu.org." >&5
2355echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2356whose name does not start with the host triplet. If you think this
2357configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002358ac_tool_warned=yes ;;
2359esac
2360 CC=$ac_ct_CC
2361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002362else
2363 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002364fi
2365
Jack Jansendd19cf82001-12-06 22:36:17 +00002366if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367 if test -n "$ac_tool_prefix"; then
2368 # 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 +00002369set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002370{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2371echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002372if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002373 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002374else
2375 if test -n "$CC"; then
2376 ac_cv_prog_CC="$CC" # Let the user override the test.
2377else
Martin v. Löwis11437992002-04-12 09:54:03 +00002378as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2379for as_dir in $PATH
2380do
2381 IFS=$as_save_IFS
2382 test -z "$as_dir" && as_dir=.
2383 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002384 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 +00002385 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002386 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 break 2
2388 fi
2389done
2390done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002391IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002392
2393fi
2394fi
2395CC=$ac_cv_prog_CC
2396if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002397 { echo "$as_me:$LINENO: result: $CC" >&5
2398echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002400 { echo "$as_me:$LINENO: result: no" >&5
2401echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002402fi
2403
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002404
Martin v. Löwis11437992002-04-12 09:54:03 +00002405 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002406fi
2407if test -z "$CC"; then
2408 # Extract the first word of "cc", so it can be a program name with args.
2409set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002413 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002418 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2420for as_dir in $PATH
2421do
2422 IFS=$as_save_IFS
2423 test -z "$as_dir" && as_dir=.
2424 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002425 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 +00002426 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2427 ac_prog_rejected=yes
2428 continue
2429 fi
2430 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002431 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 break 2
2433 fi
2434done
2435done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002437
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002438if test $ac_prog_rejected = yes; then
2439 # We found a bogon in the path, so make sure we never use it.
2440 set dummy $ac_cv_prog_CC
2441 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002442 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002443 # We chose a different compiler from the bogus one.
2444 # However, it has the same basename, so the bogon will be chosen
2445 # first if we set CC to just the basename; use the full file name.
2446 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002447 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002448 fi
2449fi
2450fi
2451fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002453if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002454 { echo "$as_me:$LINENO: result: $CC" >&5
2455echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002456else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002457 { echo "$as_me:$LINENO: result: no" >&5
2458echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002459fi
2460
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002461
Martin v. Löwis11437992002-04-12 09:54:03 +00002462fi
2463if test -z "$CC"; then
2464 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002465 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002466 do
2467 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2468set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002469{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002471if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002472 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002473else
2474 if test -n "$CC"; then
2475 ac_cv_prog_CC="$CC" # Let the user override the test.
2476else
Martin v. Löwis11437992002-04-12 09:54:03 +00002477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002483 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 +00002484 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002486 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002487 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002488done
2489done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002490IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002491
2492fi
2493fi
2494CC=$ac_cv_prog_CC
2495if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002496 { echo "$as_me:$LINENO: result: $CC" >&5
2497echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002498else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002499 { echo "$as_me:$LINENO: result: no" >&5
2500echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002501fi
2502
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 test -n "$CC" && break
2505 done
2506fi
2507if test -z "$CC"; then
2508 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002509 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002510do
2511 # Extract the first word of "$ac_prog", so it can be a program name with args.
2512set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002513{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002515if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002516 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002517else
2518 if test -n "$ac_ct_CC"; then
2519 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2520else
2521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2522for as_dir in $PATH
2523do
2524 IFS=$as_save_IFS
2525 test -z "$as_dir" && as_dir=.
2526 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002527 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 +00002528 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002529 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002530 break 2
2531 fi
2532done
2533done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002534IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002535
Martin v. Löwis11437992002-04-12 09:54:03 +00002536fi
2537fi
2538ac_ct_CC=$ac_cv_prog_ac_ct_CC
2539if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002540 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2541echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002542else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002543 { echo "$as_me:$LINENO: result: no" >&5
2544echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002545fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002547
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 test -n "$ac_ct_CC" && break
2549done
Michael W. Hudson54241132001-12-07 15:38:26 +00002550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002551 if test "x$ac_ct_CC" = x; then
2552 CC=""
2553 else
2554 case $cross_compiling:$ac_tool_warned in
2555yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002556{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2557whose name does not start with the host triplet. If you think this
2558configuration is useful to you, please write to autoconf@gnu.org." >&5
2559echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2560whose name does not start with the host triplet. If you think this
2561configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002562ac_tool_warned=yes ;;
2563esac
2564 CC=$ac_ct_CC
2565 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002566fi
2567
2568fi
2569
2570
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002571test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002572See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002573echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002574See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002575 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002576
2577# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002578echo "$as_me:$LINENO: checking for C compiler version" >&5
2579ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002580{ (ac_try="$ac_compiler --version >&5"
2581case "(($ac_try" in
2582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2583 *) ac_try_echo=$ac_try;;
2584esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002586 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002587 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002589 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002590{ (ac_try="$ac_compiler -v >&5"
2591case "(($ac_try" in
2592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2593 *) ac_try_echo=$ac_try;;
2594esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002596 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002597 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002599 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002600{ (ac_try="$ac_compiler -V >&5"
2601case "(($ac_try" in
2602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2603 *) ac_try_echo=$ac_try;;
2604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002606 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002607 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002609 (exit $ac_status); }
2610
2611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002612/* confdefs.h. */
2613_ACEOF
2614cat confdefs.h >>conftest.$ac_ext
2615cat >>conftest.$ac_ext <<_ACEOF
2616/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002617
Martin v. Löwis11437992002-04-12 09:54:03 +00002618int
2619main ()
2620{
2621
2622 ;
2623 return 0;
2624}
2625_ACEOF
2626ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002627ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002628# Try to create an executable without -o first, disregard a.out.
2629# It will help us diagnose broken compilers, and finding out an intuition
2630# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002631{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2632echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2633ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2634#
2635# List of possible output files, starting from the most likely.
2636# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2637# only as a last resort. b.out is created by i960 compilers.
2638ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2639#
2640# The IRIX 6 linker writes into existing files which may not be
2641# executable, retaining their permissions. Remove them first so a
2642# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002643ac_rmfiles=
2644for ac_file in $ac_files
2645do
2646 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002647 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002648 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2649 esac
2650done
2651rm -f $ac_rmfiles
2652
2653if { (ac_try="$ac_link_default"
2654case "(($ac_try" in
2655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2656 *) ac_try_echo=$ac_try;;
2657esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002659 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002660 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002662 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2664# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2665# in a Makefile. We should not override ac_cv_exeext if it was cached,
2666# so that the user can short-circuit this test for compilers unknown to
2667# Autoconf.
2668for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002669do
2670 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002672 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002673 ;;
2674 [ab].out )
2675 # We found the default executable, but exeext='' is most
2676 # certainly right.
2677 break;;
2678 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002679 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2680 then :; else
2681 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2682 fi
2683 # We set ac_cv_exeext here because the later test for it is not
2684 # safe: cross compilers may not add the suffix if given an `-o'
2685 # argument, so we may need to know it at that point already.
2686 # Even if this section looks crufty: it has the advantage of
2687 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002688 break;;
2689 * )
2690 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002691 esac
2692done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002693test "$ac_cv_exeext" = no && ac_cv_exeext=
2694
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002695else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002696 ac_file=''
2697fi
2698
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002699{ echo "$as_me:$LINENO: result: $ac_file" >&5
2700echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002701if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002703sed 's/^/| /' conftest.$ac_ext >&5
2704
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002705{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002706See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002707echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002708See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002709 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002710fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002711
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002712ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002713
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002715# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002716{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2717echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002718# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2719# If not cross compiling, check that we can run a simple program.
2720if test "$cross_compiling" != yes; then
2721 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002722 { (case "(($ac_try" in
2723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2724 *) ac_try_echo=$ac_try;;
2725esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002727 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002728 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002730 (exit $ac_status); }; }; then
2731 cross_compiling=no
2732 else
2733 if test "$cross_compiling" = maybe; then
2734 cross_compiling=yes
2735 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002736 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002737If you meant to cross compile, use \`--host'.
2738See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002739echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002740If you meant to cross compile, use \`--host'.
2741See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002742 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 fi
2744 fi
2745fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002746{ echo "$as_me:$LINENO: result: yes" >&5
2747echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002748
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002749rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002751# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002752# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002753{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2754echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2755{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2756echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002757
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002758{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2759echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_link"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002769 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002770 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2771# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2772# work properly (i.e., refer to `conftest.exe'), while it won't with
2773# `rm'.
2774for ac_file in conftest.exe conftest conftest.*; do
2775 test -f "$ac_file" || continue
2776 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002777 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002778 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2779 break;;
2780 * ) break;;
2781 esac
2782done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002783else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002784 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002785See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002786echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002787See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002788 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002789fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002790
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002791rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002792{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2793echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002794
2795rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002796EXEEXT=$ac_cv_exeext
2797ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002798{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2799echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002800if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002802else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002803 cat >conftest.$ac_ext <<_ACEOF
2804/* confdefs.h. */
2805_ACEOF
2806cat confdefs.h >>conftest.$ac_ext
2807cat >>conftest.$ac_ext <<_ACEOF
2808/* end confdefs.h. */
2809
2810int
2811main ()
2812{
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002825 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002828 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002829 for ac_file in conftest.o conftest.obj conftest.*; do
2830 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002832 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002833 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2834 break;;
2835 esac
2836done
2837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002839sed 's/^/| /' conftest.$ac_ext >&5
2840
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002841{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002842See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002843echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002844See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002845 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002846fi
2847
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002848rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002849fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002850{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2851echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002852OBJEXT=$ac_cv_objext
2853ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2855echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002856if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002857 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002858else
2859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002860/* confdefs.h. */
2861_ACEOF
2862cat confdefs.h >>conftest.$ac_ext
2863cat >>conftest.$ac_ext <<_ACEOF
2864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002865
Martin v. Löwis11437992002-04-12 09:54:03 +00002866int
2867main ()
2868{
2869#ifndef __GNUC__
2870 choke me
2871#endif
2872
2873 ;
2874 return 0;
2875}
2876_ACEOF
2877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002878if { (ac_try="$ac_compile"
2879case "(($ac_try" in
2880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2881 *) ac_try_echo=$ac_try;;
2882esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002886 grep -v '^ *+' conftest.er1 >conftest.err
2887 rm -f conftest.er1
2888 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002890 (exit $ac_status); } && {
2891 test -z "$ac_c_werror_flag" ||
2892 test ! -s conftest.err
2893 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 ac_compiler_gnu=yes
2895else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002897sed 's/^/| /' conftest.$ac_ext >&5
2898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002901
2902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002903ac_cv_c_compiler_gnu=$ac_compiler_gnu
2904
2905fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002906{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2907echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2908GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002909ac_test_CFLAGS=${CFLAGS+set}
2910ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002911{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2912echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002913if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002914 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002915else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002916 ac_save_c_werror_flag=$ac_c_werror_flag
2917 ac_c_werror_flag=yes
2918 ac_cv_prog_cc_g=no
2919 CFLAGS="-g"
2920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002921/* confdefs.h. */
2922_ACEOF
2923cat confdefs.h >>conftest.$ac_ext
2924cat >>conftest.$ac_ext <<_ACEOF
2925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002926
Martin v. Löwis11437992002-04-12 09:54:03 +00002927int
2928main ()
2929{
2930
2931 ;
2932 return 0;
2933}
2934_ACEOF
2935rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002936if { (ac_try="$ac_compile"
2937case "(($ac_try" in
2938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2939 *) ac_try_echo=$ac_try;;
2940esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002944 grep -v '^ *+' conftest.er1 >conftest.err
2945 rm -f conftest.er1
2946 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002948 (exit $ac_status); } && {
2949 test -z "$ac_c_werror_flag" ||
2950 test ! -s conftest.err
2951 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002952 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002953else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002955sed 's/^/| /' conftest.$ac_ext >&5
2956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002957 CFLAGS=""
2958 cat >conftest.$ac_ext <<_ACEOF
2959/* confdefs.h. */
2960_ACEOF
2961cat confdefs.h >>conftest.$ac_ext
2962cat >>conftest.$ac_ext <<_ACEOF
2963/* end confdefs.h. */
2964
2965int
2966main ()
2967{
2968
2969 ;
2970 return 0;
2971}
2972_ACEOF
2973rm -f conftest.$ac_objext
2974if { (ac_try="$ac_compile"
2975case "(($ac_try" in
2976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2977 *) ac_try_echo=$ac_try;;
2978esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980 (eval "$ac_compile") 2>conftest.er1
2981 ac_status=$?
2982 grep -v '^ *+' conftest.er1 >conftest.err
2983 rm -f conftest.er1
2984 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002986 (exit $ac_status); } && {
2987 test -z "$ac_c_werror_flag" ||
2988 test ! -s conftest.err
2989 } && test -s conftest.$ac_objext; then
2990 :
2991else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002992 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002993sed 's/^/| /' conftest.$ac_ext >&5
2994
2995 ac_c_werror_flag=$ac_save_c_werror_flag
2996 CFLAGS="-g"
2997 cat >conftest.$ac_ext <<_ACEOF
2998/* confdefs.h. */
2999_ACEOF
3000cat confdefs.h >>conftest.$ac_ext
3001cat >>conftest.$ac_ext <<_ACEOF
3002/* end confdefs.h. */
3003
3004int
3005main ()
3006{
3007
3008 ;
3009 return 0;
3010}
3011_ACEOF
3012rm -f conftest.$ac_objext
3013if { (ac_try="$ac_compile"
3014case "(($ac_try" in
3015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3016 *) ac_try_echo=$ac_try;;
3017esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003019 (eval "$ac_compile") 2>conftest.er1
3020 ac_status=$?
3021 grep -v '^ *+' conftest.er1 >conftest.err
3022 rm -f conftest.er1
3023 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003025 (exit $ac_status); } && {
3026 test -z "$ac_c_werror_flag" ||
3027 test ! -s conftest.err
3028 } && test -s conftest.$ac_objext; then
3029 ac_cv_prog_cc_g=yes
3030else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003031 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003032sed 's/^/| /' conftest.$ac_ext >&5
3033
3034
Guido van Rossum627b2d71993-12-24 10:39:16 +00003035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003036
3037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003039
3040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3041fi
3042
3043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3044 ac_c_werror_flag=$ac_save_c_werror_flag
3045fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003046{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3047echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003048if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003049 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003050elif test $ac_cv_prog_cc_g = yes; then
3051 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003052 CFLAGS="-g -O2"
3053 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003054 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003055 fi
3056else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003057 if test "$GCC" = yes; then
3058 CFLAGS="-O2"
3059 else
3060 CFLAGS=
3061 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003062fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003063{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3064echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003065if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003066 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003067else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003069ac_save_CC=$CC
3070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003071/* confdefs.h. */
3072_ACEOF
3073cat confdefs.h >>conftest.$ac_ext
3074cat >>conftest.$ac_ext <<_ACEOF
3075/* end confdefs.h. */
3076#include <stdarg.h>
3077#include <stdio.h>
3078#include <sys/types.h>
3079#include <sys/stat.h>
3080/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3081struct buf { int x; };
3082FILE * (*rcsopen) (struct buf *, struct stat *, int);
3083static char *e (p, i)
3084 char **p;
3085 int i;
3086{
3087 return p[i];
3088}
3089static char *f (char * (*g) (char **, int), char **p, ...)
3090{
3091 char *s;
3092 va_list v;
3093 va_start (v,p);
3094 s = g (p, va_arg (v,int));
3095 va_end (v);
3096 return s;
3097}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003098
3099/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3100 function prototypes and stuff, but not '\xHH' hex character constants.
3101 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003102 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003103 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3104 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003106int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3107
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003108/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3109 inside strings and character constants. */
3110#define FOO(x) 'x'
3111int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3112
Skip Montanaro6dead952003-09-25 14:50:04 +00003113int test (int i, double x);
3114struct s1 {int (*f) (int a);};
3115struct s2 {int (*f) (double a);};
3116int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3117int argc;
3118char **argv;
3119int
3120main ()
3121{
3122return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3123 ;
3124 return 0;
3125}
3126_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3128 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003129do
3130 CC="$ac_save_CC $ac_arg"
3131 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132if { (ac_try="$ac_compile"
3133case "(($ac_try" in
3134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3135 *) ac_try_echo=$ac_try;;
3136esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003140 grep -v '^ *+' conftest.er1 >conftest.err
3141 rm -f conftest.er1
3142 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003144 (exit $ac_status); } && {
3145 test -z "$ac_c_werror_flag" ||
3146 test ! -s conftest.err
3147 } && test -s conftest.$ac_objext; then
3148 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003149else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003151sed 's/^/| /' conftest.$ac_ext >&5
3152
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153
Skip Montanaro6dead952003-09-25 14:50:04 +00003154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003155
3156rm -f core conftest.err conftest.$ac_objext
3157 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003158done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003159rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003160CC=$ac_save_CC
3161
3162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163# AC_CACHE_VAL
3164case "x$ac_cv_prog_cc_c89" in
3165 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003166 { echo "$as_me:$LINENO: result: none needed" >&5
3167echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003169 { echo "$as_me:$LINENO: result: unsupported" >&5
3170echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003171 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003173 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3174echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003175esac
3176
Skip Montanaro6dead952003-09-25 14:50:04 +00003177
Martin v. Löwis11437992002-04-12 09:54:03 +00003178ac_ext=c
3179ac_cpp='$CPP $CPPFLAGS'
3180ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3181ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3182ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003183
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003184
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003185
3186
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003187{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3188echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003189
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003192 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003193
3194 case $withval in
3195 no) with_cxx_main=no
3196 MAINCC='$(CC)';;
3197 yes) with_cxx_main=yes
3198 MAINCC='$(CXX)';;
3199 *) with_cxx_main=yes
3200 MAINCC=$withval
3201 if test -z "$CXX"
3202 then
3203 CXX=$withval
3204 fi;;
3205 esac
3206else
3207
3208 with_cxx_main=no
3209 MAINCC='$(CC)'
3210
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003211fi
3212
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003213{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3214echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003215
3216preset_cxx="$CXX"
3217if test -z "$CXX"
3218then
3219 case "$CC" in
3220 gcc) # Extract the first word of "g++", so it can be a program name with args.
3221set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003222{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3223echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003224if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003225 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003226else
3227 case $CXX in
3228 [\\/]* | ?:[\\/]*)
3229 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3230 ;;
3231 *)
3232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3233for as_dir in notfound
3234do
3235 IFS=$as_save_IFS
3236 test -z "$as_dir" && as_dir=.
3237 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003239 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003240 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003241 break 2
3242 fi
3243done
3244done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003245IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003246
3247 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3248 ;;
3249esac
3250fi
3251CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003252if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003253 { echo "$as_me:$LINENO: result: $CXX" >&5
3254echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003255else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003256 { echo "$as_me:$LINENO: result: no" >&5
3257echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003258fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003259
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003260 ;;
3261 cc) # Extract the first word of "c++", so it can be a program name with args.
3262set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003263{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3264echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003265if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003266 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003267else
3268 case $CXX in
3269 [\\/]* | ?:[\\/]*)
3270 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3271 ;;
3272 *)
3273 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3274for as_dir in notfound
3275do
3276 IFS=$as_save_IFS
3277 test -z "$as_dir" && as_dir=.
3278 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003279 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003280 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003281 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003282 break 2
3283 fi
3284done
3285done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287
3288 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3289 ;;
3290esac
3291fi
3292CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003293if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003294 { echo "$as_me:$LINENO: result: $CXX" >&5
3295echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003296else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003297 { echo "$as_me:$LINENO: result: no" >&5
3298echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003300
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003301 ;;
3302 esac
3303 if test "$CXX" = "notfound"
3304 then
3305 CXX=""
3306 fi
3307fi
3308if test -z "$CXX"
3309then
3310 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3311do
3312 # Extract the first word of "$ac_prog", so it can be a program name with args.
3313set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003314{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3315echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003316if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003317 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003318else
3319 if test -n "$CXX"; then
3320 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3321else
3322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3323for as_dir in $PATH
3324do
3325 IFS=$as_save_IFS
3326 test -z "$as_dir" && as_dir=.
3327 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003328 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003329 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003330 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003331 break 2
3332 fi
3333done
3334done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003335IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003336
3337fi
3338fi
3339CXX=$ac_cv_prog_CXX
3340if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003341 { echo "$as_me:$LINENO: result: $CXX" >&5
3342echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003344 { echo "$as_me:$LINENO: result: no" >&5
3345echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003346fi
3347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003348
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003349 test -n "$CXX" && break
3350done
3351test -n "$CXX" || CXX="notfound"
3352
3353 if test "$CXX" = "notfound"
3354 then
3355 CXX=""
3356 fi
3357fi
3358if test "$preset_cxx" != "$CXX"
3359then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003360 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003361
3362 By default, distutils will build C++ extension modules with \"$CXX\".
3363 If this is not intended, then set CXX on the configure command line.
3364 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003365echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003366
3367 By default, distutils will build C++ extension modules with \"$CXX\".
3368 If this is not intended, then set CXX on the configure command line.
3369 " >&2;}
3370fi
3371
3372
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003373# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003374
3375ac_ext=c
3376ac_cpp='$CPP $CPPFLAGS'
3377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3379ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003380{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3381echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003382# On Suns, sometimes $CPP names a directory.
3383if test -n "$CPP" && test -d "$CPP"; then
3384 CPP=
3385fi
3386if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003387 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003388 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003389else
Martin v. Löwis11437992002-04-12 09:54:03 +00003390 # Double quotes because CPP needs to be expanded
3391 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3392 do
3393 ac_preproc_ok=false
3394for ac_c_preproc_warn_flag in '' yes
3395do
3396 # Use a header file that comes with gcc, so configuring glibc
3397 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003398 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3399 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003400 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 # not just through cpp. "Syntax error" is here to catch this case.
3402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003403/* confdefs.h. */
3404_ACEOF
3405cat confdefs.h >>conftest.$ac_ext
3406cat >>conftest.$ac_ext <<_ACEOF
3407/* end confdefs.h. */
3408#ifdef __STDC__
3409# include <limits.h>
3410#else
3411# include <assert.h>
3412#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003413 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003414_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003415if { (ac_try="$ac_cpp conftest.$ac_ext"
3416case "(($ac_try" in
3417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3418 *) ac_try_echo=$ac_try;;
3419esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003421 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003423 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 rm -f conftest.er1
3425 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003427 (exit $ac_status); } >/dev/null && {
3428 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3429 test ! -s conftest.err
3430 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003431 :
3432else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003434sed 's/^/| /' conftest.$ac_ext >&5
3435
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 # Broken: fails on valid input.
3437continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003439
Martin v. Löwis11437992002-04-12 09:54:03 +00003440rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003441
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003442 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003443 # can be detected and how.
3444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003445/* confdefs.h. */
3446_ACEOF
3447cat confdefs.h >>conftest.$ac_ext
3448cat >>conftest.$ac_ext <<_ACEOF
3449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003450#include <ac_nonexistent.h>
3451_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003452if { (ac_try="$ac_cpp conftest.$ac_ext"
3453case "(($ac_try" in
3454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3455 *) ac_try_echo=$ac_try;;
3456esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003458 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003460 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 rm -f conftest.er1
3462 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003464 (exit $ac_status); } >/dev/null && {
3465 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3466 test ! -s conftest.err
3467 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 # Broken: success on invalid input.
3469continue
3470else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003472sed 's/^/| /' conftest.$ac_ext >&5
3473
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 # Passes both tests.
3475ac_preproc_ok=:
3476break
3477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003478
Martin v. Löwis11437992002-04-12 09:54:03 +00003479rm -f conftest.err conftest.$ac_ext
3480
3481done
3482# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3483rm -f conftest.err conftest.$ac_ext
3484if $ac_preproc_ok; then
3485 break
3486fi
3487
3488 done
3489 ac_cv_prog_CPP=$CPP
3490
3491fi
3492 CPP=$ac_cv_prog_CPP
3493else
3494 ac_cv_prog_CPP=$CPP
3495fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003496{ echo "$as_me:$LINENO: result: $CPP" >&5
3497echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003498ac_preproc_ok=false
3499for ac_c_preproc_warn_flag in '' yes
3500do
3501 # Use a header file that comes with gcc, so configuring glibc
3502 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003503 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3504 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # On the NeXT, cc -E runs the code through the compiler's parser,
3506 # not just through cpp. "Syntax error" is here to catch this case.
3507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003508/* confdefs.h. */
3509_ACEOF
3510cat confdefs.h >>conftest.$ac_ext
3511cat >>conftest.$ac_ext <<_ACEOF
3512/* end confdefs.h. */
3513#ifdef __STDC__
3514# include <limits.h>
3515#else
3516# include <assert.h>
3517#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003518 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003519_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003520if { (ac_try="$ac_cpp conftest.$ac_ext"
3521case "(($ac_try" in
3522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3523 *) ac_try_echo=$ac_try;;
3524esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003526 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003528 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 rm -f conftest.er1
3530 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003532 (exit $ac_status); } >/dev/null && {
3533 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3534 test ! -s conftest.err
3535 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 :
3537else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003539sed 's/^/| /' conftest.$ac_ext >&5
3540
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 # Broken: fails on valid input.
3542continue
3543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003544
Martin v. Löwis11437992002-04-12 09:54:03 +00003545rm -f conftest.err conftest.$ac_ext
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 # can be detected and how.
3549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003550/* confdefs.h. */
3551_ACEOF
3552cat confdefs.h >>conftest.$ac_ext
3553cat >>conftest.$ac_ext <<_ACEOF
3554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003555#include <ac_nonexistent.h>
3556_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003557if { (ac_try="$ac_cpp conftest.$ac_ext"
3558case "(($ac_try" in
3559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3560 *) ac_try_echo=$ac_try;;
3561esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003563 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003565 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003566 rm -f conftest.er1
3567 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003569 (exit $ac_status); } >/dev/null && {
3570 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3571 test ! -s conftest.err
3572 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 # Broken: success on invalid input.
3574continue
3575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003577sed 's/^/| /' conftest.$ac_ext >&5
3578
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 # Passes both tests.
3580ac_preproc_ok=:
3581break
3582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003583
Martin v. Löwis11437992002-04-12 09:54:03 +00003584rm -f conftest.err conftest.$ac_ext
3585
3586done
3587# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3588rm -f conftest.err conftest.$ac_ext
3589if $ac_preproc_ok; then
3590 :
3591else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003592 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003593See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003594echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003595See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003596 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003597fi
3598
3599ac_ext=c
3600ac_cpp='$CPP $CPPFLAGS'
3601ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3602ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3603ac_compiler_gnu=$ac_cv_c_compiler_gnu
3604
3605
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003606{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3607echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003608if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003609 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003610else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003611 # Extract the first word of "grep ggrep" to use in msg output
3612if test -z "$GREP"; then
3613set dummy grep ggrep; ac_prog_name=$2
3614if test "${ac_cv_path_GREP+set}" = set; then
3615 echo $ECHO_N "(cached) $ECHO_C" >&6
3616else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003617 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003618# Loop through the user's path and test for each of PROGNAME-LIST
3619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003620for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3621do
3622 IFS=$as_save_IFS
3623 test -z "$as_dir" && as_dir=.
3624 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003625 for ac_exec_ext in '' $ac_executable_extensions; do
3626 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3627 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3628 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003629 # Check for GNU $ac_path_GREP
3630case `"$ac_path_GREP" --version 2>&1` in
3631*GNU*)
3632 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3633*)
3634 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003635 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003636 while :
3637 do
3638 cat "conftest.in" "conftest.in" >"conftest.tmp"
3639 mv "conftest.tmp" "conftest.in"
3640 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003641 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003642 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3643 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3644 ac_count=`expr $ac_count + 1`
3645 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3646 # Best one so far, save it but keep looking for a better one
3647 ac_cv_path_GREP="$ac_path_GREP"
3648 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003649 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003650 # 10*(2^10) chars as input seems more than enough
3651 test $ac_count -gt 10 && break
3652 done
3653 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3654esac
3655
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003656
3657 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003658 done
3659done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003660
3661done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003662IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003663
3664
3665fi
3666
3667GREP="$ac_cv_path_GREP"
3668if test -z "$GREP"; then
3669 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3670echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003672fi
3673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003674else
3675 ac_cv_path_GREP=$GREP
3676fi
3677
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003679fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003680{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3681echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003682 GREP="$ac_cv_path_GREP"
3683
3684
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003685{ echo "$as_me:$LINENO: checking for egrep" >&5
3686echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003687if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003688 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003689else
3690 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3691 then ac_cv_path_EGREP="$GREP -E"
3692 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003693 # Extract the first word of "egrep" to use in msg output
3694if test -z "$EGREP"; then
3695set dummy egrep; ac_prog_name=$2
3696if test "${ac_cv_path_EGREP+set}" = set; then
3697 echo $ECHO_N "(cached) $ECHO_C" >&6
3698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003699 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003700# Loop through the user's path and test for each of PROGNAME-LIST
3701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003702for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3703do
3704 IFS=$as_save_IFS
3705 test -z "$as_dir" && as_dir=.
3706 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003707 for ac_exec_ext in '' $ac_executable_extensions; do
3708 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3709 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3710 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711 # Check for GNU $ac_path_EGREP
3712case `"$ac_path_EGREP" --version 2>&1` in
3713*GNU*)
3714 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3715*)
3716 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003717 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003718 while :
3719 do
3720 cat "conftest.in" "conftest.in" >"conftest.tmp"
3721 mv "conftest.tmp" "conftest.in"
3722 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003723 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003724 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3725 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3726 ac_count=`expr $ac_count + 1`
3727 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3728 # Best one so far, save it but keep looking for a better one
3729 ac_cv_path_EGREP="$ac_path_EGREP"
3730 ac_path_EGREP_max=$ac_count
3731 fi
3732 # 10*(2^10) chars as input seems more than enough
3733 test $ac_count -gt 10 && break
3734 done
3735 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3736esac
3737
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003738
3739 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003740 done
3741done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003742
3743done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003744IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003745
3746
3747fi
3748
3749EGREP="$ac_cv_path_EGREP"
3750if test -z "$EGREP"; then
3751 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3752echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003754fi
3755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003756else
3757 ac_cv_path_EGREP=$EGREP
3758fi
3759
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003761 fi
3762fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003763{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3764echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003766
3767
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003768
3769{ echo "$as_me:$LINENO: checking for AIX" >&5
3770echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3771cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003772/* confdefs.h. */
3773_ACEOF
3774cat confdefs.h >>conftest.$ac_ext
3775cat >>conftest.$ac_ext <<_ACEOF
3776/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003777#ifdef _AIX
3778 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003779#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003780
Martin v. Löwis11437992002-04-12 09:54:03 +00003781_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003782if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3783 $EGREP "yes" >/dev/null 2>&1; then
3784 { echo "$as_me:$LINENO: result: yes" >&5
3785echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003786cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003787#define _ALL_SOURCE 1
3788_ACEOF
3789
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003790else
3791 { echo "$as_me:$LINENO: result: no" >&5
3792echo "${ECHO_T}no" >&6; }
3793fi
3794rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003795
3796
3797
3798# Check for unsupported systems
3799case $ac_sys_system/$ac_sys_release in
3800atheos*|Linux*/1*)
3801 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3802 echo See README for details.
3803 exit 1;;
3804esac
3805
3806
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003807{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3808echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003809
3810# Check whether --with-suffix was given.
3811if test "${with_suffix+set}" = set; then
3812 withval=$with_suffix;
3813 case $withval in
3814 no) EXEEXT=;;
3815 yes) EXEEXT=.exe;;
3816 *) EXEEXT=$withval;;
3817 esac
3818fi
3819
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003820{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3821echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003822
3823# Test whether we're running on a non-case-sensitive system, in which
3824# case we give a warning if no ext is given
3825
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003826{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3827echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003828if test ! -d CaseSensitiveTestDir; then
3829mkdir CaseSensitiveTestDir
3830fi
3831
3832if test -d casesensitivetestdir
3833then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003834 { echo "$as_me:$LINENO: result: yes" >&5
3835echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003836 BUILDEXEEXT=.exe
3837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003838 { echo "$as_me:$LINENO: result: no" >&5
3839echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003840 BUILDEXEEXT=$EXEEXT
3841fi
3842rmdir CaseSensitiveTestDir
3843
3844case $MACHDEP in
3845bsdos*)
3846 case $CC in
3847 gcc) CC="$CC -D_HAVE_BSDI";;
3848 esac;;
3849esac
3850
3851case $ac_sys_system in
3852hp*|HP*)
3853 case $CC in
3854 cc|*/cc) CC="$CC -Ae";;
3855 esac;;
3856Monterey*)
3857 case $CC in
3858 cc) CC="$CC -Wl,-Bexport";;
3859 esac;;
3860SunOS*)
3861 # Some functions have a prototype only with that define, e.g. confstr
3862
3863cat >>confdefs.h <<\_ACEOF
3864#define __EXTENSIONS__ 1
3865_ACEOF
3866
3867 ;;
3868esac
3869
3870
3871
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003872{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3873echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003874if test -z "$LIBRARY"
3875then
3876 LIBRARY='libpython$(VERSION).a'
3877fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003878{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3879echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003880
3881# LDLIBRARY is the name of the library to link against (as opposed to the
3882# name of the library into which to insert object files). BLDLIBRARY is also
3883# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3884# is blank as the main program is not linked directly against LDLIBRARY.
3885# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3886# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3887# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3888# DLLLIBRARY is the shared (i.e., DLL) library.
3889#
3890# RUNSHARED is used to run shared python without installed libraries
3891#
3892# INSTSONAME is the name of the shared library that will be use to install
3893# on the system - some systems like version suffix, others don't
3894
3895
3896
3897
3898
3899
3900LDLIBRARY="$LIBRARY"
3901BLDLIBRARY='$(LDLIBRARY)'
3902INSTSONAME='$(LDLIBRARY)'
3903DLLLIBRARY=''
3904LDLIBRARYDIR=''
3905RUNSHARED=''
3906
3907# LINKCC is the command that links the python executable -- default is $(CC).
3908# If CXX is set, and if it is needed to link a main function that was
3909# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3910# python might then depend on the C++ runtime
3911# This is altered for AIX in order to build the export list before
3912# linking.
3913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003914{ echo "$as_me:$LINENO: checking LINKCC" >&5
3915echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003916if test -z "$LINKCC"
3917then
3918 LINKCC='$(PURIFY) $(MAINCC)'
3919 case $ac_sys_system in
3920 AIX*)
3921 exp_extra="\"\""
3922 if test $ac_sys_release -ge 5 -o \
3923 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3924 exp_extra="."
3925 fi
3926 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3927 Monterey64*)
3928 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3929 QNX*)
3930 # qcc must be used because the other compilers do not
3931 # support -N.
3932 LINKCC=qcc;;
3933 esac
3934fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003935{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3936echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003937
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003938{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3939echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003940# Check whether --enable-shared was given.
3941if test "${enable_shared+set}" = set; then
3942 enableval=$enable_shared;
3943fi
3944
3945
3946if test -z "$enable_shared"
3947then
3948 case $ac_sys_system in
3949 CYGWIN* | atheos*)
3950 enable_shared="yes";;
3951 *)
3952 enable_shared="no";;
3953 esac
3954fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003955{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3956echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003957
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003958{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3959echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003960# Check whether --enable-profiling was given.
3961if test "${enable_profiling+set}" = set; then
3962 enableval=$enable_profiling; ac_save_cc="$CC"
3963 CC="$CC -pg"
3964 if test "$cross_compiling" = yes; then
3965 ac_enable_profiling="no"
3966else
3967 cat >conftest.$ac_ext <<_ACEOF
3968/* confdefs.h. */
3969_ACEOF
3970cat confdefs.h >>conftest.$ac_ext
3971cat >>conftest.$ac_ext <<_ACEOF
3972/* end confdefs.h. */
3973int main() { return 0; }
3974_ACEOF
3975rm -f conftest$ac_exeext
3976if { (ac_try="$ac_link"
3977case "(($ac_try" in
3978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3979 *) ac_try_echo=$ac_try;;
3980esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003982 (eval "$ac_link") 2>&5
3983 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003985 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3986 { (case "(($ac_try" in
3987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3988 *) ac_try_echo=$ac_try;;
3989esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003991 (eval "$ac_try") 2>&5
3992 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003994 (exit $ac_status); }; }; then
3995 ac_enable_profiling="yes"
3996else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003997 echo "$as_me: program exited with status $ac_status" >&5
3998echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00003999sed 's/^/| /' conftest.$ac_ext >&5
4000
4001( exit $ac_status )
4002ac_enable_profiling="no"
4003fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004004rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4005fi
4006
4007
4008 CC="$ac_save_cc"
4009fi
4010
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004011{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4012echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004013
4014case "$ac_enable_profiling" in
4015 "yes")
4016 BASECFLAGS="-pg $BASECFLAGS"
4017 LDFLAGS="-pg $LDFLAGS"
4018 ;;
4019esac
4020
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004021{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4022echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004023
4024# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4025# library that we build, but we do not want to link against it (we
4026# will find it with a -framework option). For this reason there is an
4027# extra variable BLDLIBRARY against which Python and the extension
4028# modules are linked, BLDLIBRARY. This is normally the same as
4029# LDLIBRARY, but empty for MacOSX framework builds.
4030if test "$enable_framework"
4031then
4032 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4033 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4034 BLDLIBRARY=''
4035else
4036 BLDLIBRARY='$(LDLIBRARY)'
4037fi
4038
4039# Other platforms follow
4040if test $enable_shared = "yes"; then
4041
4042cat >>confdefs.h <<\_ACEOF
4043#define Py_ENABLE_SHARED 1
4044_ACEOF
4045
4046 case $ac_sys_system in
4047 CYGWIN*)
4048 LDLIBRARY='libpython$(VERSION).dll.a'
4049 DLLLIBRARY='libpython$(VERSION).dll'
4050 ;;
4051 SunOS*)
4052 LDLIBRARY='libpython$(VERSION).so'
4053 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4054 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4055 INSTSONAME="$LDLIBRARY".$SOVERSION
4056 ;;
4057 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4058 LDLIBRARY='libpython$(VERSION).so'
4059 BLDLIBRARY='-L. -lpython$(VERSION)'
4060 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4061 case $ac_sys_system in
4062 FreeBSD*)
4063 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4064 ;;
4065 esac
4066 INSTSONAME="$LDLIBRARY".$SOVERSION
4067 ;;
4068 hp*|HP*)
4069 case `uname -m` in
4070 ia64)
4071 LDLIBRARY='libpython$(VERSION).so'
4072 ;;
4073 *)
4074 LDLIBRARY='libpython$(VERSION).sl'
4075 ;;
4076 esac
4077 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4078 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4079 ;;
4080 OSF*)
4081 LDLIBRARY='libpython$(VERSION).so'
4082 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4083 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4084 ;;
4085 atheos*)
4086 LDLIBRARY='libpython$(VERSION).so'
4087 BLDLIBRARY='-L. -lpython$(VERSION)'
4088 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4089 ;;
4090 Darwin*)
4091 LDLIBRARY='libpython$(VERSION).dylib'
4092 BLDLIBRARY='-L. -lpython$(VERSION)'
4093 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4094 ;;
4095
4096 esac
4097else # shared is disabled
4098 case $ac_sys_system in
4099 CYGWIN*)
4100 BLDLIBRARY='$(LIBRARY)'
4101 LDLIBRARY='libpython$(VERSION).dll.a'
4102 ;;
4103 esac
4104fi
4105
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004106{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4107echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004108
4109if test -n "$ac_tool_prefix"; then
4110 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4111set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004112{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4113echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004114if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004115 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004116else
4117 if test -n "$RANLIB"; then
4118 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4119else
4120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4121for as_dir in $PATH
4122do
4123 IFS=$as_save_IFS
4124 test -z "$as_dir" && as_dir=.
4125 for ac_exec_ext in '' $ac_executable_extensions; do
4126 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4127 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004128 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004129 break 2
4130 fi
4131done
4132done
4133IFS=$as_save_IFS
4134
4135fi
4136fi
4137RANLIB=$ac_cv_prog_RANLIB
4138if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004139 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4140echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004141else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004142 { echo "$as_me:$LINENO: result: no" >&5
4143echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004144fi
4145
4146
4147fi
4148if test -z "$ac_cv_prog_RANLIB"; then
4149 ac_ct_RANLIB=$RANLIB
4150 # Extract the first word of "ranlib", so it can be a program name with args.
4151set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004152{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4153echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004154if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004155 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004156else
4157 if test -n "$ac_ct_RANLIB"; then
4158 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4159else
4160as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4161for as_dir in $PATH
4162do
4163 IFS=$as_save_IFS
4164 test -z "$as_dir" && as_dir=.
4165 for ac_exec_ext in '' $ac_executable_extensions; do
4166 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4167 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004168 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004169 break 2
4170 fi
4171done
4172done
4173IFS=$as_save_IFS
4174
4175fi
4176fi
4177ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4178if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004179 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4180echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004181else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004182 { echo "$as_me:$LINENO: result: no" >&5
4183echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004184fi
4185
4186 if test "x$ac_ct_RANLIB" = x; then
4187 RANLIB=":"
4188 else
4189 case $cross_compiling:$ac_tool_warned in
4190yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004191{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4192whose name does not start with the host triplet. If you think this
4193configuration is useful to you, please write to autoconf@gnu.org." >&5
4194echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4195whose name does not start with the host triplet. If you think this
4196configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004197ac_tool_warned=yes ;;
4198esac
4199 RANLIB=$ac_ct_RANLIB
4200 fi
4201else
4202 RANLIB="$ac_cv_prog_RANLIB"
4203fi
4204
4205
4206for ac_prog in ar aal
4207do
4208 # Extract the first word of "$ac_prog", so it can be a program name with args.
4209set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004212if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004213 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004214else
4215 if test -n "$AR"; then
4216 ac_cv_prog_AR="$AR" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
4224 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4225 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004227 break 2
4228 fi
4229done
4230done
4231IFS=$as_save_IFS
4232
4233fi
4234fi
4235AR=$ac_cv_prog_AR
4236if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004237 { echo "$as_me:$LINENO: result: $AR" >&5
4238echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004239else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004240 { echo "$as_me:$LINENO: result: no" >&5
4241echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004242fi
4243
4244
4245 test -n "$AR" && break
4246done
4247test -n "$AR" || AR="ar"
4248
4249
4250
4251# Extract the first word of "svnversion", so it can be a program name with args.
4252set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004255if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004256 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004257else
4258 if test -n "$SVNVERSION"; then
4259 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4260else
4261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4262for as_dir in $PATH
4263do
4264 IFS=$as_save_IFS
4265 test -z "$as_dir" && as_dir=.
4266 for ac_exec_ext in '' $ac_executable_extensions; do
4267 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4268 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004269 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004270 break 2
4271 fi
4272done
4273done
4274IFS=$as_save_IFS
4275
4276 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4277fi
4278fi
4279SVNVERSION=$ac_cv_prog_SVNVERSION
4280if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004281 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4282echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004283else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004284 { echo "$as_me:$LINENO: result: no" >&5
4285echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004286fi
4287
4288
4289if test $SVNVERSION = found
4290then
4291 SVNVERSION="svnversion \$(srcdir)"
4292else
4293 SVNVERSION="echo exported"
4294fi
4295
4296case $MACHDEP in
4297bsdos*|hp*|HP*)
4298 # install -d does not work on BSDI or HP-UX
4299 if test -z "$INSTALL"
4300 then
4301 INSTALL="${srcdir}/install-sh -c"
4302 fi
4303esac
4304ac_aux_dir=
4305for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4306 if test -f "$ac_dir/install-sh"; then
4307 ac_aux_dir=$ac_dir
4308 ac_install_sh="$ac_aux_dir/install-sh -c"
4309 break
4310 elif test -f "$ac_dir/install.sh"; then
4311 ac_aux_dir=$ac_dir
4312 ac_install_sh="$ac_aux_dir/install.sh -c"
4313 break
4314 elif test -f "$ac_dir/shtool"; then
4315 ac_aux_dir=$ac_dir
4316 ac_install_sh="$ac_aux_dir/shtool install -c"
4317 break
4318 fi
4319done
4320if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004321 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4322echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004323 { (exit 1); exit 1; }; }
4324fi
4325
4326# These three variables are undocumented and unsupported,
4327# and are intended to be withdrawn in a future Autoconf release.
4328# They can cause serious problems if a builder's source tree is in a directory
4329# whose full name contains unusual characters.
4330ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4331ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4332ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4333
4334
4335# Find a good install program. We prefer a C program (faster),
4336# so one script is as good as another. But avoid the broken or
4337# incompatible versions:
4338# SysV /etc/install, /usr/sbin/install
4339# SunOS /usr/etc/install
4340# IRIX /sbin/install
4341# AIX /bin/install
4342# AmigaOS /C/install, which installs bootblocks on floppy discs
4343# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4344# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4345# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4346# OS/2's system install, which has a completely different semantic
4347# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004348{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4349echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004350if test -z "$INSTALL"; then
4351if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004352 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004353else
4354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4355for as_dir in $PATH
4356do
4357 IFS=$as_save_IFS
4358 test -z "$as_dir" && as_dir=.
4359 # Account for people who put trailing slashes in PATH elements.
4360case $as_dir/ in
4361 ./ | .// | /cC/* | \
4362 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4363 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4364 /usr/ucb/* ) ;;
4365 *)
4366 # OSF1 and SCO ODT 3.0 have their own names for install.
4367 # Don't use installbsd from OSF since it installs stuff as root
4368 # by default.
4369 for ac_prog in ginstall scoinst install; do
4370 for ac_exec_ext in '' $ac_executable_extensions; do
4371 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4372 if test $ac_prog = install &&
4373 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4374 # AIX install. It has an incompatible calling convention.
4375 :
4376 elif test $ac_prog = install &&
4377 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4378 # program-specific install script used by HP pwplus--don't use.
4379 :
4380 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004381 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4382 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004383 fi
4384 fi
4385 done
4386 done
4387 ;;
4388esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004389done
4390IFS=$as_save_IFS
4391
Antoine Pitroub52ec782009-01-25 16:34:23 +00004392
4393fi
4394 if test "${ac_cv_path_install+set}" = set; then
4395 INSTALL=$ac_cv_path_install
4396 else
4397 # As a last resort, use the slow shell script. Don't cache a
4398 # value for INSTALL within a source directory, because that will
4399 # break other packages using the cache if that directory is
4400 # removed, or if the value is a relative name.
4401 INSTALL=$ac_install_sh
4402 fi
4403fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004404{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4405echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004406
4407# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4408# It thinks the first close brace ends the variable substitution.
4409test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4410
4411test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4412
4413test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4414
4415
4416# Not every filesystem supports hard links
4417
4418if test -z "$LN" ; then
4419 case $ac_sys_system in
4420 CYGWIN*) LN="ln -s";;
4421 atheos*) LN="ln -s";;
4422 *) LN=ln;;
4423 esac
4424fi
4425
4426# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004427{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4428echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004429
4430# Check whether --with-pydebug was given.
4431if test "${with_pydebug+set}" = set; then
4432 withval=$with_pydebug;
4433if test "$withval" != no
4434then
4435
4436cat >>confdefs.h <<\_ACEOF
4437#define Py_DEBUG 1
4438_ACEOF
4439
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004440 { echo "$as_me:$LINENO: result: yes" >&5
4441echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004442 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004443else { echo "$as_me:$LINENO: result: no" >&5
4444echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004445fi
4446else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004447 { echo "$as_me:$LINENO: result: no" >&5
4448echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004449fi
4450
4451
4452# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4453# merged with this chunk of code?
4454
4455# Optimizer/debugger flags
4456# ------------------------
4457# (The following bit of code is complicated enough - please keep things
4458# indented properly. Just pretend you're editing Python code. ;-)
4459
4460# There are two parallel sets of case statements below, one that checks to
4461# see if OPT was set and one that does BASECFLAGS setting based upon
4462# compiler and platform. BASECFLAGS tweaks need to be made even if the
4463# user set OPT.
4464
4465# tweak OPT based on compiler and platform, only if the user didn't set
4466# it on the command line
4467
4468if test -z "$OPT"
4469then
4470 case $GCC in
4471 yes)
4472 if test "$CC" != 'g++' ; then
4473 STRICT_PROTO="-Wstrict-prototypes"
4474 fi
4475 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4476 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4477 WRAP="-fwrapv"
4478 fi
4479 case $ac_cv_prog_cc_g in
4480 yes)
4481 if test "$Py_DEBUG" = 'true' ; then
4482 # Optimization messes up debuggers, so turn it off for
4483 # debug builds.
4484 OPT="-g -Wall $STRICT_PROTO"
4485 else
4486 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4487 fi
4488 ;;
4489 *)
4490 OPT="-O3 -Wall $STRICT_PROTO"
4491 ;;
4492 esac
4493 case $ac_sys_system in
4494 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4495 ;;
4496 esac
4497 ;;
4498
4499 *)
4500 OPT="-O"
4501 ;;
4502 esac
4503
4504 # The current (beta) Monterey compiler dies with optimizations
4505 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4506 case $ac_sys_system in
4507 Monterey*)
4508 OPT=""
4509 ;;
4510 esac
4511
4512fi
4513
4514
4515
4516# The -arch flags for universal builds on OSX
4517UNIVERSAL_ARCH_FLAGS=
4518
4519
4520# tweak BASECFLAGS based on compiler and platform
4521case $GCC in
4522yes)
4523 # Python violates C99 rules, by casting between incompatible
4524 # pointer types. GCC may generate bad code as a result of that,
4525 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004526 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4527echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004528 ac_save_cc="$CC"
4529 CC="$CC -fno-strict-aliasing"
4530 if test "$cross_compiling" = yes; then
4531 ac_cv_no_strict_aliasing_ok=no
4532else
4533 cat >conftest.$ac_ext <<_ACEOF
4534/* confdefs.h. */
4535_ACEOF
4536cat confdefs.h >>conftest.$ac_ext
4537cat >>conftest.$ac_ext <<_ACEOF
4538/* end confdefs.h. */
4539int main() { return 0; }
4540_ACEOF
4541rm -f conftest$ac_exeext
4542if { (ac_try="$ac_link"
4543case "(($ac_try" in
4544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4545 *) ac_try_echo=$ac_try;;
4546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004548 (eval "$ac_link") 2>&5
4549 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004551 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4552 { (case "(($ac_try" in
4553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4554 *) ac_try_echo=$ac_try;;
4555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004557 (eval "$ac_try") 2>&5
4558 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004560 (exit $ac_status); }; }; then
4561 ac_cv_no_strict_aliasing_ok=yes
4562else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004563 echo "$as_me: program exited with status $ac_status" >&5
4564echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004565sed 's/^/| /' conftest.$ac_ext >&5
4566
4567( exit $ac_status )
4568ac_cv_no_strict_aliasing_ok=no
4569fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004570rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4571fi
4572
4573
4574 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004575 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4576echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004577 if test $ac_cv_no_strict_aliasing_ok = yes
4578 then
4579 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4580 fi
4581
4582 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4583 # support. Without this, treatment of subnormals doesn't follow
4584 # the standard.
4585 case $ac_sys_machine in
4586 alpha*)
4587 BASECFLAGS="$BASECFLAGS -mieee"
4588 ;;
4589 esac
4590
4591 case $ac_sys_system in
4592 SCO_SV*)
4593 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4594 ;;
4595 # is there any other compiler on Darwin besides gcc?
4596 Darwin*)
4597 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4598 # used to be here, but non-Apple gcc doesn't accept them.
4599
4600
4601 if test "${enable_universalsdk}"; then
4602 UNIVERSAL_ARCH_FLAGS=""
4603 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4604 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4605 ARCH_RUN_32BIT=""
4606
4607 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4608 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4609
4610 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4611 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4612 ARCH_RUN_32BIT="arch -i386 -ppc"
4613
4614 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004615 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4616echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004617 { (exit 1); exit 1; }; }
4618
4619 fi
4620
4621
4622 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4623 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4624 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4625 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4626 fi
4627 fi
4628
4629 # Calculate the right deployment target for this build.
4630 #
4631 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4632 if test ${cur_target} '>' 10.2; then
4633 cur_target=10.3
4634 fi
4635 if test "${UNIVERSAL_ARCHS}" = "all"; then
4636 # Ensure that the default platform for a 4-way
4637 # universal build is OSX 10.5, that's the first
4638 # OS release where 4-way builds make sense.
4639 cur_target='10.5'
4640 fi
4641 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4642
4643 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4644 # environment with a value that is the same as what we'll use
4645 # in the Makefile to ensure that we'll get the same compiler
4646 # environment during configure and build time.
4647 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4648 export MACOSX_DEPLOYMENT_TARGET
4649 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4650
4651 ;;
4652 OSF*)
4653 BASECFLAGS="$BASECFLAGS -mieee"
4654 ;;
4655 esac
4656 ;;
4657
4658*)
4659 case $ac_sys_system in
4660 OpenUNIX*|UnixWare*)
4661 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4662 ;;
4663 OSF*)
4664 BASECFLAGS="$BASECFLAGS -ieee -std"
4665 ;;
4666 SCO_SV*)
4667 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4668 ;;
4669 esac
4670 ;;
4671esac
4672
4673if test "$Py_DEBUG" = 'true'; then
4674 :
4675else
4676 OPT="-DNDEBUG $OPT"
4677fi
4678
4679if test "$ac_arch_flags"
4680then
4681 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4682fi
4683
4684# disable check for icc since it seems to pass, but generates a warning
4685if test "$CC" = icc
4686then
4687 ac_cv_opt_olimit_ok=no
4688fi
4689
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004690{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4691echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004692if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004693 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004694else
4695 ac_save_cc="$CC"
4696CC="$CC -OPT:Olimit=0"
4697if test "$cross_compiling" = yes; then
4698 ac_cv_opt_olimit_ok=no
4699else
4700 cat >conftest.$ac_ext <<_ACEOF
4701/* confdefs.h. */
4702_ACEOF
4703cat confdefs.h >>conftest.$ac_ext
4704cat >>conftest.$ac_ext <<_ACEOF
4705/* end confdefs.h. */
4706int main() { return 0; }
4707_ACEOF
4708rm -f conftest$ac_exeext
4709if { (ac_try="$ac_link"
4710case "(($ac_try" in
4711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4712 *) ac_try_echo=$ac_try;;
4713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004715 (eval "$ac_link") 2>&5
4716 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4719 { (case "(($ac_try" in
4720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4721 *) ac_try_echo=$ac_try;;
4722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004724 (eval "$ac_try") 2>&5
4725 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004727 (exit $ac_status); }; }; then
4728 ac_cv_opt_olimit_ok=yes
4729else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004730 echo "$as_me: program exited with status $ac_status" >&5
4731echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004732sed 's/^/| /' conftest.$ac_ext >&5
4733
4734( exit $ac_status )
4735ac_cv_opt_olimit_ok=no
4736fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4738fi
4739
4740
4741CC="$ac_save_cc"
4742fi
4743
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004744{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4745echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004746if test $ac_cv_opt_olimit_ok = yes; then
4747 case $ac_sys_system in
4748 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4749 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4750 # environment?
4751 Darwin*)
4752 ;;
4753 *)
4754 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4755 ;;
4756 esac
4757else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004758 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4759echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004760 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004761 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004762else
4763 ac_save_cc="$CC"
4764 CC="$CC -Olimit 1500"
4765 if test "$cross_compiling" = yes; then
4766 ac_cv_olimit_ok=no
4767else
4768 cat >conftest.$ac_ext <<_ACEOF
4769/* confdefs.h. */
4770_ACEOF
4771cat confdefs.h >>conftest.$ac_ext
4772cat >>conftest.$ac_ext <<_ACEOF
4773/* end confdefs.h. */
4774int main() { return 0; }
4775_ACEOF
4776rm -f conftest$ac_exeext
4777if { (ac_try="$ac_link"
4778case "(($ac_try" in
4779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4780 *) ac_try_echo=$ac_try;;
4781esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004783 (eval "$ac_link") 2>&5
4784 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4787 { (case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004792 (eval "$ac_try") 2>&5
4793 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004795 (exit $ac_status); }; }; then
4796 ac_cv_olimit_ok=yes
4797else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004798 echo "$as_me: program exited with status $ac_status" >&5
4799echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004800sed 's/^/| /' conftest.$ac_ext >&5
4801
4802( exit $ac_status )
4803ac_cv_olimit_ok=no
4804fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004805rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4806fi
4807
4808
4809 CC="$ac_save_cc"
4810fi
4811
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004812 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4813echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004814 if test $ac_cv_olimit_ok = yes; then
4815 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4816 fi
4817fi
4818
4819# Check whether GCC supports PyArg_ParseTuple format
4820if test "$GCC" = "yes"
4821then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004822 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4823echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004824 save_CFLAGS=$CFLAGS
4825 CFLAGS="$CFLAGS -Werror"
4826 cat >conftest.$ac_ext <<_ACEOF
4827/* confdefs.h. */
4828_ACEOF
4829cat confdefs.h >>conftest.$ac_ext
4830cat >>conftest.$ac_ext <<_ACEOF
4831/* end confdefs.h. */
4832
4833 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4834
4835int
4836main ()
4837{
4838
4839 ;
4840 return 0;
4841}
4842_ACEOF
4843rm -f conftest.$ac_objext
4844if { (ac_try="$ac_compile"
4845case "(($ac_try" in
4846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4847 *) ac_try_echo=$ac_try;;
4848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004850 (eval "$ac_compile") 2>conftest.er1
4851 ac_status=$?
4852 grep -v '^ *+' conftest.er1 >conftest.err
4853 rm -f conftest.er1
4854 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004856 (exit $ac_status); } && {
4857 test -z "$ac_c_werror_flag" ||
4858 test ! -s conftest.err
4859 } && test -s conftest.$ac_objext; then
4860
4861cat >>confdefs.h <<\_ACEOF
4862#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4863_ACEOF
4864
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004865 { echo "$as_me:$LINENO: result: yes" >&5
4866echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004867else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004868 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004869sed 's/^/| /' conftest.$ac_ext >&5
4870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004871 { echo "$as_me:$LINENO: result: no" >&5
4872echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004873
4874fi
4875
4876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4877 CFLAGS=$save_CFLAGS
4878fi
4879
4880# On some compilers, pthreads are available without further options
4881# (e.g. MacOS X). On some of these systems, the compiler will not
4882# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4883# So we have to see first whether pthreads are available without
4884# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004885{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4886echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004887if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004888 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004889else
4890 if test "$cross_compiling" = yes; then
4891 ac_cv_pthread_is_default=no
4892else
4893 cat >conftest.$ac_ext <<_ACEOF
4894/* confdefs.h. */
4895_ACEOF
4896cat confdefs.h >>conftest.$ac_ext
4897cat >>conftest.$ac_ext <<_ACEOF
4898/* end confdefs.h. */
4899
4900#include <pthread.h>
4901
4902void* routine(void* p){return NULL;}
4903
4904int main(){
4905 pthread_t p;
4906 if(pthread_create(&p,NULL,routine,NULL)!=0)
4907 return 1;
4908 (void)pthread_detach(p);
4909 return 0;
4910}
4911
4912_ACEOF
4913rm -f conftest$ac_exeext
4914if { (ac_try="$ac_link"
4915case "(($ac_try" in
4916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4917 *) ac_try_echo=$ac_try;;
4918esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004920 (eval "$ac_link") 2>&5
4921 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4924 { (case "(($ac_try" in
4925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4926 *) ac_try_echo=$ac_try;;
4927esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004929 (eval "$ac_try") 2>&5
4930 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004932 (exit $ac_status); }; }; then
4933
4934 ac_cv_pthread_is_default=yes
4935 ac_cv_kthread=no
4936 ac_cv_pthread=no
4937
4938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004939 echo "$as_me: program exited with status $ac_status" >&5
4940echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004941sed 's/^/| /' conftest.$ac_ext >&5
4942
4943( exit $ac_status )
4944ac_cv_pthread_is_default=no
4945fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004946rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4947fi
4948
4949
4950
4951fi
4952
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004953{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4954echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004955
4956
4957if test $ac_cv_pthread_is_default = yes
4958then
4959 ac_cv_kpthread=no
4960else
4961# -Kpthread, if available, provides the right #defines
4962# and linker options to make pthread_create available
4963# Some compilers won't report that they do not support -Kpthread,
4964# so we need to run a program to see whether it really made the
4965# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004966{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4967echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004968if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004969 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004970else
4971 ac_save_cc="$CC"
4972CC="$CC -Kpthread"
4973if test "$cross_compiling" = yes; then
4974 ac_cv_kpthread=no
4975else
4976 cat >conftest.$ac_ext <<_ACEOF
4977/* confdefs.h. */
4978_ACEOF
4979cat confdefs.h >>conftest.$ac_ext
4980cat >>conftest.$ac_ext <<_ACEOF
4981/* end confdefs.h. */
4982
4983#include <pthread.h>
4984
4985void* routine(void* p){return NULL;}
4986
4987int main(){
4988 pthread_t p;
4989 if(pthread_create(&p,NULL,routine,NULL)!=0)
4990 return 1;
4991 (void)pthread_detach(p);
4992 return 0;
4993}
4994
4995_ACEOF
4996rm -f conftest$ac_exeext
4997if { (ac_try="$ac_link"
4998case "(($ac_try" in
4999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5000 *) ac_try_echo=$ac_try;;
5001esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005003 (eval "$ac_link") 2>&5
5004 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5007 { (case "(($ac_try" in
5008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5009 *) ac_try_echo=$ac_try;;
5010esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005012 (eval "$ac_try") 2>&5
5013 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005015 (exit $ac_status); }; }; then
5016 ac_cv_kpthread=yes
5017else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005018 echo "$as_me: program exited with status $ac_status" >&5
5019echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005020sed 's/^/| /' conftest.$ac_ext >&5
5021
5022( exit $ac_status )
5023ac_cv_kpthread=no
5024fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005025rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5026fi
5027
5028
5029CC="$ac_save_cc"
5030fi
5031
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005032{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5033echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005034fi
5035
5036if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5037then
5038# -Kthread, if available, provides the right #defines
5039# and linker options to make pthread_create available
5040# Some compilers won't report that they do not support -Kthread,
5041# so we need to run a program to see whether it really made the
5042# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005043{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5044echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005045if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005046 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005047else
5048 ac_save_cc="$CC"
5049CC="$CC -Kthread"
5050if test "$cross_compiling" = yes; then
5051 ac_cv_kthread=no
5052else
5053 cat >conftest.$ac_ext <<_ACEOF
5054/* confdefs.h. */
5055_ACEOF
5056cat confdefs.h >>conftest.$ac_ext
5057cat >>conftest.$ac_ext <<_ACEOF
5058/* end confdefs.h. */
5059
5060#include <pthread.h>
5061
5062void* routine(void* p){return NULL;}
5063
5064int main(){
5065 pthread_t p;
5066 if(pthread_create(&p,NULL,routine,NULL)!=0)
5067 return 1;
5068 (void)pthread_detach(p);
5069 return 0;
5070}
5071
5072_ACEOF
5073rm -f conftest$ac_exeext
5074if { (ac_try="$ac_link"
5075case "(($ac_try" in
5076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5077 *) ac_try_echo=$ac_try;;
5078esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005080 (eval "$ac_link") 2>&5
5081 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005083 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5084 { (case "(($ac_try" in
5085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5086 *) ac_try_echo=$ac_try;;
5087esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005089 (eval "$ac_try") 2>&5
5090 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005092 (exit $ac_status); }; }; then
5093 ac_cv_kthread=yes
5094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005095 echo "$as_me: program exited with status $ac_status" >&5
5096echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005097sed 's/^/| /' conftest.$ac_ext >&5
5098
5099( exit $ac_status )
5100ac_cv_kthread=no
5101fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005102rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5103fi
5104
5105
5106CC="$ac_save_cc"
5107fi
5108
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005109{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5110echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005111fi
5112
5113if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5114then
5115# -pthread, if available, provides the right #defines
5116# and linker options to make pthread_create available
5117# Some compilers won't report that they do not support -pthread,
5118# so we need to run a program to see whether it really made the
5119# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005120{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5121echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005122if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005123 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005124else
5125 ac_save_cc="$CC"
5126CC="$CC -pthread"
5127if test "$cross_compiling" = yes; then
5128 ac_cv_pthread=no
5129else
5130 cat >conftest.$ac_ext <<_ACEOF
5131/* confdefs.h. */
5132_ACEOF
5133cat confdefs.h >>conftest.$ac_ext
5134cat >>conftest.$ac_ext <<_ACEOF
5135/* end confdefs.h. */
5136
5137#include <pthread.h>
5138
5139void* routine(void* p){return NULL;}
5140
5141int main(){
5142 pthread_t p;
5143 if(pthread_create(&p,NULL,routine,NULL)!=0)
5144 return 1;
5145 (void)pthread_detach(p);
5146 return 0;
5147}
5148
5149_ACEOF
5150rm -f conftest$ac_exeext
5151if { (ac_try="$ac_link"
5152case "(($ac_try" in
5153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5154 *) ac_try_echo=$ac_try;;
5155esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005157 (eval "$ac_link") 2>&5
5158 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005160 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5161 { (case "(($ac_try" in
5162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5163 *) ac_try_echo=$ac_try;;
5164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005166 (eval "$ac_try") 2>&5
5167 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005169 (exit $ac_status); }; }; then
5170 ac_cv_pthread=yes
5171else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005172 echo "$as_me: program exited with status $ac_status" >&5
5173echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005174sed 's/^/| /' conftest.$ac_ext >&5
5175
5176( exit $ac_status )
5177ac_cv_pthread=no
5178fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005179rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5180fi
5181
5182
5183CC="$ac_save_cc"
5184fi
5185
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005186{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5187echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005188fi
5189
5190# If we have set a CC compiler flag for thread support then
5191# check if it works for CXX, too.
5192ac_cv_cxx_thread=no
5193if test ! -z "$CXX"
5194then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005195{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5196echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005197ac_save_cxx="$CXX"
5198
5199if test "$ac_cv_kpthread" = "yes"
5200then
5201 CXX="$CXX -Kpthread"
5202 ac_cv_cxx_thread=yes
5203elif test "$ac_cv_kthread" = "yes"
5204then
5205 CXX="$CXX -Kthread"
5206 ac_cv_cxx_thread=yes
5207elif test "$ac_cv_pthread" = "yes"
5208then
5209 CXX="$CXX -pthread"
5210 ac_cv_cxx_thread=yes
5211fi
5212
5213if test $ac_cv_cxx_thread = yes
5214then
5215 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5216 $CXX -c conftest.$ac_ext 2>&5
5217 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5218 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5219 then
5220 ac_cv_cxx_thread=yes
5221 else
5222 ac_cv_cxx_thread=no
5223 fi
5224 rm -fr conftest*
5225fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005226{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5227echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005228fi
5229CXX="$ac_save_cxx"
5230
5231
5232# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005233{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5234echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005235if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005236 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005237else
5238 cat >conftest.$ac_ext <<_ACEOF
5239/* confdefs.h. */
5240_ACEOF
5241cat confdefs.h >>conftest.$ac_ext
5242cat >>conftest.$ac_ext <<_ACEOF
5243/* end confdefs.h. */
5244#include <stdlib.h>
5245#include <stdarg.h>
5246#include <string.h>
5247#include <float.h>
5248
5249int
5250main ()
5251{
5252
5253 ;
5254 return 0;
5255}
5256_ACEOF
5257rm -f conftest.$ac_objext
5258if { (ac_try="$ac_compile"
5259case "(($ac_try" in
5260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5261 *) ac_try_echo=$ac_try;;
5262esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005264 (eval "$ac_compile") 2>conftest.er1
5265 ac_status=$?
5266 grep -v '^ *+' conftest.er1 >conftest.err
5267 rm -f conftest.er1
5268 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005270 (exit $ac_status); } && {
5271 test -z "$ac_c_werror_flag" ||
5272 test ! -s conftest.err
5273 } && test -s conftest.$ac_objext; then
5274 ac_cv_header_stdc=yes
5275else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005276 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005277sed 's/^/| /' conftest.$ac_ext >&5
5278
5279 ac_cv_header_stdc=no
5280fi
5281
5282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5283
5284if test $ac_cv_header_stdc = yes; then
5285 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5286 cat >conftest.$ac_ext <<_ACEOF
5287/* confdefs.h. */
5288_ACEOF
5289cat confdefs.h >>conftest.$ac_ext
5290cat >>conftest.$ac_ext <<_ACEOF
5291/* end confdefs.h. */
5292#include <string.h>
5293
5294_ACEOF
5295if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5296 $EGREP "memchr" >/dev/null 2>&1; then
5297 :
5298else
5299 ac_cv_header_stdc=no
5300fi
5301rm -f conftest*
5302
5303fi
5304
5305if test $ac_cv_header_stdc = yes; then
5306 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5307 cat >conftest.$ac_ext <<_ACEOF
5308/* confdefs.h. */
5309_ACEOF
5310cat confdefs.h >>conftest.$ac_ext
5311cat >>conftest.$ac_ext <<_ACEOF
5312/* end confdefs.h. */
5313#include <stdlib.h>
5314
5315_ACEOF
5316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5317 $EGREP "free" >/dev/null 2>&1; then
5318 :
5319else
5320 ac_cv_header_stdc=no
5321fi
5322rm -f conftest*
5323
5324fi
5325
5326if test $ac_cv_header_stdc = yes; then
5327 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5328 if test "$cross_compiling" = yes; then
5329 :
5330else
5331 cat >conftest.$ac_ext <<_ACEOF
5332/* confdefs.h. */
5333_ACEOF
5334cat confdefs.h >>conftest.$ac_ext
5335cat >>conftest.$ac_ext <<_ACEOF
5336/* end confdefs.h. */
5337#include <ctype.h>
5338#include <stdlib.h>
5339#if ((' ' & 0x0FF) == 0x020)
5340# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5341# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5342#else
5343# define ISLOWER(c) \
5344 (('a' <= (c) && (c) <= 'i') \
5345 || ('j' <= (c) && (c) <= 'r') \
5346 || ('s' <= (c) && (c) <= 'z'))
5347# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5348#endif
5349
5350#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5351int
5352main ()
5353{
5354 int i;
5355 for (i = 0; i < 256; i++)
5356 if (XOR (islower (i), ISLOWER (i))
5357 || toupper (i) != TOUPPER (i))
5358 return 2;
5359 return 0;
5360}
5361_ACEOF
5362rm -f conftest$ac_exeext
5363if { (ac_try="$ac_link"
5364case "(($ac_try" in
5365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5366 *) ac_try_echo=$ac_try;;
5367esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005369 (eval "$ac_link") 2>&5
5370 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005372 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5373 { (case "(($ac_try" in
5374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5375 *) ac_try_echo=$ac_try;;
5376esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005378 (eval "$ac_try") 2>&5
5379 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005381 (exit $ac_status); }; }; then
5382 :
5383else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005384 echo "$as_me: program exited with status $ac_status" >&5
5385echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005386sed 's/^/| /' conftest.$ac_ext >&5
5387
5388( exit $ac_status )
5389ac_cv_header_stdc=no
5390fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005391rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5392fi
5393
5394
5395fi
5396fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005397{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5398echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005399if test $ac_cv_header_stdc = yes; then
5400
5401cat >>confdefs.h <<\_ACEOF
5402#define STDC_HEADERS 1
5403_ACEOF
5404
5405fi
5406
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005407# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5418 inttypes.h stdint.h unistd.h
5419do
5420as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5421{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5422echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5423if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
5425else
5426 cat >conftest.$ac_ext <<_ACEOF
5427/* confdefs.h. */
5428_ACEOF
5429cat confdefs.h >>conftest.$ac_ext
5430cat >>conftest.$ac_ext <<_ACEOF
5431/* end confdefs.h. */
5432$ac_includes_default
5433
5434#include <$ac_header>
5435_ACEOF
5436rm -f conftest.$ac_objext
5437if { (ac_try="$ac_compile"
5438case "(($ac_try" in
5439 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5440 *) ac_try_echo=$ac_try;;
5441esac
5442eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5443 (eval "$ac_compile") 2>conftest.er1
5444 ac_status=$?
5445 grep -v '^ *+' conftest.er1 >conftest.err
5446 rm -f conftest.er1
5447 cat conftest.err >&5
5448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5449 (exit $ac_status); } && {
5450 test -z "$ac_c_werror_flag" ||
5451 test ! -s conftest.err
5452 } && test -s conftest.$ac_objext; then
5453 eval "$as_ac_Header=yes"
5454else
5455 echo "$as_me: failed program was:" >&5
5456sed 's/^/| /' conftest.$ac_ext >&5
5457
5458 eval "$as_ac_Header=no"
5459fi
5460
5461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5462fi
5463ac_res=`eval echo '${'$as_ac_Header'}'`
5464 { echo "$as_me:$LINENO: result: $ac_res" >&5
5465echo "${ECHO_T}$ac_res" >&6; }
5466if test `eval echo '${'$as_ac_Header'}'` = yes; then
5467 cat >>confdefs.h <<_ACEOF
5468#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5469_ACEOF
5470
5471fi
5472
5473done
5474
5475
Antoine Pitroub52ec782009-01-25 16:34:23 +00005476
Martin v. Löwis11437992002-04-12 09:54:03 +00005477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
Anthony Baxter8a560de2004-10-13 15:30:56 +00005512
Martin v. Löwisc3001752005-01-23 09:27:24 +00005513
Martin v. Löwis11017b12006-01-14 18:12:57 +00005514
Thomas Wouters477c8d52006-05-27 19:21:47 +00005515
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005516
5517
5518
5519
5520
5521
5522
5523
Thomas Wouters89f507f2006-12-13 04:49:30 +00005524
Christian Heimes043d6f62008-01-07 17:19:16 +00005525
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005526
5527
Christian Heimesbbe741d2008-03-28 10:53:29 +00005528
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005529
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005530for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5531fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005532ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005533shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005534unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005535sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5536sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005537sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005538sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005539sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005540sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005541bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005542do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005543as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005544if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005545 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5546echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005547if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005548 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005549fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005550ac_res=`eval echo '${'$as_ac_Header'}'`
5551 { echo "$as_me:$LINENO: result: $ac_res" >&5
5552echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005553else
Martin v. Löwis11437992002-04-12 09:54:03 +00005554 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005555{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5556echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005558/* confdefs.h. */
5559_ACEOF
5560cat confdefs.h >>conftest.$ac_ext
5561cat >>conftest.$ac_ext <<_ACEOF
5562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005563$ac_includes_default
5564#include <$ac_header>
5565_ACEOF
5566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005567if { (ac_try="$ac_compile"
5568case "(($ac_try" in
5569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5570 *) ac_try_echo=$ac_try;;
5571esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005575 grep -v '^ *+' conftest.er1 >conftest.err
5576 rm -f conftest.er1
5577 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005579 (exit $ac_status); } && {
5580 test -z "$ac_c_werror_flag" ||
5581 test ! -s conftest.err
5582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005586sed 's/^/| /' conftest.$ac_ext >&5
5587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005590
5591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005592{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5593echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005594
5595# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005596{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5597echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005599/* confdefs.h. */
5600_ACEOF
5601cat confdefs.h >>conftest.$ac_ext
5602cat >>conftest.$ac_ext <<_ACEOF
5603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005604#include <$ac_header>
5605_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005606if { (ac_try="$ac_cpp conftest.$ac_ext"
5607case "(($ac_try" in
5608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5609 *) ac_try_echo=$ac_try;;
5610esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005612 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005614 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005615 rm -f conftest.er1
5616 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005618 (exit $ac_status); } >/dev/null && {
5619 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5620 test ! -s conftest.err
5621 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005622 ac_header_preproc=yes
5623else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005625sed 's/^/| /' conftest.$ac_ext >&5
5626
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005628fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005629
Martin v. Löwis11437992002-04-12 09:54:03 +00005630rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005631{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5632echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005633
5634# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005635case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5636 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005637 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5638echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5639 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5640echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005641 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005642 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005643 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005644 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5645echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5646 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5647echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5648 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5649echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5650 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5651echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5652 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5653echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5654 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5655echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005656 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005657## ------------------------------------------------ ##
5658## Report this to http://www.python.org/python-bugs ##
5659## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005660_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005661 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005662 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005664{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5665echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005666if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005667 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005668else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005669 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005670fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005671ac_res=`eval echo '${'$as_ac_Header'}'`
5672 { echo "$as_me:$LINENO: result: $ac_res" >&5
5673echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005674
5675fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005676if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005678#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005679_ACEOF
5680
5681fi
5682
Guido van Rossum627b2d71993-12-24 10:39:16 +00005683done
5684
Martin v. Löwis11437992002-04-12 09:54:03 +00005685
5686
5687
5688
5689
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005690ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005691for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005692 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5693{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5694echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005695if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005696 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005697else
Martin v. Löwis11437992002-04-12 09:54:03 +00005698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005699/* confdefs.h. */
5700_ACEOF
5701cat confdefs.h >>conftest.$ac_ext
5702cat >>conftest.$ac_ext <<_ACEOF
5703/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005704#include <sys/types.h>
5705#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005706
Martin v. Löwis11437992002-04-12 09:54:03 +00005707int
5708main ()
5709{
5710if ((DIR *) 0)
5711return 0;
5712 ;
5713 return 0;
5714}
5715_ACEOF
5716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005717if { (ac_try="$ac_compile"
5718case "(($ac_try" in
5719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5720 *) ac_try_echo=$ac_try;;
5721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005725 grep -v '^ *+' conftest.er1 >conftest.err
5726 rm -f conftest.er1
5727 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005729 (exit $ac_status); } && {
5730 test -z "$ac_c_werror_flag" ||
5731 test ! -s conftest.err
5732 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005733 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005736sed 's/^/| /' conftest.$ac_ext >&5
5737
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005740
5741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005742fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005743ac_res=`eval echo '${'$as_ac_Header'}'`
5744 { echo "$as_me:$LINENO: result: $ac_res" >&5
5745echo "${ECHO_T}$ac_res" >&6; }
5746if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005747 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005748#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005749_ACEOF
5750
5751ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005752fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005753
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005754done
5755# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5756if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005757 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5758echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005759if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005761else
Martin v. Löwis11437992002-04-12 09:54:03 +00005762 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005764/* confdefs.h. */
5765_ACEOF
5766cat confdefs.h >>conftest.$ac_ext
5767cat >>conftest.$ac_ext <<_ACEOF
5768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770/* Override any GCC internal prototype to avoid an error.
5771 Use char because int might match the return type of a GCC
5772 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005773#ifdef __cplusplus
5774extern "C"
5775#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005776char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005777int
5778main ()
5779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005780return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005781 ;
5782 return 0;
5783}
5784_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005785for ac_lib in '' dir; do
5786 if test -z "$ac_lib"; then
5787 ac_res="none required"
5788 else
5789 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005790 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005791 fi
5792 rm -f conftest.$ac_objext conftest$ac_exeext
5793if { (ac_try="$ac_link"
5794case "(($ac_try" in
5795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5796 *) ac_try_echo=$ac_try;;
5797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005799 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005800 ac_status=$?
5801 grep -v '^ *+' conftest.er1 >conftest.err
5802 rm -f conftest.er1
5803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805 (exit $ac_status); } && {
5806 test -z "$ac_c_werror_flag" ||
5807 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005808 } && test -s conftest$ac_exeext &&
5809 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005810 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005812 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005813sed 's/^/| /' conftest.$ac_ext >&5
5814
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005815
Thomas Wouters477c8d52006-05-27 19:21:47 +00005816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817
5818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5819 conftest$ac_exeext
5820 if test "${ac_cv_search_opendir+set}" = set; then
5821 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005823done
5824if test "${ac_cv_search_opendir+set}" = set; then
5825 :
5826else
5827 ac_cv_search_opendir=no
5828fi
5829rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005830LIBS=$ac_func_search_save_LIBS
5831fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005832{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5833echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834ac_res=$ac_cv_search_opendir
5835if test "$ac_res" != no; then
5836 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005837
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005839
Michael W. Hudson54241132001-12-07 15:38:26 +00005840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005841 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5842echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005843if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005844 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005845else
5846 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005848/* confdefs.h. */
5849_ACEOF
5850cat confdefs.h >>conftest.$ac_ext
5851cat >>conftest.$ac_ext <<_ACEOF
5852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005854/* Override any GCC internal prototype to avoid an error.
5855 Use char because int might match the return type of a GCC
5856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005857#ifdef __cplusplus
5858extern "C"
5859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005860char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005861int
5862main ()
5863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005864return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 ;
5866 return 0;
5867}
5868_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005869for ac_lib in '' x; do
5870 if test -z "$ac_lib"; then
5871 ac_res="none required"
5872 else
5873 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005874 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875 fi
5876 rm -f conftest.$ac_objext conftest$ac_exeext
5877if { (ac_try="$ac_link"
5878case "(($ac_try" in
5879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5880 *) ac_try_echo=$ac_try;;
5881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005884 ac_status=$?
5885 grep -v '^ *+' conftest.er1 >conftest.err
5886 rm -f conftest.er1
5887 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889 (exit $ac_status); } && {
5890 test -z "$ac_c_werror_flag" ||
5891 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005892 } && test -s conftest$ac_exeext &&
5893 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005894 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005895else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005896 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005897sed 's/^/| /' conftest.$ac_ext >&5
5898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899
Thomas Wouters477c8d52006-05-27 19:21:47 +00005900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005901
5902rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5903 conftest$ac_exeext
5904 if test "${ac_cv_search_opendir+set}" = set; then
5905 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907done
5908if test "${ac_cv_search_opendir+set}" = set; then
5909 :
5910else
5911 ac_cv_search_opendir=no
5912fi
5913rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005914LIBS=$ac_func_search_save_LIBS
5915fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005916{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5917echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918ac_res=$ac_cv_search_opendir
5919if test "$ac_res" != no; then
5920 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005921
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005922fi
5923
5924fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005925
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005926{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5927echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005929 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930else
5931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005932/* confdefs.h. */
5933_ACEOF
5934cat confdefs.h >>conftest.$ac_ext
5935cat >>conftest.$ac_ext <<_ACEOF
5936/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005938int
5939main ()
5940{
5941return makedev(0, 0);
5942 ;
5943 return 0;
5944}
5945_ACEOF
5946rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005947if { (ac_try="$ac_link"
5948case "(($ac_try" in
5949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5950 *) ac_try_echo=$ac_try;;
5951esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005953 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 grep -v '^ *+' conftest.er1 >conftest.err
5956 rm -f conftest.er1
5957 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005959 (exit $ac_status); } && {
5960 test -z "$ac_c_werror_flag" ||
5961 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005962 } && test -s conftest$ac_exeext &&
5963 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964 ac_cv_header_sys_types_h_makedev=yes
5965else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005967sed 's/^/| /' conftest.$ac_ext >&5
5968
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005971
5972rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005973 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005974
5975fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005976{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5977echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978
5979if test $ac_cv_header_sys_types_h_makedev = no; then
5980if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005981 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5982echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005984 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005986{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5987echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005988else
5989 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005990{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5991echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005993/* confdefs.h. */
5994_ACEOF
5995cat confdefs.h >>conftest.$ac_ext
5996cat >>conftest.$ac_ext <<_ACEOF
5997/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998$ac_includes_default
5999#include <sys/mkdev.h>
6000_ACEOF
6001rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006002if { (ac_try="$ac_compile"
6003case "(($ac_try" in
6004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6005 *) ac_try_echo=$ac_try;;
6006esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006010 grep -v '^ *+' conftest.er1 >conftest.err
6011 rm -f conftest.er1
6012 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006014 (exit $ac_status); } && {
6015 test -z "$ac_c_werror_flag" ||
6016 test ! -s conftest.err
6017 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 ac_header_compiler=yes
6019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006021sed 's/^/| /' conftest.$ac_ext >&5
6022
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006025
6026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006027{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6028echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006029
6030# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006031{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6032echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006034/* confdefs.h. */
6035_ACEOF
6036cat confdefs.h >>conftest.$ac_ext
6037cat >>conftest.$ac_ext <<_ACEOF
6038/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006039#include <sys/mkdev.h>
6040_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006041if { (ac_try="$ac_cpp conftest.$ac_ext"
6042case "(($ac_try" in
6043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6044 *) ac_try_echo=$ac_try;;
6045esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006049 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006050 rm -f conftest.er1
6051 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006053 (exit $ac_status); } >/dev/null && {
6054 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6055 test ! -s conftest.err
6056 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057 ac_header_preproc=yes
6058else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006060sed 's/^/| /' conftest.$ac_ext >&5
6061
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062 ac_header_preproc=no
6063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006064
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006065rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006066{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6067echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068
6069# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006070case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6071 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006072 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6073echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6074 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6075echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006077 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006078 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006079 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6080echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6089 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6090echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006091 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006092## ------------------------------------------------ ##
6093## Report this to http://www.python.org/python-bugs ##
6094## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006095_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006096 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006097 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006099{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6100echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006102 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006103else
6104 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6105fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006106{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6107echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006108
6109fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006110if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006111
6112cat >>confdefs.h <<\_ACEOF
6113#define MAJOR_IN_MKDEV 1
6114_ACEOF
6115
6116fi
6117
6118
6119
6120 if test $ac_cv_header_sys_mkdev_h = no; then
6121 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006122 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6123echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006125 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006127{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6128echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006129else
6130 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006131{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6132echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006134/* confdefs.h. */
6135_ACEOF
6136cat confdefs.h >>conftest.$ac_ext
6137cat >>conftest.$ac_ext <<_ACEOF
6138/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006139$ac_includes_default
6140#include <sys/sysmacros.h>
6141_ACEOF
6142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006143if { (ac_try="$ac_compile"
6144case "(($ac_try" in
6145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6146 *) ac_try_echo=$ac_try;;
6147esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006151 grep -v '^ *+' conftest.er1 >conftest.err
6152 rm -f conftest.er1
6153 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006155 (exit $ac_status); } && {
6156 test -z "$ac_c_werror_flag" ||
6157 test ! -s conftest.err
6158 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159 ac_header_compiler=yes
6160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006162sed 's/^/| /' conftest.$ac_ext >&5
6163
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006166
6167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006168{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6169echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006170
6171# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006172{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6173echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006175/* confdefs.h. */
6176_ACEOF
6177cat confdefs.h >>conftest.$ac_ext
6178cat >>conftest.$ac_ext <<_ACEOF
6179/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006180#include <sys/sysmacros.h>
6181_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006182if { (ac_try="$ac_cpp conftest.$ac_ext"
6183case "(($ac_try" in
6184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6185 *) ac_try_echo=$ac_try;;
6186esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006188 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006190 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006191 rm -f conftest.er1
6192 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006194 (exit $ac_status); } >/dev/null && {
6195 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6196 test ! -s conftest.err
6197 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198 ac_header_preproc=yes
6199else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006201sed 's/^/| /' conftest.$ac_ext >&5
6202
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006203 ac_header_preproc=no
6204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006205
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006206rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006207{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6208echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006209
6210# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6212 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006213 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6214echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6215 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6216echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006217 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006218 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006219 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006220 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6221echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6230 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6231echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006232 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006233## ------------------------------------------------ ##
6234## Report this to http://www.python.org/python-bugs ##
6235## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006236_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006238 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006239esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006240{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6241echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006242if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006243 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006244else
6245 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6246fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006247{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6248echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006249
6250fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006251if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006252
6253cat >>confdefs.h <<\_ACEOF
6254#define MAJOR_IN_SYSMACROS 1
6255_ACEOF
6256
6257fi
6258
6259
6260 fi
6261fi
6262
Michael W. Hudson54241132001-12-07 15:38:26 +00006263
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006264# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006265
6266for ac_header in term.h
6267do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006268as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6269{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6270echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006271if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006272 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006273else
6274 cat >conftest.$ac_ext <<_ACEOF
6275/* confdefs.h. */
6276_ACEOF
6277cat confdefs.h >>conftest.$ac_ext
6278cat >>conftest.$ac_ext <<_ACEOF
6279/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006280
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006281#ifdef HAVE_CURSES_H
6282#include <curses.h>
6283#endif
6284
6285
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006286#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006287_ACEOF
6288rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006289if { (ac_try="$ac_compile"
6290case "(($ac_try" in
6291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6292 *) ac_try_echo=$ac_try;;
6293esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006296 ac_status=$?
6297 grep -v '^ *+' conftest.er1 >conftest.err
6298 rm -f conftest.er1
6299 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006301 (exit $ac_status); } && {
6302 test -z "$ac_c_werror_flag" ||
6303 test ! -s conftest.err
6304 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006305 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006307 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006308sed 's/^/| /' conftest.$ac_ext >&5
6309
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006312
6313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006314fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006315ac_res=`eval echo '${'$as_ac_Header'}'`
6316 { echo "$as_me:$LINENO: result: $ac_res" >&5
6317echo "${ECHO_T}$ac_res" >&6; }
6318if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006319 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006320#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006321_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006322
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006323fi
6324
6325done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006326
6327
Martin v. Löwis11017b12006-01-14 18:12:57 +00006328# On Linux, netlink.h requires asm/types.h
6329
6330for ac_header in linux/netlink.h
6331do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006332as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6333{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6334echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006335if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006336 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006337else
6338 cat >conftest.$ac_ext <<_ACEOF
6339/* confdefs.h. */
6340_ACEOF
6341cat confdefs.h >>conftest.$ac_ext
6342cat >>conftest.$ac_ext <<_ACEOF
6343/* end confdefs.h. */
6344
6345#ifdef HAVE_ASM_TYPES_H
6346#include <asm/types.h>
6347#endif
6348#ifdef HAVE_SYS_SOCKET_H
6349#include <sys/socket.h>
6350#endif
6351
6352
6353#include <$ac_header>
6354_ACEOF
6355rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006356if { (ac_try="$ac_compile"
6357case "(($ac_try" in
6358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6359 *) ac_try_echo=$ac_try;;
6360esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006363 ac_status=$?
6364 grep -v '^ *+' conftest.er1 >conftest.err
6365 rm -f conftest.er1
6366 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006368 (exit $ac_status); } && {
6369 test -z "$ac_c_werror_flag" ||
6370 test ! -s conftest.err
6371 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006372 eval "$as_ac_Header=yes"
6373else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006374 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006375sed 's/^/| /' conftest.$ac_ext >&5
6376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006379
6380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006381fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006382ac_res=`eval echo '${'$as_ac_Header'}'`
6383 { echo "$as_me:$LINENO: result: $ac_res" >&5
6384echo "${ECHO_T}$ac_res" >&6; }
6385if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006386 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006387#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006388_ACEOF
6389
6390fi
6391
6392done
6393
6394
Guido van Rossum627b2d71993-12-24 10:39:16 +00006395# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006396was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006397{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6398echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006399cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006400/* confdefs.h. */
6401_ACEOF
6402cat confdefs.h >>conftest.$ac_ext
6403cat >>conftest.$ac_ext <<_ACEOF
6404/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006405#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006406
6407_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006409 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006410 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006411else
Martin v. Löwis11437992002-04-12 09:54:03 +00006412
6413
6414cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006415#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006416_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006417
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006418
Guido van Rossum627b2d71993-12-24 10:39:16 +00006419fi
6420rm -f conftest*
6421
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006422{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6423echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006424
Neal Norwitz11690112002-07-30 01:08:28 +00006425# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006426{ echo "$as_me:$LINENO: checking for makedev" >&5
6427echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006429/* confdefs.h. */
6430_ACEOF
6431cat confdefs.h >>conftest.$ac_ext
6432cat >>conftest.$ac_ext <<_ACEOF
6433/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006434#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006435int
6436main ()
6437{
6438 makedev(0, 0)
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006444if { (ac_try="$ac_link"
6445case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006450 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006456 (exit $ac_status); } && {
6457 test -z "$ac_c_werror_flag" ||
6458 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006459 } && test -s conftest$ac_exeext &&
6460 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006461 ac_cv_has_makedev=yes
6462else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006463 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006464sed 's/^/| /' conftest.$ac_ext >&5
6465
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006466 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006468
6469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006470 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006471if test "$ac_cv_has_makedev" = "no"; then
6472 # we didn't link, try if _OSF_SOURCE will allow us to link
6473 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006474/* confdefs.h. */
6475_ACEOF
6476cat confdefs.h >>conftest.$ac_ext
6477cat >>conftest.$ac_ext <<_ACEOF
6478/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006479
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006480#define _OSF_SOURCE 1
6481#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006482
Neal Norwitz11690112002-07-30 01:08:28 +00006483int
6484main ()
6485{
6486 makedev(0, 0)
6487 ;
6488 return 0;
6489}
6490_ACEOF
6491rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006492if { (ac_try="$ac_link"
6493case "(($ac_try" in
6494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6495 *) ac_try_echo=$ac_try;;
6496esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006498 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006500 grep -v '^ *+' conftest.er1 >conftest.err
6501 rm -f conftest.er1
6502 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504 (exit $ac_status); } && {
6505 test -z "$ac_c_werror_flag" ||
6506 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006507 } && test -s conftest$ac_exeext &&
6508 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006509 ac_cv_has_makedev=yes
6510else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006512sed 's/^/| /' conftest.$ac_ext >&5
6513
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006514 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516
6517rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006518 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006519 if test "$ac_cv_has_makedev" = "yes"; then
6520
6521cat >>confdefs.h <<\_ACEOF
6522#define _OSF_SOURCE 1
6523_ACEOF
6524
6525 fi
6526fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006527{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6528echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006529if test "$ac_cv_has_makedev" = "yes"; then
6530
6531cat >>confdefs.h <<\_ACEOF
6532#define HAVE_MAKEDEV 1
6533_ACEOF
6534
6535fi
6536
Martin v. Löwis399a6892002-10-04 10:22:02 +00006537# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6538# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6539# defined, but the compiler does not support pragma redefine_extname,
6540# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6541# structures (such as rlimit64) without declaring them. As a
6542# work-around, disable LFS on such configurations
6543
6544use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006545{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6546echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006547cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006548/* confdefs.h. */
6549_ACEOF
6550cat confdefs.h >>conftest.$ac_ext
6551cat >>conftest.$ac_ext <<_ACEOF
6552/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006553
6554#define _LARGEFILE_SOURCE 1
6555#define _FILE_OFFSET_BITS 64
6556#include <sys/resource.h>
6557
Martin v. Löwis399a6892002-10-04 10:22:02 +00006558int
6559main ()
6560{
6561struct rlimit foo;
6562 ;
6563 return 0;
6564}
6565_ACEOF
6566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if { (ac_try="$ac_compile"
6568case "(($ac_try" in
6569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6570 *) ac_try_echo=$ac_try;;
6571esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579 (exit $ac_status); } && {
6580 test -z "$ac_c_werror_flag" ||
6581 test ! -s conftest.err
6582 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006583 sol_lfs_bug=no
6584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590
6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006592{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6593echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006594if test "$sol_lfs_bug" = "yes"; then
6595 use_lfs=no
6596fi
6597
6598if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006599# Two defines needed to enable largefile support on various platforms
6600# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006601
Martin v. Löwis11437992002-04-12 09:54:03 +00006602cat >>confdefs.h <<\_ACEOF
6603#define _LARGEFILE_SOURCE 1
6604_ACEOF
6605
6606
6607cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006608#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006609_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006610
Martin v. Löwis399a6892002-10-04 10:22:02 +00006611fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006612
Guido van Rossum84e7b241996-08-19 21:59:00 +00006613# Add some code to confdefs.h so that the test for off_t works on SCO
6614cat >> confdefs.h <<\EOF
6615#if defined(SCO_DS)
6616#undef _OFF_T
6617#endif
6618EOF
6619
Guido van Rossumef2255b2000-03-10 22:30:29 +00006620# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006621{ echo "$as_me:$LINENO: checking for mode_t" >&5
6622echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006623if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006625else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006626 cat >conftest.$ac_ext <<_ACEOF
6627/* confdefs.h. */
6628_ACEOF
6629cat confdefs.h >>conftest.$ac_ext
6630cat >>conftest.$ac_ext <<_ACEOF
6631/* end confdefs.h. */
6632$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006633typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006634int
6635main ()
6636{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006637if ((ac__type_new_ *) 0)
6638 return 0;
6639if (sizeof (ac__type_new_))
6640 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006641 ;
6642 return 0;
6643}
6644_ACEOF
6645rm -f conftest.$ac_objext
6646if { (ac_try="$ac_compile"
6647case "(($ac_try" in
6648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6649 *) ac_try_echo=$ac_try;;
6650esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006652 (eval "$ac_compile") 2>conftest.er1
6653 ac_status=$?
6654 grep -v '^ *+' conftest.er1 >conftest.err
6655 rm -f conftest.er1
6656 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006658 (exit $ac_status); } && {
6659 test -z "$ac_c_werror_flag" ||
6660 test ! -s conftest.err
6661 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006662 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006663else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006665sed 's/^/| /' conftest.$ac_ext >&5
6666
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006667 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006669
6670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006671fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006672{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6673echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6674if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006676else
Martin v. Löwis11437992002-04-12 09:54:03 +00006677
6678cat >>confdefs.h <<_ACEOF
6679#define mode_t int
6680_ACEOF
6681
6682fi
6683
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006684{ echo "$as_me:$LINENO: checking for off_t" >&5
6685echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006686if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006687 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006688else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006689 cat >conftest.$ac_ext <<_ACEOF
6690/* confdefs.h. */
6691_ACEOF
6692cat confdefs.h >>conftest.$ac_ext
6693cat >>conftest.$ac_ext <<_ACEOF
6694/* end confdefs.h. */
6695$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006696typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006697int
6698main ()
6699{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006700if ((ac__type_new_ *) 0)
6701 return 0;
6702if (sizeof (ac__type_new_))
6703 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006704 ;
6705 return 0;
6706}
6707_ACEOF
6708rm -f conftest.$ac_objext
6709if { (ac_try="$ac_compile"
6710case "(($ac_try" in
6711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6712 *) ac_try_echo=$ac_try;;
6713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006715 (eval "$ac_compile") 2>conftest.er1
6716 ac_status=$?
6717 grep -v '^ *+' conftest.er1 >conftest.err
6718 rm -f conftest.er1
6719 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006721 (exit $ac_status); } && {
6722 test -z "$ac_c_werror_flag" ||
6723 test ! -s conftest.err
6724 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006725 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006726else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006728sed 's/^/| /' conftest.$ac_ext >&5
6729
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006730 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006732
6733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006734fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006735{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6736echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6737if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006738 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006739else
Martin v. Löwis11437992002-04-12 09:54:03 +00006740
6741cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006742#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006743_ACEOF
6744
6745fi
6746
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006747{ echo "$as_me:$LINENO: checking for pid_t" >&5
6748echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006749if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006750 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006751else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006752 cat >conftest.$ac_ext <<_ACEOF
6753/* confdefs.h. */
6754_ACEOF
6755cat confdefs.h >>conftest.$ac_ext
6756cat >>conftest.$ac_ext <<_ACEOF
6757/* end confdefs.h. */
6758$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006759typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006760int
6761main ()
6762{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006763if ((ac__type_new_ *) 0)
6764 return 0;
6765if (sizeof (ac__type_new_))
6766 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006767 ;
6768 return 0;
6769}
6770_ACEOF
6771rm -f conftest.$ac_objext
6772if { (ac_try="$ac_compile"
6773case "(($ac_try" in
6774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6775 *) ac_try_echo=$ac_try;;
6776esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006777eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006778 (eval "$ac_compile") 2>conftest.er1
6779 ac_status=$?
6780 grep -v '^ *+' conftest.er1 >conftest.err
6781 rm -f conftest.er1
6782 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006784 (exit $ac_status); } && {
6785 test -z "$ac_c_werror_flag" ||
6786 test ! -s conftest.err
6787 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006788 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006789else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006791sed 's/^/| /' conftest.$ac_ext >&5
6792
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006793 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006795
6796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006797fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006798{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6799echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6800if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802else
Martin v. Löwis11437992002-04-12 09:54:03 +00006803
6804cat >>confdefs.h <<_ACEOF
6805#define pid_t int
6806_ACEOF
6807
6808fi
6809
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006810{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6811echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006812if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006813 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006814else
6815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006816/* confdefs.h. */
6817_ACEOF
6818cat confdefs.h >>conftest.$ac_ext
6819cat >>conftest.$ac_ext <<_ACEOF
6820/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006821#include <sys/types.h>
6822#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006823
Martin v. Löwis11437992002-04-12 09:54:03 +00006824int
6825main ()
6826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006827return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006828 ;
6829 return 0;
6830}
6831_ACEOF
6832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006833if { (ac_try="$ac_compile"
6834case "(($ac_try" in
6835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6836 *) ac_try_echo=$ac_try;;
6837esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006841 grep -v '^ *+' conftest.er1 >conftest.err
6842 rm -f conftest.er1
6843 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006845 (exit $ac_status); } && {
6846 test -z "$ac_c_werror_flag" ||
6847 test ! -s conftest.err
6848 } && test -s conftest.$ac_objext; then
6849 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006852sed 's/^/| /' conftest.$ac_ext >&5
6853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006854 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006856
6857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006858fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006859{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6860echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006861
Martin v. Löwis11437992002-04-12 09:54:03 +00006862cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006863#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006864_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006865
Michael W. Hudson54241132001-12-07 15:38:26 +00006866
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006867{ echo "$as_me:$LINENO: checking for size_t" >&5
6868echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006869if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006871else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006872 cat >conftest.$ac_ext <<_ACEOF
6873/* confdefs.h. */
6874_ACEOF
6875cat confdefs.h >>conftest.$ac_ext
6876cat >>conftest.$ac_ext <<_ACEOF
6877/* end confdefs.h. */
6878$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006879typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006880int
6881main ()
6882{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006883if ((ac__type_new_ *) 0)
6884 return 0;
6885if (sizeof (ac__type_new_))
6886 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006887 ;
6888 return 0;
6889}
6890_ACEOF
6891rm -f conftest.$ac_objext
6892if { (ac_try="$ac_compile"
6893case "(($ac_try" in
6894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6895 *) ac_try_echo=$ac_try;;
6896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006898 (eval "$ac_compile") 2>conftest.er1
6899 ac_status=$?
6900 grep -v '^ *+' conftest.er1 >conftest.err
6901 rm -f conftest.er1
6902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006904 (exit $ac_status); } && {
6905 test -z "$ac_c_werror_flag" ||
6906 test ! -s conftest.err
6907 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006908 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006909else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006911sed 's/^/| /' conftest.$ac_ext >&5
6912
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006913 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915
6916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006917fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006918{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6919echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6920if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006921 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006922else
Martin v. Löwis11437992002-04-12 09:54:03 +00006923
6924cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006925#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006926_ACEOF
6927
6928fi
6929
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006930{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6931echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006932if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006933 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006934else
6935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006936/* confdefs.h. */
6937_ACEOF
6938cat confdefs.h >>conftest.$ac_ext
6939cat >>conftest.$ac_ext <<_ACEOF
6940/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006941#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006942
6943_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006945 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006946 ac_cv_type_uid_t=yes
6947else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006948 ac_cv_type_uid_t=no
6949fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006950rm -f conftest*
6951
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006952fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006953{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6954echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006955if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006956
Martin v. Löwis11437992002-04-12 09:54:03 +00006957cat >>confdefs.h <<\_ACEOF
6958#define uid_t int
6959_ACEOF
6960
6961
6962cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006963#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006964_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965
6966fi
6967
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006968{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6969echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006970if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006971 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00006972else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006973 cat >conftest.$ac_ext <<_ACEOF
6974/* confdefs.h. */
6975_ACEOF
6976cat confdefs.h >>conftest.$ac_ext
6977cat >>conftest.$ac_ext <<_ACEOF
6978/* end confdefs.h. */
6979$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006980typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006981int
6982main ()
6983{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006984if ((ac__type_new_ *) 0)
6985 return 0;
6986if (sizeof (ac__type_new_))
6987 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006988 ;
6989 return 0;
6990}
6991_ACEOF
6992rm -f conftest.$ac_objext
6993if { (ac_try="$ac_compile"
6994case "(($ac_try" in
6995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6996 *) ac_try_echo=$ac_try;;
6997esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006999 (eval "$ac_compile") 2>conftest.er1
7000 ac_status=$?
7001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007005 (exit $ac_status); } && {
7006 test -z "$ac_c_werror_flag" ||
7007 test ! -s conftest.err
7008 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007009 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007010else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007011 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007012sed 's/^/| /' conftest.$ac_ext >&5
7013
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007014 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007016
7017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007018fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007019{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7020echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7021if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007022
7023cat >>confdefs.h <<\_ACEOF
7024#define HAVE_SSIZE_T 1
7025_ACEOF
7026
7027fi
7028
Jack Jansendd19cf82001-12-06 22:36:17 +00007029
Michael W. Hudson54241132001-12-07 15:38:26 +00007030# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007031# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007032{ echo "$as_me:$LINENO: checking for int" >&5
7033echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7034if test "${ac_cv_type_int+set}" = set; then
7035 echo $ECHO_N "(cached) $ECHO_C" >&6
7036else
7037 cat >conftest.$ac_ext <<_ACEOF
7038/* confdefs.h. */
7039_ACEOF
7040cat confdefs.h >>conftest.$ac_ext
7041cat >>conftest.$ac_ext <<_ACEOF
7042/* end confdefs.h. */
7043$ac_includes_default
7044typedef int ac__type_new_;
7045int
7046main ()
7047{
7048if ((ac__type_new_ *) 0)
7049 return 0;
7050if (sizeof (ac__type_new_))
7051 return 0;
7052 ;
7053 return 0;
7054}
7055_ACEOF
7056rm -f conftest.$ac_objext
7057if { (ac_try="$ac_compile"
7058case "(($ac_try" in
7059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7060 *) ac_try_echo=$ac_try;;
7061esac
7062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7063 (eval "$ac_compile") 2>conftest.er1
7064 ac_status=$?
7065 grep -v '^ *+' conftest.er1 >conftest.err
7066 rm -f conftest.er1
7067 cat conftest.err >&5
7068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7069 (exit $ac_status); } && {
7070 test -z "$ac_c_werror_flag" ||
7071 test ! -s conftest.err
7072 } && test -s conftest.$ac_objext; then
7073 ac_cv_type_int=yes
7074else
7075 echo "$as_me: failed program was:" >&5
7076sed 's/^/| /' conftest.$ac_ext >&5
7077
7078 ac_cv_type_int=no
7079fi
7080
7081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7082fi
7083{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7084echo "${ECHO_T}$ac_cv_type_int" >&6; }
7085
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007086# The cast to long int works around a bug in the HP C Compiler
7087# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7088# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7089# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007090{ echo "$as_me:$LINENO: checking size of int" >&5
7091echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007092if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007093 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007094else
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 if test "$cross_compiling" = yes; then
7096 # Depending upon the size, compute the lo and hi bounds.
7097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007098/* confdefs.h. */
7099_ACEOF
7100cat confdefs.h >>conftest.$ac_ext
7101cat >>conftest.$ac_ext <<_ACEOF
7102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007103$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007104 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007105int
7106main ()
7107{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007108static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007109test_array [0] = 0
7110
7111 ;
7112 return 0;
7113}
7114_ACEOF
7115rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007116if { (ac_try="$ac_compile"
7117case "(($ac_try" in
7118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7119 *) ac_try_echo=$ac_try;;
7120esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007122 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007124 grep -v '^ *+' conftest.er1 >conftest.err
7125 rm -f conftest.er1
7126 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007128 (exit $ac_status); } && {
7129 test -z "$ac_c_werror_flag" ||
7130 test ! -s conftest.err
7131 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 ac_lo=0 ac_mid=0
7133 while :; do
7134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007135/* confdefs.h. */
7136_ACEOF
7137cat confdefs.h >>conftest.$ac_ext
7138cat >>conftest.$ac_ext <<_ACEOF
7139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007140$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007141 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007142int
7143main ()
7144{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007145static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007146test_array [0] = 0
7147
7148 ;
7149 return 0;
7150}
7151_ACEOF
7152rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153if { (ac_try="$ac_compile"
7154case "(($ac_try" in
7155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7156 *) ac_try_echo=$ac_try;;
7157esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007159 (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öwisb70bcf52009-02-19 07:51:52 +00007164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
7170else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007172sed 's/^/| /' conftest.$ac_ext >&5
7173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007174 ac_lo=`expr $ac_mid + 1`
7175 if test $ac_lo -le $ac_mid; then
7176 ac_lo= ac_hi=
7177 break
7178 fi
7179 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007180fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007181
7182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007183 done
7184else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007186sed 's/^/| /' conftest.$ac_ext >&5
7187
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007189/* confdefs.h. */
7190_ACEOF
7191cat confdefs.h >>conftest.$ac_ext
7192cat >>conftest.$ac_ext <<_ACEOF
7193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007194$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007195 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007196int
7197main ()
7198{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007199static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007200test_array [0] = 0
7201
7202 ;
7203 return 0;
7204}
7205_ACEOF
7206rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007207if { (ac_try="$ac_compile"
7208case "(($ac_try" in
7209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7210 *) ac_try_echo=$ac_try;;
7211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007213 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215 grep -v '^ *+' conftest.er1 >conftest.err
7216 rm -f conftest.er1
7217 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007219 (exit $ac_status); } && {
7220 test -z "$ac_c_werror_flag" ||
7221 test ! -s conftest.err
7222 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 ac_hi=-1 ac_mid=-1
7224 while :; do
7225 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007226/* confdefs.h. */
7227_ACEOF
7228cat confdefs.h >>conftest.$ac_ext
7229cat >>conftest.$ac_ext <<_ACEOF
7230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007231$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007232 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007233int
7234main ()
7235{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007236static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007237test_array [0] = 0
7238
7239 ;
7240 return 0;
7241}
7242_ACEOF
7243rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007244if { (ac_try="$ac_compile"
7245case "(($ac_try" in
7246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7247 *) ac_try_echo=$ac_try;;
7248esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007252 grep -v '^ *+' conftest.er1 >conftest.err
7253 rm -f conftest.er1
7254 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007256 (exit $ac_status); } && {
7257 test -z "$ac_c_werror_flag" ||
7258 test ! -s conftest.err
7259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 ac_lo=$ac_mid; break
7261else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007263sed 's/^/| /' conftest.$ac_ext >&5
7264
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007265 ac_hi=`expr '(' $ac_mid ')' - 1`
7266 if test $ac_mid -le $ac_hi; then
7267 ac_lo= ac_hi=
7268 break
7269 fi
7270 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007272
7273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007274 done
7275else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007277sed 's/^/| /' conftest.$ac_ext >&5
7278
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281
7282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007284
7285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007286# Binary search between lo and hi bounds.
7287while test "x$ac_lo" != "x$ac_hi"; do
7288 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007290/* confdefs.h. */
7291_ACEOF
7292cat confdefs.h >>conftest.$ac_ext
7293cat >>conftest.$ac_ext <<_ACEOF
7294/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007295$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007296 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007297int
7298main ()
7299{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007300static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007301test_array [0] = 0
7302
7303 ;
7304 return 0;
7305}
7306_ACEOF
7307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007308if { (ac_try="$ac_compile"
7309case "(($ac_try" in
7310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7311 *) ac_try_echo=$ac_try;;
7312esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007316 grep -v '^ *+' conftest.er1 >conftest.err
7317 rm -f conftest.er1
7318 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320 (exit $ac_status); } && {
7321 test -z "$ac_c_werror_flag" ||
7322 test ! -s conftest.err
7323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007324 ac_hi=$ac_mid
7325else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007327sed 's/^/| /' conftest.$ac_ext >&5
7328
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007329 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007331
7332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007333done
7334case $ac_lo in
7335?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007336'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007337 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007338See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007339echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007340See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007341 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007342 else
7343 ac_cv_sizeof_int=0
7344 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007345esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007346else
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007348/* confdefs.h. */
7349_ACEOF
7350cat confdefs.h >>conftest.$ac_ext
7351cat >>conftest.$ac_ext <<_ACEOF
7352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007353$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007354 typedef int ac__type_sizeof_;
7355static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7356static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007357#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007358#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007359int
7360main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007361{
Martin v. Löwis11437992002-04-12 09:54:03 +00007362
7363 FILE *f = fopen ("conftest.val", "w");
7364 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007365 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007366 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007367 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007368 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007369 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007370 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007371 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007372 }
7373 else
7374 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007375 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007376 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007377 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007378 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007379 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007380 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007381
7382 ;
7383 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007384}
Martin v. Löwis11437992002-04-12 09:54:03 +00007385_ACEOF
7386rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007387if { (ac_try="$ac_link"
7388case "(($ac_try" in
7389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7390 *) ac_try_echo=$ac_try;;
7391esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007393 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007397 { (case "(($ac_try" in
7398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7399 *) ac_try_echo=$ac_try;;
7400esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007402 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007403 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 (exit $ac_status); }; }; then
7406 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007407else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007408 echo "$as_me: program exited with status $ac_status" >&5
7409echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007410sed 's/^/| /' conftest.$ac_ext >&5
7411
Martin v. Löwis11437992002-04-12 09:54:03 +00007412( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007413if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007414 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007415See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007416echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007417See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007418 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007419 else
7420 ac_cv_sizeof_int=0
7421 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007423rm -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 +00007424fi
7425rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007426fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007427{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7428echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007429
7430
7431
Martin v. Löwis11437992002-04-12 09:54:03 +00007432cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007433#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007434_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007435
7436
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007437{ echo "$as_me:$LINENO: checking for long" >&5
7438echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7439if test "${ac_cv_type_long+set}" = set; then
7440 echo $ECHO_N "(cached) $ECHO_C" >&6
7441else
7442 cat >conftest.$ac_ext <<_ACEOF
7443/* confdefs.h. */
7444_ACEOF
7445cat confdefs.h >>conftest.$ac_ext
7446cat >>conftest.$ac_ext <<_ACEOF
7447/* end confdefs.h. */
7448$ac_includes_default
7449typedef long ac__type_new_;
7450int
7451main ()
7452{
7453if ((ac__type_new_ *) 0)
7454 return 0;
7455if (sizeof (ac__type_new_))
7456 return 0;
7457 ;
7458 return 0;
7459}
7460_ACEOF
7461rm -f conftest.$ac_objext
7462if { (ac_try="$ac_compile"
7463case "(($ac_try" in
7464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7465 *) ac_try_echo=$ac_try;;
7466esac
7467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7468 (eval "$ac_compile") 2>conftest.er1
7469 ac_status=$?
7470 grep -v '^ *+' conftest.er1 >conftest.err
7471 rm -f conftest.er1
7472 cat conftest.err >&5
7473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7474 (exit $ac_status); } && {
7475 test -z "$ac_c_werror_flag" ||
7476 test ! -s conftest.err
7477 } && test -s conftest.$ac_objext; then
7478 ac_cv_type_long=yes
7479else
7480 echo "$as_me: failed program was:" >&5
7481sed 's/^/| /' conftest.$ac_ext >&5
7482
7483 ac_cv_type_long=no
7484fi
7485
7486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7487fi
7488{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7489echo "${ECHO_T}$ac_cv_type_long" >&6; }
7490
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007491# The cast to long int works around a bug in the HP C Compiler
7492# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7493# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7494# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007495{ echo "$as_me:$LINENO: checking size of long" >&5
7496echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007497if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007498 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007499else
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 if test "$cross_compiling" = yes; then
7501 # Depending upon the size, compute the lo and hi bounds.
7502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007503/* confdefs.h. */
7504_ACEOF
7505cat confdefs.h >>conftest.$ac_ext
7506cat >>conftest.$ac_ext <<_ACEOF
7507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007508$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007509 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
7512{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007513static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007514test_array [0] = 0
7515
7516 ;
7517 return 0;
7518}
7519_ACEOF
7520rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007521if { (ac_try="$ac_compile"
7522case "(($ac_try" in
7523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7524 *) ac_try_echo=$ac_try;;
7525esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007527 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007529 grep -v '^ *+' conftest.er1 >conftest.err
7530 rm -f conftest.er1
7531 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007533 (exit $ac_status); } && {
7534 test -z "$ac_c_werror_flag" ||
7535 test ! -s conftest.err
7536 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 ac_lo=0 ac_mid=0
7538 while :; do
7539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007540/* confdefs.h. */
7541_ACEOF
7542cat confdefs.h >>conftest.$ac_ext
7543cat >>conftest.$ac_ext <<_ACEOF
7544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007545$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007546 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007547int
7548main ()
7549{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007550static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007551test_array [0] = 0
7552
7553 ;
7554 return 0;
7555}
7556_ACEOF
7557rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558if { (ac_try="$ac_compile"
7559case "(($ac_try" in
7560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7561 *) ac_try_echo=$ac_try;;
7562esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007564 (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öwisb70bcf52009-02-19 07:51:52 +00007569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
7575else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007577sed 's/^/| /' conftest.$ac_ext >&5
7578
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007579 ac_lo=`expr $ac_mid + 1`
7580 if test $ac_lo -le $ac_mid; then
7581 ac_lo= ac_hi=
7582 break
7583 fi
7584 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007585fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007586
7587rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007588 done
7589else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007591sed 's/^/| /' conftest.$ac_ext >&5
7592
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007594/* confdefs.h. */
7595_ACEOF
7596cat confdefs.h >>conftest.$ac_ext
7597cat >>conftest.$ac_ext <<_ACEOF
7598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007599$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007600 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007601int
7602main ()
7603{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007604static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007605test_array [0] = 0
7606
7607 ;
7608 return 0;
7609}
7610_ACEOF
7611rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007612if { (ac_try="$ac_compile"
7613case "(($ac_try" in
7614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7615 *) ac_try_echo=$ac_try;;
7616esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007618 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007620 grep -v '^ *+' conftest.er1 >conftest.err
7621 rm -f conftest.er1
7622 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007624 (exit $ac_status); } && {
7625 test -z "$ac_c_werror_flag" ||
7626 test ! -s conftest.err
7627 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 ac_hi=-1 ac_mid=-1
7629 while :; do
7630 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007631/* confdefs.h. */
7632_ACEOF
7633cat confdefs.h >>conftest.$ac_ext
7634cat >>conftest.$ac_ext <<_ACEOF
7635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007636$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007637 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007638int
7639main ()
7640{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007641static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007642test_array [0] = 0
7643
7644 ;
7645 return 0;
7646}
7647_ACEOF
7648rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007649if { (ac_try="$ac_compile"
7650case "(($ac_try" in
7651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7652 *) ac_try_echo=$ac_try;;
7653esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007657 grep -v '^ *+' conftest.er1 >conftest.err
7658 rm -f conftest.er1
7659 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007661 (exit $ac_status); } && {
7662 test -z "$ac_c_werror_flag" ||
7663 test ! -s conftest.err
7664 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 ac_lo=$ac_mid; break
7666else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007668sed 's/^/| /' conftest.$ac_ext >&5
7669
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007670 ac_hi=`expr '(' $ac_mid ')' - 1`
7671 if test $ac_mid -le $ac_hi; then
7672 ac_lo= ac_hi=
7673 break
7674 fi
7675 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007677
7678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007679 done
7680else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007682sed 's/^/| /' conftest.$ac_ext >&5
7683
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686
7687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007689
7690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007691# Binary search between lo and hi bounds.
7692while test "x$ac_lo" != "x$ac_hi"; do
7693 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7694 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007695/* confdefs.h. */
7696_ACEOF
7697cat confdefs.h >>conftest.$ac_ext
7698cat >>conftest.$ac_ext <<_ACEOF
7699/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007700$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007701 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007702int
7703main ()
7704{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007705static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007706test_array [0] = 0
7707
7708 ;
7709 return 0;
7710}
7711_ACEOF
7712rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713if { (ac_try="$ac_compile"
7714case "(($ac_try" in
7715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7716 *) ac_try_echo=$ac_try;;
7717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007721 grep -v '^ *+' conftest.er1 >conftest.err
7722 rm -f conftest.er1
7723 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725 (exit $ac_status); } && {
7726 test -z "$ac_c_werror_flag" ||
7727 test ! -s conftest.err
7728 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 ac_hi=$ac_mid
7730else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007732sed 's/^/| /' conftest.$ac_ext >&5
7733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007734 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007736
7737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007738done
7739case $ac_lo in
7740?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007741'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007742 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007743See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007744echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007745See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007746 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007747 else
7748 ac_cv_sizeof_long=0
7749 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007750esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007751else
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007753/* confdefs.h. */
7754_ACEOF
7755cat confdefs.h >>conftest.$ac_ext
7756cat >>conftest.$ac_ext <<_ACEOF
7757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007758$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007759 typedef long ac__type_sizeof_;
7760static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7761static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007762#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007763#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007764int
7765main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007766{
Martin v. Löwis11437992002-04-12 09:54:03 +00007767
7768 FILE *f = fopen ("conftest.val", "w");
7769 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007771 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007774 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007775 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007776 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007777 }
7778 else
7779 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007780 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007781 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007783 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007784 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007785 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007786
7787 ;
7788 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007789}
Martin v. Löwis11437992002-04-12 09:54:03 +00007790_ACEOF
7791rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792if { (ac_try="$ac_link"
7793case "(($ac_try" in
7794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7795 *) ac_try_echo=$ac_try;;
7796esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007798 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007801 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802 { (case "(($ac_try" in
7803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7804 *) ac_try_echo=$ac_try;;
7805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 (exit $ac_status); }; }; then
7811 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007812else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007813 echo "$as_me: program exited with status $ac_status" >&5
7814echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007815sed 's/^/| /' conftest.$ac_ext >&5
7816
Martin v. Löwis11437992002-04-12 09:54:03 +00007817( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007819 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007820See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007821echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007822See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007823 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007824 else
7825 ac_cv_sizeof_long=0
7826 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007828rm -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 +00007829fi
7830rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007831fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007832{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7833echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007834
7835
7836
Martin v. Löwis11437992002-04-12 09:54:03 +00007837cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007838#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007839_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007840
7841
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007842{ echo "$as_me:$LINENO: checking for void *" >&5
7843echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
7844if test "${ac_cv_type_void_p+set}" = set; then
7845 echo $ECHO_N "(cached) $ECHO_C" >&6
7846else
7847 cat >conftest.$ac_ext <<_ACEOF
7848/* confdefs.h. */
7849_ACEOF
7850cat confdefs.h >>conftest.$ac_ext
7851cat >>conftest.$ac_ext <<_ACEOF
7852/* end confdefs.h. */
7853$ac_includes_default
7854typedef void * ac__type_new_;
7855int
7856main ()
7857{
7858if ((ac__type_new_ *) 0)
7859 return 0;
7860if (sizeof (ac__type_new_))
7861 return 0;
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866rm -f conftest.$ac_objext
7867if { (ac_try="$ac_compile"
7868case "(($ac_try" in
7869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7870 *) ac_try_echo=$ac_try;;
7871esac
7872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7873 (eval "$ac_compile") 2>conftest.er1
7874 ac_status=$?
7875 grep -v '^ *+' conftest.er1 >conftest.err
7876 rm -f conftest.er1
7877 cat conftest.err >&5
7878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7879 (exit $ac_status); } && {
7880 test -z "$ac_c_werror_flag" ||
7881 test ! -s conftest.err
7882 } && test -s conftest.$ac_objext; then
7883 ac_cv_type_void_p=yes
7884else
7885 echo "$as_me: failed program was:" >&5
7886sed 's/^/| /' conftest.$ac_ext >&5
7887
7888 ac_cv_type_void_p=no
7889fi
7890
7891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7892fi
7893{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7894echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007896# The cast to long int works around a bug in the HP C Compiler
7897# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7898# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7899# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007900{ echo "$as_me:$LINENO: checking size of void *" >&5
7901echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007902if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007903 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007904else
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 if test "$cross_compiling" = yes; then
7906 # Depending upon the size, compute the lo and hi bounds.
7907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007908/* confdefs.h. */
7909_ACEOF
7910cat confdefs.h >>conftest.$ac_ext
7911cat >>conftest.$ac_ext <<_ACEOF
7912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007913$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007914 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007915int
7916main ()
7917{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007918static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007919test_array [0] = 0
7920
7921 ;
7922 return 0;
7923}
7924_ACEOF
7925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007926if { (ac_try="$ac_compile"
7927case "(($ac_try" in
7928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7929 *) ac_try_echo=$ac_try;;
7930esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007934 grep -v '^ *+' conftest.er1 >conftest.err
7935 rm -f conftest.er1
7936 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007938 (exit $ac_status); } && {
7939 test -z "$ac_c_werror_flag" ||
7940 test ! -s conftest.err
7941 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 ac_lo=0 ac_mid=0
7943 while :; do
7944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007945/* confdefs.h. */
7946_ACEOF
7947cat confdefs.h >>conftest.$ac_ext
7948cat >>conftest.$ac_ext <<_ACEOF
7949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007950$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007951 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007952int
7953main ()
7954{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007955static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007956test_array [0] = 0
7957
7958 ;
7959 return 0;
7960}
7961_ACEOF
7962rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963if { (ac_try="$ac_compile"
7964case "(($ac_try" in
7965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7966 *) ac_try_echo=$ac_try;;
7967esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007969 (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öwisb70bcf52009-02-19 07:51:52 +00007974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
7980else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007982sed 's/^/| /' conftest.$ac_ext >&5
7983
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007984 ac_lo=`expr $ac_mid + 1`
7985 if test $ac_lo -le $ac_mid; then
7986 ac_lo= ac_hi=
7987 break
7988 fi
7989 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007991
7992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007993 done
7994else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007996sed 's/^/| /' conftest.$ac_ext >&5
7997
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007999/* confdefs.h. */
8000_ACEOF
8001cat confdefs.h >>conftest.$ac_ext
8002cat >>conftest.$ac_ext <<_ACEOF
8003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008004$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008005 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008006int
8007main ()
8008{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008009static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008010test_array [0] = 0
8011
8012 ;
8013 return 0;
8014}
8015_ACEOF
8016rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008017if { (ac_try="$ac_compile"
8018case "(($ac_try" in
8019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8020 *) ac_try_echo=$ac_try;;
8021esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008023 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008025 grep -v '^ *+' conftest.er1 >conftest.err
8026 rm -f conftest.er1
8027 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008029 (exit $ac_status); } && {
8030 test -z "$ac_c_werror_flag" ||
8031 test ! -s conftest.err
8032 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 ac_hi=-1 ac_mid=-1
8034 while :; do
8035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008036/* confdefs.h. */
8037_ACEOF
8038cat confdefs.h >>conftest.$ac_ext
8039cat >>conftest.$ac_ext <<_ACEOF
8040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008041$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008042 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008043int
8044main ()
8045{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008046static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008047test_array [0] = 0
8048
8049 ;
8050 return 0;
8051}
8052_ACEOF
8053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008054if { (ac_try="$ac_compile"
8055case "(($ac_try" in
8056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8057 *) ac_try_echo=$ac_try;;
8058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008062 grep -v '^ *+' conftest.er1 >conftest.err
8063 rm -f conftest.er1
8064 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066 (exit $ac_status); } && {
8067 test -z "$ac_c_werror_flag" ||
8068 test ! -s conftest.err
8069 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 ac_lo=$ac_mid; break
8071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008073sed 's/^/| /' conftest.$ac_ext >&5
8074
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008075 ac_hi=`expr '(' $ac_mid ')' - 1`
8076 if test $ac_mid -le $ac_hi; then
8077 ac_lo= ac_hi=
8078 break
8079 fi
8080 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082
8083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008084 done
8085else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008087sed 's/^/| /' conftest.$ac_ext >&5
8088
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091
8092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008094
8095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008096# Binary search between lo and hi bounds.
8097while test "x$ac_lo" != "x$ac_hi"; do
8098 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008100/* confdefs.h. */
8101_ACEOF
8102cat confdefs.h >>conftest.$ac_ext
8103cat >>conftest.$ac_ext <<_ACEOF
8104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008105$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008106 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008107int
8108main ()
8109{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008110static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008111test_array [0] = 0
8112
8113 ;
8114 return 0;
8115}
8116_ACEOF
8117rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118if { (ac_try="$ac_compile"
8119case "(($ac_try" in
8120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8121 *) ac_try_echo=$ac_try;;
8122esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008126 grep -v '^ *+' conftest.er1 >conftest.err
8127 rm -f conftest.er1
8128 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130 (exit $ac_status); } && {
8131 test -z "$ac_c_werror_flag" ||
8132 test ! -s conftest.err
8133 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 ac_hi=$ac_mid
8135else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008136 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008137sed 's/^/| /' conftest.$ac_ext >&5
8138
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008139 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141
8142rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008143done
8144case $ac_lo in
8145?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008147 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008148See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008149echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008150See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008151 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008152 else
8153 ac_cv_sizeof_void_p=0
8154 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008155esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008156else
Martin v. Löwis11437992002-04-12 09:54:03 +00008157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008158/* confdefs.h. */
8159_ACEOF
8160cat confdefs.h >>conftest.$ac_ext
8161cat >>conftest.$ac_ext <<_ACEOF
8162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008163$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008164 typedef void * ac__type_sizeof_;
8165static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8166static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008167#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008168#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008169int
8170main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008171{
Martin v. Löwis11437992002-04-12 09:54:03 +00008172
8173 FILE *f = fopen ("conftest.val", "w");
8174 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008176 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008177 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008178 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008179 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008180 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008181 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 }
8183 else
8184 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008185 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008186 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008188 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008189 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008190 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008191
8192 ;
8193 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008194}
Martin v. Löwis11437992002-04-12 09:54:03 +00008195_ACEOF
8196rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008197if { (ac_try="$ac_link"
8198case "(($ac_try" in
8199 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8200 *) ac_try_echo=$ac_try;;
8201esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008202eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008203 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008204 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008206 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207 { (case "(($ac_try" in
8208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8209 *) ac_try_echo=$ac_try;;
8210esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008212 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 (exit $ac_status); }; }; then
8216 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008217else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008218 echo "$as_me: program exited with status $ac_status" >&5
8219echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008220sed 's/^/| /' conftest.$ac_ext >&5
8221
Martin v. Löwis11437992002-04-12 09:54:03 +00008222( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008224 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008225See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008226echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008227See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008228 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008229 else
8230 ac_cv_sizeof_void_p=0
8231 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008233rm -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 +00008234fi
8235rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008236fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008237{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8238echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008239
8240
8241
Martin v. Löwis11437992002-04-12 09:54:03 +00008242cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008243#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008244_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008245
8246
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008247{ echo "$as_me:$LINENO: checking for short" >&5
8248echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8249if test "${ac_cv_type_short+set}" = set; then
8250 echo $ECHO_N "(cached) $ECHO_C" >&6
8251else
8252 cat >conftest.$ac_ext <<_ACEOF
8253/* confdefs.h. */
8254_ACEOF
8255cat confdefs.h >>conftest.$ac_ext
8256cat >>conftest.$ac_ext <<_ACEOF
8257/* end confdefs.h. */
8258$ac_includes_default
8259typedef short ac__type_new_;
8260int
8261main ()
8262{
8263if ((ac__type_new_ *) 0)
8264 return 0;
8265if (sizeof (ac__type_new_))
8266 return 0;
8267 ;
8268 return 0;
8269}
8270_ACEOF
8271rm -f conftest.$ac_objext
8272if { (ac_try="$ac_compile"
8273case "(($ac_try" in
8274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8275 *) ac_try_echo=$ac_try;;
8276esac
8277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8278 (eval "$ac_compile") 2>conftest.er1
8279 ac_status=$?
8280 grep -v '^ *+' conftest.er1 >conftest.err
8281 rm -f conftest.er1
8282 cat conftest.err >&5
8283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8284 (exit $ac_status); } && {
8285 test -z "$ac_c_werror_flag" ||
8286 test ! -s conftest.err
8287 } && test -s conftest.$ac_objext; then
8288 ac_cv_type_short=yes
8289else
8290 echo "$as_me: failed program was:" >&5
8291sed 's/^/| /' conftest.$ac_ext >&5
8292
8293 ac_cv_type_short=no
8294fi
8295
8296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8297fi
8298{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8299echo "${ECHO_T}$ac_cv_type_short" >&6; }
8300
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008301# The cast to long int works around a bug in the HP C Compiler
8302# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8303# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8304# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008305{ echo "$as_me:$LINENO: checking size of short" >&5
8306echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008307if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008308 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008309else
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 if test "$cross_compiling" = yes; then
8311 # Depending upon the size, compute the lo and hi bounds.
8312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008313/* confdefs.h. */
8314_ACEOF
8315cat confdefs.h >>conftest.$ac_ext
8316cat >>conftest.$ac_ext <<_ACEOF
8317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008318$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008319 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008320int
8321main ()
8322{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008323static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008324test_array [0] = 0
8325
8326 ;
8327 return 0;
8328}
8329_ACEOF
8330rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008331if { (ac_try="$ac_compile"
8332case "(($ac_try" in
8333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8334 *) ac_try_echo=$ac_try;;
8335esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008339 grep -v '^ *+' conftest.er1 >conftest.err
8340 rm -f conftest.er1
8341 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008343 (exit $ac_status); } && {
8344 test -z "$ac_c_werror_flag" ||
8345 test ! -s conftest.err
8346 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 ac_lo=0 ac_mid=0
8348 while :; do
8349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008350/* confdefs.h. */
8351_ACEOF
8352cat confdefs.h >>conftest.$ac_ext
8353cat >>conftest.$ac_ext <<_ACEOF
8354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008355$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008356 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008357int
8358main ()
8359{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008361test_array [0] = 0
8362
8363 ;
8364 return 0;
8365}
8366_ACEOF
8367rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368if { (ac_try="$ac_compile"
8369case "(($ac_try" in
8370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8371 *) ac_try_echo=$ac_try;;
8372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008374 (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öwisb70bcf52009-02-19 07:51:52 +00008379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
8385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008387sed 's/^/| /' conftest.$ac_ext >&5
8388
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008389 ac_lo=`expr $ac_mid + 1`
8390 if test $ac_lo -le $ac_mid; then
8391 ac_lo= ac_hi=
8392 break
8393 fi
8394 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008396
8397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008398 done
8399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008401sed 's/^/| /' conftest.$ac_ext >&5
8402
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008403 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008404/* confdefs.h. */
8405_ACEOF
8406cat confdefs.h >>conftest.$ac_ext
8407cat >>conftest.$ac_ext <<_ACEOF
8408/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008409$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008410 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008411int
8412main ()
8413{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008414static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008415test_array [0] = 0
8416
8417 ;
8418 return 0;
8419}
8420_ACEOF
8421rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008422if { (ac_try="$ac_compile"
8423case "(($ac_try" in
8424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8425 *) ac_try_echo=$ac_try;;
8426esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008430 grep -v '^ *+' conftest.er1 >conftest.err
8431 rm -f conftest.er1
8432 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008434 (exit $ac_status); } && {
8435 test -z "$ac_c_werror_flag" ||
8436 test ! -s conftest.err
8437 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 ac_hi=-1 ac_mid=-1
8439 while :; do
8440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008441/* confdefs.h. */
8442_ACEOF
8443cat confdefs.h >>conftest.$ac_ext
8444cat >>conftest.$ac_ext <<_ACEOF
8445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008446$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008447 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008448int
8449main ()
8450{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008451static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008452test_array [0] = 0
8453
8454 ;
8455 return 0;
8456}
8457_ACEOF
8458rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008459if { (ac_try="$ac_compile"
8460case "(($ac_try" in
8461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8462 *) ac_try_echo=$ac_try;;
8463esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008467 grep -v '^ *+' conftest.er1 >conftest.err
8468 rm -f conftest.er1
8469 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471 (exit $ac_status); } && {
8472 test -z "$ac_c_werror_flag" ||
8473 test ! -s conftest.err
8474 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 ac_lo=$ac_mid; break
8476else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008478sed 's/^/| /' conftest.$ac_ext >&5
8479
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008480 ac_hi=`expr '(' $ac_mid ')' - 1`
8481 if test $ac_mid -le $ac_hi; then
8482 ac_lo= ac_hi=
8483 break
8484 fi
8485 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487
8488rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008489 done
8490else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008492sed 's/^/| /' conftest.$ac_ext >&5
8493
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496
8497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499
8500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008501# Binary search between lo and hi bounds.
8502while test "x$ac_lo" != "x$ac_hi"; do
8503 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008505/* confdefs.h. */
8506_ACEOF
8507cat confdefs.h >>conftest.$ac_ext
8508cat >>conftest.$ac_ext <<_ACEOF
8509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008510$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008511 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008512int
8513main ()
8514{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008515static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008516test_array [0] = 0
8517
8518 ;
8519 return 0;
8520}
8521_ACEOF
8522rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523if { (ac_try="$ac_compile"
8524case "(($ac_try" in
8525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8526 *) ac_try_echo=$ac_try;;
8527esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008531 grep -v '^ *+' conftest.er1 >conftest.err
8532 rm -f conftest.er1
8533 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535 (exit $ac_status); } && {
8536 test -z "$ac_c_werror_flag" ||
8537 test ! -s conftest.err
8538 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 ac_hi=$ac_mid
8540else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008542sed 's/^/| /' conftest.$ac_ext >&5
8543
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008544 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008546
8547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008548done
8549case $ac_lo in
8550?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008551'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008552 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008553See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008554echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008555See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008556 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008557 else
8558 ac_cv_sizeof_short=0
8559 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008560esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008561else
Martin v. Löwis11437992002-04-12 09:54:03 +00008562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008563/* confdefs.h. */
8564_ACEOF
8565cat confdefs.h >>conftest.$ac_ext
8566cat >>conftest.$ac_ext <<_ACEOF
8567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008568$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008569 typedef short ac__type_sizeof_;
8570static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8571static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008572#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008573#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008574int
8575main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008576{
Martin v. Löwis11437992002-04-12 09:54:03 +00008577
8578 FILE *f = fopen ("conftest.val", "w");
8579 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008581 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008582 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008584 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008585 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008586 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008587 }
8588 else
8589 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008590 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008591 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008593 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008594 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008595 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008596
8597 ;
8598 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008599}
Martin v. Löwis11437992002-04-12 09:54:03 +00008600_ACEOF
8601rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602if { (ac_try="$ac_link"
8603case "(($ac_try" in
8604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8605 *) ac_try_echo=$ac_try;;
8606esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008608 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008609 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008612 { (case "(($ac_try" in
8613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8614 *) ac_try_echo=$ac_try;;
8615esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008617 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008618 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 (exit $ac_status); }; }; then
8621 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008622else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008623 echo "$as_me: program exited with status $ac_status" >&5
8624echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008625sed 's/^/| /' conftest.$ac_ext >&5
8626
Martin v. Löwis11437992002-04-12 09:54:03 +00008627( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008629 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008630See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008631echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008632See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008633 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008634 else
8635 ac_cv_sizeof_short=0
8636 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008638rm -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 +00008639fi
8640rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008641fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008642{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8643echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008644
8645
8646
Martin v. Löwis11437992002-04-12 09:54:03 +00008647cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008648#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008649_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008650
8651
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008652{ echo "$as_me:$LINENO: checking for float" >&5
8653echo $ECHO_N "checking for float... $ECHO_C" >&6; }
8654if test "${ac_cv_type_float+set}" = set; then
8655 echo $ECHO_N "(cached) $ECHO_C" >&6
8656else
8657 cat >conftest.$ac_ext <<_ACEOF
8658/* confdefs.h. */
8659_ACEOF
8660cat confdefs.h >>conftest.$ac_ext
8661cat >>conftest.$ac_ext <<_ACEOF
8662/* end confdefs.h. */
8663$ac_includes_default
8664typedef float ac__type_new_;
8665int
8666main ()
8667{
8668if ((ac__type_new_ *) 0)
8669 return 0;
8670if (sizeof (ac__type_new_))
8671 return 0;
8672 ;
8673 return 0;
8674}
8675_ACEOF
8676rm -f conftest.$ac_objext
8677if { (ac_try="$ac_compile"
8678case "(($ac_try" in
8679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8680 *) ac_try_echo=$ac_try;;
8681esac
8682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8683 (eval "$ac_compile") 2>conftest.er1
8684 ac_status=$?
8685 grep -v '^ *+' conftest.er1 >conftest.err
8686 rm -f conftest.er1
8687 cat conftest.err >&5
8688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8689 (exit $ac_status); } && {
8690 test -z "$ac_c_werror_flag" ||
8691 test ! -s conftest.err
8692 } && test -s conftest.$ac_objext; then
8693 ac_cv_type_float=yes
8694else
8695 echo "$as_me: failed program was:" >&5
8696sed 's/^/| /' conftest.$ac_ext >&5
8697
8698 ac_cv_type_float=no
8699fi
8700
8701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8702fi
8703{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8704echo "${ECHO_T}$ac_cv_type_float" >&6; }
8705
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008706# The cast to long int works around a bug in the HP C Compiler
8707# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8708# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8709# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008710{ echo "$as_me:$LINENO: checking size of float" >&5
8711echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008712if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008713 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008714else
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 if test "$cross_compiling" = yes; then
8716 # Depending upon the size, compute the lo and hi bounds.
8717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008718/* confdefs.h. */
8719_ACEOF
8720cat confdefs.h >>conftest.$ac_ext
8721cat >>conftest.$ac_ext <<_ACEOF
8722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008723$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008724 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008725int
8726main ()
8727{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008728static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008729test_array [0] = 0
8730
8731 ;
8732 return 0;
8733}
8734_ACEOF
8735rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008736if { (ac_try="$ac_compile"
8737case "(($ac_try" in
8738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8739 *) ac_try_echo=$ac_try;;
8740esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008742 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008744 grep -v '^ *+' conftest.er1 >conftest.err
8745 rm -f conftest.er1
8746 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008748 (exit $ac_status); } && {
8749 test -z "$ac_c_werror_flag" ||
8750 test ! -s conftest.err
8751 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 ac_lo=0 ac_mid=0
8753 while :; do
8754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008755/* confdefs.h. */
8756_ACEOF
8757cat confdefs.h >>conftest.$ac_ext
8758cat >>conftest.$ac_ext <<_ACEOF
8759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008760$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008761 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008762int
8763main ()
8764{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008765static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008766test_array [0] = 0
8767
8768 ;
8769 return 0;
8770}
8771_ACEOF
8772rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773if { (ac_try="$ac_compile"
8774case "(($ac_try" in
8775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8776 *) ac_try_echo=$ac_try;;
8777esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008779 (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öwisb70bcf52009-02-19 07:51:52 +00008784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
8790else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008792sed 's/^/| /' conftest.$ac_ext >&5
8793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008794 ac_lo=`expr $ac_mid + 1`
8795 if test $ac_lo -le $ac_mid; then
8796 ac_lo= ac_hi=
8797 break
8798 fi
8799 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008801
8802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008803 done
8804else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008806sed 's/^/| /' conftest.$ac_ext >&5
8807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008809/* confdefs.h. */
8810_ACEOF
8811cat confdefs.h >>conftest.$ac_ext
8812cat >>conftest.$ac_ext <<_ACEOF
8813/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008814$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008815 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008816int
8817main ()
8818{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008819static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008820test_array [0] = 0
8821
8822 ;
8823 return 0;
8824}
8825_ACEOF
8826rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008827if { (ac_try="$ac_compile"
8828case "(($ac_try" in
8829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8830 *) ac_try_echo=$ac_try;;
8831esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008835 grep -v '^ *+' conftest.er1 >conftest.err
8836 rm -f conftest.er1
8837 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008839 (exit $ac_status); } && {
8840 test -z "$ac_c_werror_flag" ||
8841 test ! -s conftest.err
8842 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 ac_hi=-1 ac_mid=-1
8844 while :; do
8845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008846/* confdefs.h. */
8847_ACEOF
8848cat confdefs.h >>conftest.$ac_ext
8849cat >>conftest.$ac_ext <<_ACEOF
8850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008851$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008852 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008853int
8854main ()
8855{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008856static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008857test_array [0] = 0
8858
8859 ;
8860 return 0;
8861}
8862_ACEOF
8863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008864if { (ac_try="$ac_compile"
8865case "(($ac_try" in
8866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8867 *) ac_try_echo=$ac_try;;
8868esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008870 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008872 grep -v '^ *+' conftest.er1 >conftest.err
8873 rm -f conftest.er1
8874 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876 (exit $ac_status); } && {
8877 test -z "$ac_c_werror_flag" ||
8878 test ! -s conftest.err
8879 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 ac_lo=$ac_mid; break
8881else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008883sed 's/^/| /' conftest.$ac_ext >&5
8884
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008885 ac_hi=`expr '(' $ac_mid ')' - 1`
8886 if test $ac_mid -le $ac_hi; then
8887 ac_lo= ac_hi=
8888 break
8889 fi
8890 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008892
8893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008894 done
8895else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008897sed 's/^/| /' conftest.$ac_ext >&5
8898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901
8902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008904
8905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008906# Binary search between lo and hi bounds.
8907while test "x$ac_lo" != "x$ac_hi"; do
8908 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008910/* confdefs.h. */
8911_ACEOF
8912cat confdefs.h >>conftest.$ac_ext
8913cat >>conftest.$ac_ext <<_ACEOF
8914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008915$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008916 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008917int
8918main ()
8919{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008920static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008921test_array [0] = 0
8922
8923 ;
8924 return 0;
8925}
8926_ACEOF
8927rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928if { (ac_try="$ac_compile"
8929case "(($ac_try" in
8930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8931 *) ac_try_echo=$ac_try;;
8932esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008935 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008936 grep -v '^ *+' conftest.er1 >conftest.err
8937 rm -f conftest.er1
8938 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940 (exit $ac_status); } && {
8941 test -z "$ac_c_werror_flag" ||
8942 test ! -s conftest.err
8943 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_hi=$ac_mid
8945else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008947sed 's/^/| /' conftest.$ac_ext >&5
8948
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008949 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008951
8952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008953done
8954case $ac_lo in
8955?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008957 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008958See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008959echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008960See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008961 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008962 else
8963 ac_cv_sizeof_float=0
8964 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008965esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008966else
Martin v. Löwis11437992002-04-12 09:54:03 +00008967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008968/* confdefs.h. */
8969_ACEOF
8970cat confdefs.h >>conftest.$ac_ext
8971cat >>conftest.$ac_ext <<_ACEOF
8972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008973$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008974 typedef float ac__type_sizeof_;
8975static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8976static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008977#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008978#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008979int
8980main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008981{
Martin v. Löwis11437992002-04-12 09:54:03 +00008982
8983 FILE *f = fopen ("conftest.val", "w");
8984 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008986 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008987 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008988 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008989 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008990 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008991 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008992 }
8993 else
8994 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008995 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008996 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008998 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008999 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009000 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009001
9002 ;
9003 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009004}
Martin v. Löwis11437992002-04-12 09:54:03 +00009005_ACEOF
9006rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009007if { (ac_try="$ac_link"
9008case "(($ac_try" in
9009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9010 *) ac_try_echo=$ac_try;;
9011esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009013 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009014 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009016 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009017 { (case "(($ac_try" in
9018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9019 *) ac_try_echo=$ac_try;;
9020esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 (exit $ac_status); }; }; then
9026 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009027else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009028 echo "$as_me: program exited with status $ac_status" >&5
9029echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009030sed 's/^/| /' conftest.$ac_ext >&5
9031
Martin v. Löwis11437992002-04-12 09:54:03 +00009032( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009034 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009035See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009036echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009037See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009038 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009039 else
9040 ac_cv_sizeof_float=0
9041 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009043rm -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 +00009044fi
9045rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009046fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009047{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9048echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009049
9050
9051
Martin v. Löwis11437992002-04-12 09:54:03 +00009052cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009053#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009054_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009055
9056
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009057{ echo "$as_me:$LINENO: checking for double" >&5
9058echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9059if test "${ac_cv_type_double+set}" = set; then
9060 echo $ECHO_N "(cached) $ECHO_C" >&6
9061else
9062 cat >conftest.$ac_ext <<_ACEOF
9063/* confdefs.h. */
9064_ACEOF
9065cat confdefs.h >>conftest.$ac_ext
9066cat >>conftest.$ac_ext <<_ACEOF
9067/* end confdefs.h. */
9068$ac_includes_default
9069typedef double ac__type_new_;
9070int
9071main ()
9072{
9073if ((ac__type_new_ *) 0)
9074 return 0;
9075if (sizeof (ac__type_new_))
9076 return 0;
9077 ;
9078 return 0;
9079}
9080_ACEOF
9081rm -f conftest.$ac_objext
9082if { (ac_try="$ac_compile"
9083case "(($ac_try" in
9084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9085 *) ac_try_echo=$ac_try;;
9086esac
9087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9088 (eval "$ac_compile") 2>conftest.er1
9089 ac_status=$?
9090 grep -v '^ *+' conftest.er1 >conftest.err
9091 rm -f conftest.er1
9092 cat conftest.err >&5
9093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9094 (exit $ac_status); } && {
9095 test -z "$ac_c_werror_flag" ||
9096 test ! -s conftest.err
9097 } && test -s conftest.$ac_objext; then
9098 ac_cv_type_double=yes
9099else
9100 echo "$as_me: failed program was:" >&5
9101sed 's/^/| /' conftest.$ac_ext >&5
9102
9103 ac_cv_type_double=no
9104fi
9105
9106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9107fi
9108{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9109echo "${ECHO_T}$ac_cv_type_double" >&6; }
9110
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009111# The cast to long int works around a bug in the HP C Compiler
9112# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9113# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9114# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009115{ echo "$as_me:$LINENO: checking size of double" >&5
9116echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009117if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009118 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009119else
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 if test "$cross_compiling" = yes; then
9121 # Depending upon the size, compute the lo and hi bounds.
9122cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009123/* confdefs.h. */
9124_ACEOF
9125cat confdefs.h >>conftest.$ac_ext
9126cat >>conftest.$ac_ext <<_ACEOF
9127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009128$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009129 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009130int
9131main ()
9132{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009133static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009134test_array [0] = 0
9135
9136 ;
9137 return 0;
9138}
9139_ACEOF
9140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009141if { (ac_try="$ac_compile"
9142case "(($ac_try" in
9143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9144 *) ac_try_echo=$ac_try;;
9145esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009149 grep -v '^ *+' conftest.er1 >conftest.err
9150 rm -f conftest.er1
9151 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009153 (exit $ac_status); } && {
9154 test -z "$ac_c_werror_flag" ||
9155 test ! -s conftest.err
9156 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 ac_lo=0 ac_mid=0
9158 while :; do
9159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009160/* confdefs.h. */
9161_ACEOF
9162cat confdefs.h >>conftest.$ac_ext
9163cat >>conftest.$ac_ext <<_ACEOF
9164/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009165$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009166 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009167int
9168main ()
9169{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009170static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009171test_array [0] = 0
9172
9173 ;
9174 return 0;
9175}
9176_ACEOF
9177rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178if { (ac_try="$ac_compile"
9179case "(($ac_try" in
9180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9181 *) ac_try_echo=$ac_try;;
9182esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009184 (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öwisb70bcf52009-02-19 07:51:52 +00009189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
9195else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009197sed 's/^/| /' conftest.$ac_ext >&5
9198
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009199 ac_lo=`expr $ac_mid + 1`
9200 if test $ac_lo -le $ac_mid; then
9201 ac_lo= ac_hi=
9202 break
9203 fi
9204 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009206
9207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009208 done
9209else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009211sed 's/^/| /' conftest.$ac_ext >&5
9212
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009214/* confdefs.h. */
9215_ACEOF
9216cat confdefs.h >>conftest.$ac_ext
9217cat >>conftest.$ac_ext <<_ACEOF
9218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009219$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009220 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009221int
9222main ()
9223{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009224static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009225test_array [0] = 0
9226
9227 ;
9228 return 0;
9229}
9230_ACEOF
9231rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009232if { (ac_try="$ac_compile"
9233case "(($ac_try" in
9234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9235 *) ac_try_echo=$ac_try;;
9236esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009238 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009240 grep -v '^ *+' conftest.er1 >conftest.err
9241 rm -f conftest.er1
9242 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009244 (exit $ac_status); } && {
9245 test -z "$ac_c_werror_flag" ||
9246 test ! -s conftest.err
9247 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 ac_hi=-1 ac_mid=-1
9249 while :; do
9250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009251/* confdefs.h. */
9252_ACEOF
9253cat confdefs.h >>conftest.$ac_ext
9254cat >>conftest.$ac_ext <<_ACEOF
9255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009256$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009257 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009258int
9259main ()
9260{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009262test_array [0] = 0
9263
9264 ;
9265 return 0;
9266}
9267_ACEOF
9268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009269if { (ac_try="$ac_compile"
9270case "(($ac_try" in
9271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9272 *) ac_try_echo=$ac_try;;
9273esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009277 grep -v '^ *+' conftest.er1 >conftest.err
9278 rm -f conftest.er1
9279 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281 (exit $ac_status); } && {
9282 test -z "$ac_c_werror_flag" ||
9283 test ! -s conftest.err
9284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 ac_lo=$ac_mid; break
9286else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009288sed 's/^/| /' conftest.$ac_ext >&5
9289
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009290 ac_hi=`expr '(' $ac_mid ')' - 1`
9291 if test $ac_mid -le $ac_hi; then
9292 ac_lo= ac_hi=
9293 break
9294 fi
9295 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009296fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297
9298rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009299 done
9300else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009302sed 's/^/| /' conftest.$ac_ext >&5
9303
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306
9307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009309
9310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009311# Binary search between lo and hi bounds.
9312while test "x$ac_lo" != "x$ac_hi"; do
9313 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009315/* confdefs.h. */
9316_ACEOF
9317cat confdefs.h >>conftest.$ac_ext
9318cat >>conftest.$ac_ext <<_ACEOF
9319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009320$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009321 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009322int
9323main ()
9324{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009326test_array [0] = 0
9327
9328 ;
9329 return 0;
9330}
9331_ACEOF
9332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333if { (ac_try="$ac_compile"
9334case "(($ac_try" in
9335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9336 *) ac_try_echo=$ac_try;;
9337esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009341 grep -v '^ *+' conftest.er1 >conftest.err
9342 rm -f conftest.er1
9343 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345 (exit $ac_status); } && {
9346 test -z "$ac_c_werror_flag" ||
9347 test ! -s conftest.err
9348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009349 ac_hi=$ac_mid
9350else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009352sed 's/^/| /' conftest.$ac_ext >&5
9353
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009354 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009356
9357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009358done
9359case $ac_lo in
9360?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009361'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009363See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009364echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009365See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009366 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009367 else
9368 ac_cv_sizeof_double=0
9369 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009370esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009371else
Martin v. Löwis11437992002-04-12 09:54:03 +00009372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009373/* confdefs.h. */
9374_ACEOF
9375cat confdefs.h >>conftest.$ac_ext
9376cat >>conftest.$ac_ext <<_ACEOF
9377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009378$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009379 typedef double ac__type_sizeof_;
9380static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9381static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009382#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009383#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009384int
9385main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009386{
Martin v. Löwis11437992002-04-12 09:54:03 +00009387
9388 FILE *f = fopen ("conftest.val", "w");
9389 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009390 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009391 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009392 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009393 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009394 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009395 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009396 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009397 }
9398 else
9399 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009400 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009401 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009402 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009403 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009404 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009405 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009406
9407 ;
9408 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009409}
Martin v. Löwis11437992002-04-12 09:54:03 +00009410_ACEOF
9411rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009412if { (ac_try="$ac_link"
9413case "(($ac_try" in
9414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9415 *) ac_try_echo=$ac_try;;
9416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009418 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009419 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009421 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009422 { (case "(($ac_try" in
9423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9424 *) ac_try_echo=$ac_try;;
9425esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009427 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009428 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 (exit $ac_status); }; }; then
9431 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009432else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009433 echo "$as_me: program exited with status $ac_status" >&5
9434echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009435sed 's/^/| /' conftest.$ac_ext >&5
9436
Martin v. Löwis11437992002-04-12 09:54:03 +00009437( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009439 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009440See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009441echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009442See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009443 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009444 else
9445 ac_cv_sizeof_double=0
9446 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009448rm -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 +00009449fi
9450rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009451fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009452{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9453echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009454
9455
9456
Martin v. Löwis11437992002-04-12 09:54:03 +00009457cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009458#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009459_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009460
9461
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009462{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9463echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9464if test "${ac_cv_type_fpos_t+set}" = set; then
9465 echo $ECHO_N "(cached) $ECHO_C" >&6
9466else
9467 cat >conftest.$ac_ext <<_ACEOF
9468/* confdefs.h. */
9469_ACEOF
9470cat confdefs.h >>conftest.$ac_ext
9471cat >>conftest.$ac_ext <<_ACEOF
9472/* end confdefs.h. */
9473$ac_includes_default
9474typedef fpos_t ac__type_new_;
9475int
9476main ()
9477{
9478if ((ac__type_new_ *) 0)
9479 return 0;
9480if (sizeof (ac__type_new_))
9481 return 0;
9482 ;
9483 return 0;
9484}
9485_ACEOF
9486rm -f conftest.$ac_objext
9487if { (ac_try="$ac_compile"
9488case "(($ac_try" in
9489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9490 *) ac_try_echo=$ac_try;;
9491esac
9492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9493 (eval "$ac_compile") 2>conftest.er1
9494 ac_status=$?
9495 grep -v '^ *+' conftest.er1 >conftest.err
9496 rm -f conftest.er1
9497 cat conftest.err >&5
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); } && {
9500 test -z "$ac_c_werror_flag" ||
9501 test ! -s conftest.err
9502 } && test -s conftest.$ac_objext; then
9503 ac_cv_type_fpos_t=yes
9504else
9505 echo "$as_me: failed program was:" >&5
9506sed 's/^/| /' conftest.$ac_ext >&5
9507
9508 ac_cv_type_fpos_t=no
9509fi
9510
9511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9512fi
9513{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9514echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9515
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009516# The cast to long int works around a bug in the HP C Compiler
9517# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9518# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9519# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009520{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9521echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009522if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009523 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009524else
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 if test "$cross_compiling" = yes; then
9526 # Depending upon the size, compute the lo and hi bounds.
9527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009528/* confdefs.h. */
9529_ACEOF
9530cat confdefs.h >>conftest.$ac_ext
9531cat >>conftest.$ac_ext <<_ACEOF
9532/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009533$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009534 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009535int
9536main ()
9537{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009538static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009539test_array [0] = 0
9540
9541 ;
9542 return 0;
9543}
9544_ACEOF
9545rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009546if { (ac_try="$ac_compile"
9547case "(($ac_try" in
9548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9549 *) ac_try_echo=$ac_try;;
9550esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009554 grep -v '^ *+' conftest.er1 >conftest.err
9555 rm -f conftest.er1
9556 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009558 (exit $ac_status); } && {
9559 test -z "$ac_c_werror_flag" ||
9560 test ! -s conftest.err
9561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 ac_lo=0 ac_mid=0
9563 while :; do
9564 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009565/* confdefs.h. */
9566_ACEOF
9567cat confdefs.h >>conftest.$ac_ext
9568cat >>conftest.$ac_ext <<_ACEOF
9569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009570$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009571 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009572int
9573main ()
9574{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009575static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009576test_array [0] = 0
9577
9578 ;
9579 return 0;
9580}
9581_ACEOF
9582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583if { (ac_try="$ac_compile"
9584case "(($ac_try" in
9585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9586 *) ac_try_echo=$ac_try;;
9587esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009589 (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öwisb70bcf52009-02-19 07:51:52 +00009594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
9600else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009602sed 's/^/| /' conftest.$ac_ext >&5
9603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009604 ac_lo=`expr $ac_mid + 1`
9605 if test $ac_lo -le $ac_mid; then
9606 ac_lo= ac_hi=
9607 break
9608 fi
9609 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009611
9612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009613 done
9614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009616sed 's/^/| /' conftest.$ac_ext >&5
9617
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009619/* confdefs.h. */
9620_ACEOF
9621cat confdefs.h >>conftest.$ac_ext
9622cat >>conftest.$ac_ext <<_ACEOF
9623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009624$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009625 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009626int
9627main ()
9628{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009629static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009630test_array [0] = 0
9631
9632 ;
9633 return 0;
9634}
9635_ACEOF
9636rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009637if { (ac_try="$ac_compile"
9638case "(($ac_try" in
9639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9640 *) ac_try_echo=$ac_try;;
9641esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009645 grep -v '^ *+' conftest.er1 >conftest.err
9646 rm -f conftest.er1
9647 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009649 (exit $ac_status); } && {
9650 test -z "$ac_c_werror_flag" ||
9651 test ! -s conftest.err
9652 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 ac_hi=-1 ac_mid=-1
9654 while :; do
9655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009656/* confdefs.h. */
9657_ACEOF
9658cat confdefs.h >>conftest.$ac_ext
9659cat >>conftest.$ac_ext <<_ACEOF
9660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009661$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009662 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009663int
9664main ()
9665{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009666static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009667test_array [0] = 0
9668
9669 ;
9670 return 0;
9671}
9672_ACEOF
9673rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009674if { (ac_try="$ac_compile"
9675case "(($ac_try" in
9676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9677 *) ac_try_echo=$ac_try;;
9678esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009680 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009682 grep -v '^ *+' conftest.er1 >conftest.err
9683 rm -f conftest.er1
9684 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009686 (exit $ac_status); } && {
9687 test -z "$ac_c_werror_flag" ||
9688 test ! -s conftest.err
9689 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 ac_lo=$ac_mid; break
9691else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009693sed 's/^/| /' conftest.$ac_ext >&5
9694
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695 ac_hi=`expr '(' $ac_mid ')' - 1`
9696 if test $ac_mid -le $ac_hi; then
9697 ac_lo= ac_hi=
9698 break
9699 fi
9700 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702
9703rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 done
9705else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009707sed 's/^/| /' conftest.$ac_ext >&5
9708
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711
9712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009714
9715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009716# Binary search between lo and hi bounds.
9717while test "x$ac_lo" != "x$ac_hi"; do
9718 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009720/* confdefs.h. */
9721_ACEOF
9722cat confdefs.h >>conftest.$ac_ext
9723cat >>conftest.$ac_ext <<_ACEOF
9724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009725$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009726 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009727int
9728main ()
9729{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009730static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009731test_array [0] = 0
9732
9733 ;
9734 return 0;
9735}
9736_ACEOF
9737rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738if { (ac_try="$ac_compile"
9739case "(($ac_try" in
9740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9741 *) ac_try_echo=$ac_try;;
9742esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009744 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009746 grep -v '^ *+' conftest.er1 >conftest.err
9747 rm -f conftest.er1
9748 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750 (exit $ac_status); } && {
9751 test -z "$ac_c_werror_flag" ||
9752 test ! -s conftest.err
9753 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009754 ac_hi=$ac_mid
9755else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009757sed 's/^/| /' conftest.$ac_ext >&5
9758
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009759 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009761
9762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009763done
9764case $ac_lo in
9765?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009767 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009768See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009769echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009770See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009771 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009772 else
9773 ac_cv_sizeof_fpos_t=0
9774 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009775esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009776else
Martin v. Löwis11437992002-04-12 09:54:03 +00009777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009778/* confdefs.h. */
9779_ACEOF
9780cat confdefs.h >>conftest.$ac_ext
9781cat >>conftest.$ac_ext <<_ACEOF
9782/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009783$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009784 typedef fpos_t ac__type_sizeof_;
9785static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9786static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009787#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009788#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009789int
9790main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009791{
Martin v. Löwis11437992002-04-12 09:54:03 +00009792
9793 FILE *f = fopen ("conftest.val", "w");
9794 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009795 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009796 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009797 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009798 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009799 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009800 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009801 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009802 }
9803 else
9804 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009805 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009806 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009808 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009809 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009810 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009811
9812 ;
9813 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009814}
Martin v. Löwis11437992002-04-12 09:54:03 +00009815_ACEOF
9816rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009817if { (ac_try="$ac_link"
9818case "(($ac_try" in
9819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9820 *) ac_try_echo=$ac_try;;
9821esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009823 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009824 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009827 { (case "(($ac_try" in
9828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9829 *) ac_try_echo=$ac_try;;
9830esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009833 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009835 (exit $ac_status); }; }; then
9836 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009837else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009838 echo "$as_me: program exited with status $ac_status" >&5
9839echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009840sed 's/^/| /' conftest.$ac_ext >&5
9841
Martin v. Löwis11437992002-04-12 09:54:03 +00009842( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009844 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009845See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009846echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009847See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009848 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009849 else
9850 ac_cv_sizeof_fpos_t=0
9851 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009853rm -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 +00009854fi
9855rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009856fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009857{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9858echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009859
9860
9861
Martin v. Löwis11437992002-04-12 09:54:03 +00009862cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009863#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009864_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009865
Michael W. Hudson54241132001-12-07 15:38:26 +00009866
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009867{ echo "$as_me:$LINENO: checking for size_t" >&5
9868echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
9869if test "${ac_cv_type_size_t+set}" = set; then
9870 echo $ECHO_N "(cached) $ECHO_C" >&6
9871else
9872 cat >conftest.$ac_ext <<_ACEOF
9873/* confdefs.h. */
9874_ACEOF
9875cat confdefs.h >>conftest.$ac_ext
9876cat >>conftest.$ac_ext <<_ACEOF
9877/* end confdefs.h. */
9878$ac_includes_default
9879typedef size_t ac__type_new_;
9880int
9881main ()
9882{
9883if ((ac__type_new_ *) 0)
9884 return 0;
9885if (sizeof (ac__type_new_))
9886 return 0;
9887 ;
9888 return 0;
9889}
9890_ACEOF
9891rm -f conftest.$ac_objext
9892if { (ac_try="$ac_compile"
9893case "(($ac_try" in
9894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9895 *) ac_try_echo=$ac_try;;
9896esac
9897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9898 (eval "$ac_compile") 2>conftest.er1
9899 ac_status=$?
9900 grep -v '^ *+' conftest.er1 >conftest.err
9901 rm -f conftest.er1
9902 cat conftest.err >&5
9903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9904 (exit $ac_status); } && {
9905 test -z "$ac_c_werror_flag" ||
9906 test ! -s conftest.err
9907 } && test -s conftest.$ac_objext; then
9908 ac_cv_type_size_t=yes
9909else
9910 echo "$as_me: failed program was:" >&5
9911sed 's/^/| /' conftest.$ac_ext >&5
9912
9913 ac_cv_type_size_t=no
9914fi
9915
9916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9917fi
9918{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9919echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9920
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009921# The cast to long int works around a bug in the HP C Compiler
9922# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9923# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9924# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009925{ echo "$as_me:$LINENO: checking size of size_t" >&5
9926echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009927if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009928 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00009929else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930 if test "$cross_compiling" = yes; then
9931 # Depending upon the size, compute the lo and hi bounds.
9932cat >conftest.$ac_ext <<_ACEOF
9933/* confdefs.h. */
9934_ACEOF
9935cat confdefs.h >>conftest.$ac_ext
9936cat >>conftest.$ac_ext <<_ACEOF
9937/* end confdefs.h. */
9938$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009939 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940int
9941main ()
9942{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009943static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944test_array [0] = 0
9945
9946 ;
9947 return 0;
9948}
9949_ACEOF
9950rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009951if { (ac_try="$ac_compile"
9952case "(($ac_try" in
9953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9954 *) ac_try_echo=$ac_try;;
9955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009958 ac_status=$?
9959 grep -v '^ *+' conftest.er1 >conftest.err
9960 rm -f conftest.er1
9961 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009963 (exit $ac_status); } && {
9964 test -z "$ac_c_werror_flag" ||
9965 test ! -s conftest.err
9966 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 ac_lo=0 ac_mid=0
9968 while :; do
9969 cat >conftest.$ac_ext <<_ACEOF
9970/* confdefs.h. */
9971_ACEOF
9972cat confdefs.h >>conftest.$ac_ext
9973cat >>conftest.$ac_ext <<_ACEOF
9974/* end confdefs.h. */
9975$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009976 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977int
9978main ()
9979{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009980static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009981test_array [0] = 0
9982
9983 ;
9984 return 0;
9985}
9986_ACEOF
9987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988if { (ac_try="$ac_compile"
9989case "(($ac_try" in
9990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9991 *) ac_try_echo=$ac_try;;
9992esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009994 (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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
10005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010006 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007sed 's/^/| /' conftest.$ac_ext >&5
10008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010009 ac_lo=`expr $ac_mid + 1`
10010 if test $ac_lo -le $ac_mid; then
10011 ac_lo= ac_hi=
10012 break
10013 fi
10014 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010015fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010016
10017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010018 done
10019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010020 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010021sed 's/^/| /' conftest.$ac_ext >&5
10022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010023 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010024/* confdefs.h. */
10025_ACEOF
10026cat confdefs.h >>conftest.$ac_ext
10027cat >>conftest.$ac_ext <<_ACEOF
10028/* end confdefs.h. */
10029$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010030 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031int
10032main ()
10033{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010034static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010035test_array [0] = 0
10036
10037 ;
10038 return 0;
10039}
10040_ACEOF
10041rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010042if { (ac_try="$ac_compile"
10043case "(($ac_try" in
10044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10045 *) ac_try_echo=$ac_try;;
10046esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010048 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010049 ac_status=$?
10050 grep -v '^ *+' conftest.er1 >conftest.err
10051 rm -f conftest.er1
10052 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010054 (exit $ac_status); } && {
10055 test -z "$ac_c_werror_flag" ||
10056 test ! -s conftest.err
10057 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010058 ac_hi=-1 ac_mid=-1
10059 while :; do
10060 cat >conftest.$ac_ext <<_ACEOF
10061/* confdefs.h. */
10062_ACEOF
10063cat confdefs.h >>conftest.$ac_ext
10064cat >>conftest.$ac_ext <<_ACEOF
10065/* end confdefs.h. */
10066$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010067 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010068int
10069main ()
10070{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010071static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010072test_array [0] = 0
10073
10074 ;
10075 return 0;
10076}
10077_ACEOF
10078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010079if { (ac_try="$ac_compile"
10080case "(($ac_try" in
10081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10082 *) ac_try_echo=$ac_try;;
10083esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010085 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086 ac_status=$?
10087 grep -v '^ *+' conftest.er1 >conftest.err
10088 rm -f conftest.er1
10089 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091 (exit $ac_status); } && {
10092 test -z "$ac_c_werror_flag" ||
10093 test ! -s conftest.err
10094 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095 ac_lo=$ac_mid; break
10096else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010097 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098sed 's/^/| /' conftest.$ac_ext >&5
10099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010100 ac_hi=`expr '(' $ac_mid ')' - 1`
10101 if test $ac_mid -le $ac_hi; then
10102 ac_lo= ac_hi=
10103 break
10104 fi
10105 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010107
10108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010109 done
10110else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010111 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010112sed 's/^/| /' conftest.$ac_ext >&5
10113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116
10117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010119
10120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010121# Binary search between lo and hi bounds.
10122while test "x$ac_lo" != "x$ac_hi"; do
10123 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10124 cat >conftest.$ac_ext <<_ACEOF
10125/* confdefs.h. */
10126_ACEOF
10127cat confdefs.h >>conftest.$ac_ext
10128cat >>conftest.$ac_ext <<_ACEOF
10129/* end confdefs.h. */
10130$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010131 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132int
10133main ()
10134{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010135static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010136test_array [0] = 0
10137
10138 ;
10139 return 0;
10140}
10141_ACEOF
10142rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143if { (ac_try="$ac_compile"
10144case "(($ac_try" in
10145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10146 *) ac_try_echo=$ac_try;;
10147esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010150 ac_status=$?
10151 grep -v '^ *+' conftest.er1 >conftest.err
10152 rm -f conftest.er1
10153 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010155 (exit $ac_status); } && {
10156 test -z "$ac_c_werror_flag" ||
10157 test ! -s conftest.err
10158 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010159 ac_hi=$ac_mid
10160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010161 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010162sed 's/^/| /' conftest.$ac_ext >&5
10163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010164 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010166
10167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010168done
10169case $ac_lo in
10170?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010171'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010172 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010173See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010174echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010175See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010176 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010177 else
10178 ac_cv_sizeof_size_t=0
10179 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010180esac
10181else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010182 cat >conftest.$ac_ext <<_ACEOF
10183/* confdefs.h. */
10184_ACEOF
10185cat confdefs.h >>conftest.$ac_ext
10186cat >>conftest.$ac_ext <<_ACEOF
10187/* end confdefs.h. */
10188$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010189 typedef size_t ac__type_sizeof_;
10190static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10191static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010192#include <stdio.h>
10193#include <stdlib.h>
10194int
10195main ()
10196{
10197
10198 FILE *f = fopen ("conftest.val", "w");
10199 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010200 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010201 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010202 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010204 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010205 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010206 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010207 }
10208 else
10209 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010211 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010212 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010213 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010214 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010215 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010216
10217 ;
10218 return 0;
10219}
10220_ACEOF
10221rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222if { (ac_try="$ac_link"
10223case "(($ac_try" in
10224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10225 *) ac_try_echo=$ac_try;;
10226esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010228 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010229 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010231 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010232 { (case "(($ac_try" in
10233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10234 *) ac_try_echo=$ac_try;;
10235esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010237 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010238 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010240 (exit $ac_status); }; }; then
10241 ac_cv_sizeof_size_t=`cat conftest.val`
10242else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010243 echo "$as_me: program exited with status $ac_status" >&5
10244echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010245sed 's/^/| /' conftest.$ac_ext >&5
10246
10247( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010248if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010249 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010250See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010251echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010252See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010253 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010254 else
10255 ac_cv_sizeof_size_t=0
10256 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010258rm -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 +000010259fi
10260rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010261fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010262{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10263echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010264
10265
10266
Martin v. Löwis18e16552006-02-15 17:27:45 +000010267cat >>confdefs.h <<_ACEOF
10268#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10269_ACEOF
10270
10271
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010272{ echo "$as_me:$LINENO: checking for pid_t" >&5
10273echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10274if test "${ac_cv_type_pid_t+set}" = set; then
10275 echo $ECHO_N "(cached) $ECHO_C" >&6
10276else
10277 cat >conftest.$ac_ext <<_ACEOF
10278/* confdefs.h. */
10279_ACEOF
10280cat confdefs.h >>conftest.$ac_ext
10281cat >>conftest.$ac_ext <<_ACEOF
10282/* end confdefs.h. */
10283$ac_includes_default
10284typedef pid_t ac__type_new_;
10285int
10286main ()
10287{
10288if ((ac__type_new_ *) 0)
10289 return 0;
10290if (sizeof (ac__type_new_))
10291 return 0;
10292 ;
10293 return 0;
10294}
10295_ACEOF
10296rm -f conftest.$ac_objext
10297if { (ac_try="$ac_compile"
10298case "(($ac_try" in
10299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10300 *) ac_try_echo=$ac_try;;
10301esac
10302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10303 (eval "$ac_compile") 2>conftest.er1
10304 ac_status=$?
10305 grep -v '^ *+' conftest.er1 >conftest.err
10306 rm -f conftest.er1
10307 cat conftest.err >&5
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); } && {
10310 test -z "$ac_c_werror_flag" ||
10311 test ! -s conftest.err
10312 } && test -s conftest.$ac_objext; then
10313 ac_cv_type_pid_t=yes
10314else
10315 echo "$as_me: failed program was:" >&5
10316sed 's/^/| /' conftest.$ac_ext >&5
10317
10318 ac_cv_type_pid_t=no
10319fi
10320
10321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10322fi
10323{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10324echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10325
Christian Heimes400adb02008-02-01 08:12:03 +000010326# The cast to long int works around a bug in the HP C Compiler
10327# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10328# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10329# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010330{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10331echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010332if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010333 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010334else
10335 if test "$cross_compiling" = yes; then
10336 # Depending upon the size, compute the lo and hi bounds.
10337cat >conftest.$ac_ext <<_ACEOF
10338/* confdefs.h. */
10339_ACEOF
10340cat confdefs.h >>conftest.$ac_ext
10341cat >>conftest.$ac_ext <<_ACEOF
10342/* end confdefs.h. */
10343$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010344 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010345int
10346main ()
10347{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010348static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010349test_array [0] = 0
10350
10351 ;
10352 return 0;
10353}
10354_ACEOF
10355rm -f conftest.$ac_objext
10356if { (ac_try="$ac_compile"
10357case "(($ac_try" in
10358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10359 *) ac_try_echo=$ac_try;;
10360esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010362 (eval "$ac_compile") 2>conftest.er1
10363 ac_status=$?
10364 grep -v '^ *+' conftest.er1 >conftest.err
10365 rm -f conftest.er1
10366 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010368 (exit $ac_status); } && {
10369 test -z "$ac_c_werror_flag" ||
10370 test ! -s conftest.err
10371 } && test -s conftest.$ac_objext; then
10372 ac_lo=0 ac_mid=0
10373 while :; do
10374 cat >conftest.$ac_ext <<_ACEOF
10375/* confdefs.h. */
10376_ACEOF
10377cat confdefs.h >>conftest.$ac_ext
10378cat >>conftest.$ac_ext <<_ACEOF
10379/* end confdefs.h. */
10380$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010381 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010382int
10383main ()
10384{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010385static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010386test_array [0] = 0
10387
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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010399 (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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010405 (exit $ac_status); } && {
10406 test -z "$ac_c_werror_flag" ||
10407 test ! -s conftest.err
10408 } && test -s conftest.$ac_objext; then
10409 ac_hi=$ac_mid; break
10410else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010411 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010412sed 's/^/| /' conftest.$ac_ext >&5
10413
10414 ac_lo=`expr $ac_mid + 1`
10415 if test $ac_lo -le $ac_mid; then
10416 ac_lo= ac_hi=
10417 break
10418 fi
10419 ac_mid=`expr 2 '*' $ac_mid + 1`
10420fi
10421
10422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10423 done
10424else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010425 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010426sed 's/^/| /' conftest.$ac_ext >&5
10427
10428 cat >conftest.$ac_ext <<_ACEOF
10429/* confdefs.h. */
10430_ACEOF
10431cat confdefs.h >>conftest.$ac_ext
10432cat >>conftest.$ac_ext <<_ACEOF
10433/* end confdefs.h. */
10434$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010435 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010436int
10437main ()
10438{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010439static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010440test_array [0] = 0
10441
10442 ;
10443 return 0;
10444}
10445_ACEOF
10446rm -f conftest.$ac_objext
10447if { (ac_try="$ac_compile"
10448case "(($ac_try" in
10449 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10450 *) ac_try_echo=$ac_try;;
10451esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010452eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010453 (eval "$ac_compile") 2>conftest.er1
10454 ac_status=$?
10455 grep -v '^ *+' conftest.er1 >conftest.err
10456 rm -f conftest.er1
10457 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010459 (exit $ac_status); } && {
10460 test -z "$ac_c_werror_flag" ||
10461 test ! -s conftest.err
10462 } && test -s conftest.$ac_objext; then
10463 ac_hi=-1 ac_mid=-1
10464 while :; do
10465 cat >conftest.$ac_ext <<_ACEOF
10466/* confdefs.h. */
10467_ACEOF
10468cat confdefs.h >>conftest.$ac_ext
10469cat >>conftest.$ac_ext <<_ACEOF
10470/* end confdefs.h. */
10471$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010472 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010473int
10474main ()
10475{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010476static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010477test_array [0] = 0
10478
10479 ;
10480 return 0;
10481}
10482_ACEOF
10483rm -f conftest.$ac_objext
10484if { (ac_try="$ac_compile"
10485case "(($ac_try" in
10486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10487 *) ac_try_echo=$ac_try;;
10488esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010490 (eval "$ac_compile") 2>conftest.er1
10491 ac_status=$?
10492 grep -v '^ *+' conftest.er1 >conftest.err
10493 rm -f conftest.er1
10494 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010496 (exit $ac_status); } && {
10497 test -z "$ac_c_werror_flag" ||
10498 test ! -s conftest.err
10499 } && test -s conftest.$ac_objext; then
10500 ac_lo=$ac_mid; break
10501else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010502 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010503sed 's/^/| /' conftest.$ac_ext >&5
10504
10505 ac_hi=`expr '(' $ac_mid ')' - 1`
10506 if test $ac_mid -le $ac_hi; then
10507 ac_lo= ac_hi=
10508 break
10509 fi
10510 ac_mid=`expr 2 '*' $ac_mid`
10511fi
10512
10513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10514 done
10515else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010516 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010517sed 's/^/| /' conftest.$ac_ext >&5
10518
10519 ac_lo= ac_hi=
10520fi
10521
10522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10523fi
10524
10525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10526# Binary search between lo and hi bounds.
10527while test "x$ac_lo" != "x$ac_hi"; do
10528 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10529 cat >conftest.$ac_ext <<_ACEOF
10530/* confdefs.h. */
10531_ACEOF
10532cat confdefs.h >>conftest.$ac_ext
10533cat >>conftest.$ac_ext <<_ACEOF
10534/* end confdefs.h. */
10535$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010536 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010537int
10538main ()
10539{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010540static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010541test_array [0] = 0
10542
10543 ;
10544 return 0;
10545}
10546_ACEOF
10547rm -f conftest.$ac_objext
10548if { (ac_try="$ac_compile"
10549case "(($ac_try" in
10550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10551 *) ac_try_echo=$ac_try;;
10552esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010554 (eval "$ac_compile") 2>conftest.er1
10555 ac_status=$?
10556 grep -v '^ *+' conftest.er1 >conftest.err
10557 rm -f conftest.er1
10558 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010560 (exit $ac_status); } && {
10561 test -z "$ac_c_werror_flag" ||
10562 test ! -s conftest.err
10563 } && test -s conftest.$ac_objext; then
10564 ac_hi=$ac_mid
10565else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010566 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010567sed 's/^/| /' conftest.$ac_ext >&5
10568
10569 ac_lo=`expr '(' $ac_mid ')' + 1`
10570fi
10571
10572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10573done
10574case $ac_lo in
10575?*) ac_cv_sizeof_pid_t=$ac_lo;;
10576'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010577 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010578See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010579echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010580See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010581 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010582 else
10583 ac_cv_sizeof_pid_t=0
10584 fi ;;
10585esac
10586else
10587 cat >conftest.$ac_ext <<_ACEOF
10588/* confdefs.h. */
10589_ACEOF
10590cat confdefs.h >>conftest.$ac_ext
10591cat >>conftest.$ac_ext <<_ACEOF
10592/* end confdefs.h. */
10593$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010594 typedef pid_t ac__type_sizeof_;
10595static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10596static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010597#include <stdio.h>
10598#include <stdlib.h>
10599int
10600main ()
10601{
10602
10603 FILE *f = fopen ("conftest.val", "w");
10604 if (! f)
10605 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010606 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000010607 {
10608 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010609 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010610 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010611 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000010612 }
10613 else
10614 {
10615 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010616 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010617 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010618 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000010619 }
10620 return ferror (f) || fclose (f) != 0;
10621
10622 ;
10623 return 0;
10624}
10625_ACEOF
10626rm -f conftest$ac_exeext
10627if { (ac_try="$ac_link"
10628case "(($ac_try" in
10629 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10630 *) ac_try_echo=$ac_try;;
10631esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010632eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010633 (eval "$ac_link") 2>&5
10634 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10637 { (case "(($ac_try" in
10638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10639 *) ac_try_echo=$ac_try;;
10640esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010642 (eval "$ac_try") 2>&5
10643 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010645 (exit $ac_status); }; }; then
10646 ac_cv_sizeof_pid_t=`cat conftest.val`
10647else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010648 echo "$as_me: program exited with status $ac_status" >&5
10649echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010650sed 's/^/| /' conftest.$ac_ext >&5
10651
10652( exit $ac_status )
10653if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010654 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010655See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010656echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010657See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010658 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010659 else
10660 ac_cv_sizeof_pid_t=0
10661 fi
10662fi
10663rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10664fi
10665rm -f conftest.val
10666fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010667{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10668echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010669
10670
10671
10672cat >>confdefs.h <<_ACEOF
10673#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10674_ACEOF
10675
10676
Michael W. Hudson54241132001-12-07 15:38:26 +000010677
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010678{ echo "$as_me:$LINENO: checking for long long support" >&5
10679echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010680have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010682/* confdefs.h. */
10683_ACEOF
10684cat confdefs.h >>conftest.$ac_ext
10685cat >>conftest.$ac_ext <<_ACEOF
10686/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010687
Martin v. Löwis11437992002-04-12 09:54:03 +000010688int
10689main ()
10690{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010691long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010692 ;
10693 return 0;
10694}
10695_ACEOF
10696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697if { (ac_try="$ac_compile"
10698case "(($ac_try" in
10699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10700 *) ac_try_echo=$ac_try;;
10701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010705 grep -v '^ *+' conftest.er1 >conftest.err
10706 rm -f conftest.er1
10707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010709 (exit $ac_status); } && {
10710 test -z "$ac_c_werror_flag" ||
10711 test ! -s conftest.err
10712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010713
10714
10715cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010716#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010717_ACEOF
10718
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010719 have_long_long=yes
10720
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010723sed 's/^/| /' conftest.$ac_ext >&5
10724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010725
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727
10728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010729{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10730echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010731if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010732{ echo "$as_me:$LINENO: checking for long long" >&5
10733echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
10734if test "${ac_cv_type_long_long+set}" = set; then
10735 echo $ECHO_N "(cached) $ECHO_C" >&6
10736else
10737 cat >conftest.$ac_ext <<_ACEOF
10738/* confdefs.h. */
10739_ACEOF
10740cat confdefs.h >>conftest.$ac_ext
10741cat >>conftest.$ac_ext <<_ACEOF
10742/* end confdefs.h. */
10743$ac_includes_default
10744typedef long long ac__type_new_;
10745int
10746main ()
10747{
10748if ((ac__type_new_ *) 0)
10749 return 0;
10750if (sizeof (ac__type_new_))
10751 return 0;
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
10757if { (ac_try="$ac_compile"
10758case "(($ac_try" in
10759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10760 *) ac_try_echo=$ac_try;;
10761esac
10762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10763 (eval "$ac_compile") 2>conftest.er1
10764 ac_status=$?
10765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
10768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
10773 ac_cv_type_long_long=yes
10774else
10775 echo "$as_me: failed program was:" >&5
10776sed 's/^/| /' conftest.$ac_ext >&5
10777
10778 ac_cv_type_long_long=no
10779fi
10780
10781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10782fi
10783{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10784echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010786# The cast to long int works around a bug in the HP C Compiler
10787# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10788# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10789# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010790{ echo "$as_me:$LINENO: checking size of long long" >&5
10791echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010792if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010793 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000010794else
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 if test "$cross_compiling" = yes; then
10796 # Depending upon the size, compute the lo and hi bounds.
10797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010798/* confdefs.h. */
10799_ACEOF
10800cat confdefs.h >>conftest.$ac_ext
10801cat >>conftest.$ac_ext <<_ACEOF
10802/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010803$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010804 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010805int
10806main ()
10807{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010808static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010809test_array [0] = 0
10810
10811 ;
10812 return 0;
10813}
10814_ACEOF
10815rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010816if { (ac_try="$ac_compile"
10817case "(($ac_try" in
10818 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10819 *) ac_try_echo=$ac_try;;
10820esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010821eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010822 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010824 grep -v '^ *+' conftest.er1 >conftest.err
10825 rm -f conftest.er1
10826 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010828 (exit $ac_status); } && {
10829 test -z "$ac_c_werror_flag" ||
10830 test ! -s conftest.err
10831 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010832 ac_lo=0 ac_mid=0
10833 while :; do
10834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010835/* confdefs.h. */
10836_ACEOF
10837cat confdefs.h >>conftest.$ac_ext
10838cat >>conftest.$ac_ext <<_ACEOF
10839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010840$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010841 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010842int
10843main ()
10844{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010846test_array [0] = 0
10847
10848 ;
10849 return 0;
10850}
10851_ACEOF
10852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010853if { (ac_try="$ac_compile"
10854case "(($ac_try" in
10855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10856 *) ac_try_echo=$ac_try;;
10857esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010859 (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öwisb70bcf52009-02-19 07:51:52 +000010864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +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_hi=$ac_mid; break
10870else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010872sed 's/^/| /' conftest.$ac_ext >&5
10873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010874 ac_lo=`expr $ac_mid + 1`
10875 if test $ac_lo -le $ac_mid; then
10876 ac_lo= ac_hi=
10877 break
10878 fi
10879 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010880fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010881
10882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010883 done
10884else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010886sed 's/^/| /' conftest.$ac_ext >&5
10887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010889/* confdefs.h. */
10890_ACEOF
10891cat confdefs.h >>conftest.$ac_ext
10892cat >>conftest.$ac_ext <<_ACEOF
10893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010894$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010895 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010896int
10897main ()
10898{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010899static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010900test_array [0] = 0
10901
10902 ;
10903 return 0;
10904}
10905_ACEOF
10906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010907if { (ac_try="$ac_compile"
10908case "(($ac_try" in
10909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10910 *) ac_try_echo=$ac_try;;
10911esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010915 grep -v '^ *+' conftest.er1 >conftest.err
10916 rm -f conftest.er1
10917 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010919 (exit $ac_status); } && {
10920 test -z "$ac_c_werror_flag" ||
10921 test ! -s conftest.err
10922 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 ac_hi=-1 ac_mid=-1
10924 while :; do
10925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010926/* confdefs.h. */
10927_ACEOF
10928cat confdefs.h >>conftest.$ac_ext
10929cat >>conftest.$ac_ext <<_ACEOF
10930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010931$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010932 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010933int
10934main ()
10935{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010936static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010937test_array [0] = 0
10938
10939 ;
10940 return 0;
10941}
10942_ACEOF
10943rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010944if { (ac_try="$ac_compile"
10945case "(($ac_try" in
10946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10947 *) ac_try_echo=$ac_try;;
10948esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010950 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010952 grep -v '^ *+' conftest.er1 >conftest.err
10953 rm -f conftest.er1
10954 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010956 (exit $ac_status); } && {
10957 test -z "$ac_c_werror_flag" ||
10958 test ! -s conftest.err
10959 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 ac_lo=$ac_mid; break
10961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010963sed 's/^/| /' conftest.$ac_ext >&5
10964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010965 ac_hi=`expr '(' $ac_mid ')' - 1`
10966 if test $ac_mid -le $ac_hi; then
10967 ac_lo= ac_hi=
10968 break
10969 fi
10970 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010972
10973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010974 done
10975else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010977sed 's/^/| /' conftest.$ac_ext >&5
10978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010981
10982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010984
10985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010986# Binary search between lo and hi bounds.
10987while test "x$ac_lo" != "x$ac_hi"; do
10988 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010990/* confdefs.h. */
10991_ACEOF
10992cat confdefs.h >>conftest.$ac_ext
10993cat >>conftest.$ac_ext <<_ACEOF
10994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010995$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010996 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010997int
10998main ()
10999{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011000static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011001test_array [0] = 0
11002
11003 ;
11004 return 0;
11005}
11006_ACEOF
11007rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011008if { (ac_try="$ac_compile"
11009case "(($ac_try" in
11010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11011 *) ac_try_echo=$ac_try;;
11012esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011016 grep -v '^ *+' conftest.er1 >conftest.err
11017 rm -f conftest.er1
11018 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011020 (exit $ac_status); } && {
11021 test -z "$ac_c_werror_flag" ||
11022 test ! -s conftest.err
11023 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011024 ac_hi=$ac_mid
11025else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011027sed 's/^/| /' conftest.$ac_ext >&5
11028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011029 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011031
11032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011033done
11034case $ac_lo in
11035?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011036'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011037 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011038See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011039echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011040See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011041 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011042 else
11043 ac_cv_sizeof_long_long=0
11044 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011045esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011046else
Martin v. Löwis11437992002-04-12 09:54:03 +000011047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011048/* confdefs.h. */
11049_ACEOF
11050cat confdefs.h >>conftest.$ac_ext
11051cat >>conftest.$ac_ext <<_ACEOF
11052/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011053$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011054 typedef long long ac__type_sizeof_;
11055static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11056static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011057#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011058#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011059int
11060main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011061{
Martin v. Löwis11437992002-04-12 09:54:03 +000011062
11063 FILE *f = fopen ("conftest.val", "w");
11064 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011065 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011066 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011068 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011070 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011071 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011072 }
11073 else
11074 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011075 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011076 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011077 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011078 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011079 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011080 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011081
11082 ;
11083 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011084}
Martin v. Löwis11437992002-04-12 09:54:03 +000011085_ACEOF
11086rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011087if { (ac_try="$ac_link"
11088case "(($ac_try" in
11089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11090 *) ac_try_echo=$ac_try;;
11091esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011093 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011094 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011096 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011097 { (case "(($ac_try" in
11098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11099 *) ac_try_echo=$ac_try;;
11100esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011102 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011103 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011105 (exit $ac_status); }; }; then
11106 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011108 echo "$as_me: program exited with status $ac_status" >&5
11109echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011110sed 's/^/| /' conftest.$ac_ext >&5
11111
Martin v. Löwis11437992002-04-12 09:54:03 +000011112( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011113if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011114 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011115See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011116echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011117See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011118 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011119 else
11120 ac_cv_sizeof_long_long=0
11121 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011123rm -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 +000011124fi
11125rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011126fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011127{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11128echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011129
11130
11131
Martin v. Löwis11437992002-04-12 09:54:03 +000011132cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011133#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011134_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011135
Michael W. Hudson54241132001-12-07 15:38:26 +000011136
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011137fi
11138
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011139{ echo "$as_me:$LINENO: checking for long double support" >&5
11140echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011141have_long_double=no
11142cat >conftest.$ac_ext <<_ACEOF
11143/* confdefs.h. */
11144_ACEOF
11145cat confdefs.h >>conftest.$ac_ext
11146cat >>conftest.$ac_ext <<_ACEOF
11147/* end confdefs.h. */
11148
11149int
11150main ()
11151{
11152long double x; x = (long double)0;
11153 ;
11154 return 0;
11155}
11156_ACEOF
11157rm -f conftest.$ac_objext
11158if { (ac_try="$ac_compile"
11159case "(($ac_try" in
11160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11161 *) ac_try_echo=$ac_try;;
11162esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011164 (eval "$ac_compile") 2>conftest.er1
11165 ac_status=$?
11166 grep -v '^ *+' conftest.er1 >conftest.err
11167 rm -f conftest.er1
11168 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011170 (exit $ac_status); } && {
11171 test -z "$ac_c_werror_flag" ||
11172 test ! -s conftest.err
11173 } && test -s conftest.$ac_objext; then
11174
11175
11176cat >>confdefs.h <<\_ACEOF
11177#define HAVE_LONG_DOUBLE 1
11178_ACEOF
11179
11180 have_long_double=yes
11181
11182else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011183 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011184sed 's/^/| /' conftest.$ac_ext >&5
11185
11186
11187fi
11188
11189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011190{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11191echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011192if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011193{ echo "$as_me:$LINENO: checking for long double" >&5
11194echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11195if test "${ac_cv_type_long_double+set}" = set; then
11196 echo $ECHO_N "(cached) $ECHO_C" >&6
11197else
11198 cat >conftest.$ac_ext <<_ACEOF
11199/* confdefs.h. */
11200_ACEOF
11201cat confdefs.h >>conftest.$ac_ext
11202cat >>conftest.$ac_ext <<_ACEOF
11203/* end confdefs.h. */
11204$ac_includes_default
11205typedef long double ac__type_new_;
11206int
11207main ()
11208{
11209if ((ac__type_new_ *) 0)
11210 return 0;
11211if (sizeof (ac__type_new_))
11212 return 0;
11213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
11218if { (ac_try="$ac_compile"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_compile") 2>conftest.er1
11225 ac_status=$?
11226 grep -v '^ *+' conftest.er1 >conftest.err
11227 rm -f conftest.er1
11228 cat conftest.err >&5
11229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
11234 ac_cv_type_long_double=yes
11235else
11236 echo "$as_me: failed program was:" >&5
11237sed 's/^/| /' conftest.$ac_ext >&5
11238
11239 ac_cv_type_long_double=no
11240fi
11241
11242rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11243fi
11244{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11245echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11246
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011247# The cast to long int works around a bug in the HP C Compiler
11248# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11249# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11250# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011251{ echo "$as_me:$LINENO: checking size of long double" >&5
11252echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011253if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011254 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011255else
11256 if test "$cross_compiling" = yes; then
11257 # Depending upon the size, compute the lo and hi bounds.
11258cat >conftest.$ac_ext <<_ACEOF
11259/* confdefs.h. */
11260_ACEOF
11261cat confdefs.h >>conftest.$ac_ext
11262cat >>conftest.$ac_ext <<_ACEOF
11263/* end confdefs.h. */
11264$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011265 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011266int
11267main ()
11268{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011269static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011270test_array [0] = 0
11271
11272 ;
11273 return 0;
11274}
11275_ACEOF
11276rm -f conftest.$ac_objext
11277if { (ac_try="$ac_compile"
11278case "(($ac_try" in
11279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11280 *) ac_try_echo=$ac_try;;
11281esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011283 (eval "$ac_compile") 2>conftest.er1
11284 ac_status=$?
11285 grep -v '^ *+' conftest.er1 >conftest.err
11286 rm -f conftest.er1
11287 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011289 (exit $ac_status); } && {
11290 test -z "$ac_c_werror_flag" ||
11291 test ! -s conftest.err
11292 } && test -s conftest.$ac_objext; then
11293 ac_lo=0 ac_mid=0
11294 while :; do
11295 cat >conftest.$ac_ext <<_ACEOF
11296/* confdefs.h. */
11297_ACEOF
11298cat confdefs.h >>conftest.$ac_ext
11299cat >>conftest.$ac_ext <<_ACEOF
11300/* end confdefs.h. */
11301$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011302 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011303int
11304main ()
11305{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011307test_array [0] = 0
11308
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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011320 (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
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011326 (exit $ac_status); } && {
11327 test -z "$ac_c_werror_flag" ||
11328 test ! -s conftest.err
11329 } && test -s conftest.$ac_objext; then
11330 ac_hi=$ac_mid; break
11331else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011332 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011333sed 's/^/| /' conftest.$ac_ext >&5
11334
11335 ac_lo=`expr $ac_mid + 1`
11336 if test $ac_lo -le $ac_mid; then
11337 ac_lo= ac_hi=
11338 break
11339 fi
11340 ac_mid=`expr 2 '*' $ac_mid + 1`
11341fi
11342
11343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11344 done
11345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011346 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011347sed 's/^/| /' conftest.$ac_ext >&5
11348
11349 cat >conftest.$ac_ext <<_ACEOF
11350/* confdefs.h. */
11351_ACEOF
11352cat confdefs.h >>conftest.$ac_ext
11353cat >>conftest.$ac_ext <<_ACEOF
11354/* end confdefs.h. */
11355$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011356 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011357int
11358main ()
11359{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011360static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011361test_array [0] = 0
11362
11363 ;
11364 return 0;
11365}
11366_ACEOF
11367rm -f conftest.$ac_objext
11368if { (ac_try="$ac_compile"
11369case "(($ac_try" in
11370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11371 *) ac_try_echo=$ac_try;;
11372esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011374 (eval "$ac_compile") 2>conftest.er1
11375 ac_status=$?
11376 grep -v '^ *+' conftest.er1 >conftest.err
11377 rm -f conftest.er1
11378 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011380 (exit $ac_status); } && {
11381 test -z "$ac_c_werror_flag" ||
11382 test ! -s conftest.err
11383 } && test -s conftest.$ac_objext; then
11384 ac_hi=-1 ac_mid=-1
11385 while :; do
11386 cat >conftest.$ac_ext <<_ACEOF
11387/* confdefs.h. */
11388_ACEOF
11389cat confdefs.h >>conftest.$ac_ext
11390cat >>conftest.$ac_ext <<_ACEOF
11391/* end confdefs.h. */
11392$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011393 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011394int
11395main ()
11396{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011397static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011398test_array [0] = 0
11399
11400 ;
11401 return 0;
11402}
11403_ACEOF
11404rm -f conftest.$ac_objext
11405if { (ac_try="$ac_compile"
11406case "(($ac_try" in
11407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11408 *) ac_try_echo=$ac_try;;
11409esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011411 (eval "$ac_compile") 2>conftest.er1
11412 ac_status=$?
11413 grep -v '^ *+' conftest.er1 >conftest.err
11414 rm -f conftest.er1
11415 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011417 (exit $ac_status); } && {
11418 test -z "$ac_c_werror_flag" ||
11419 test ! -s conftest.err
11420 } && test -s conftest.$ac_objext; then
11421 ac_lo=$ac_mid; break
11422else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011423 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011424sed 's/^/| /' conftest.$ac_ext >&5
11425
11426 ac_hi=`expr '(' $ac_mid ')' - 1`
11427 if test $ac_mid -le $ac_hi; then
11428 ac_lo= ac_hi=
11429 break
11430 fi
11431 ac_mid=`expr 2 '*' $ac_mid`
11432fi
11433
11434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11435 done
11436else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011437 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011438sed 's/^/| /' conftest.$ac_ext >&5
11439
11440 ac_lo= ac_hi=
11441fi
11442
11443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11444fi
11445
11446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11447# Binary search between lo and hi bounds.
11448while test "x$ac_lo" != "x$ac_hi"; do
11449 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11450 cat >conftest.$ac_ext <<_ACEOF
11451/* confdefs.h. */
11452_ACEOF
11453cat confdefs.h >>conftest.$ac_ext
11454cat >>conftest.$ac_ext <<_ACEOF
11455/* end confdefs.h. */
11456$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011457 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011458int
11459main ()
11460{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011461static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011462test_array [0] = 0
11463
11464 ;
11465 return 0;
11466}
11467_ACEOF
11468rm -f conftest.$ac_objext
11469if { (ac_try="$ac_compile"
11470case "(($ac_try" in
11471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11472 *) ac_try_echo=$ac_try;;
11473esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011475 (eval "$ac_compile") 2>conftest.er1
11476 ac_status=$?
11477 grep -v '^ *+' conftest.er1 >conftest.err
11478 rm -f conftest.er1
11479 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011481 (exit $ac_status); } && {
11482 test -z "$ac_c_werror_flag" ||
11483 test ! -s conftest.err
11484 } && test -s conftest.$ac_objext; then
11485 ac_hi=$ac_mid
11486else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011487 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011488sed 's/^/| /' conftest.$ac_ext >&5
11489
11490 ac_lo=`expr '(' $ac_mid ')' + 1`
11491fi
11492
11493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11494done
11495case $ac_lo in
11496?*) ac_cv_sizeof_long_double=$ac_lo;;
11497'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011498 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011499See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011500echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011501See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011502 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011503 else
11504 ac_cv_sizeof_long_double=0
11505 fi ;;
11506esac
11507else
11508 cat >conftest.$ac_ext <<_ACEOF
11509/* confdefs.h. */
11510_ACEOF
11511cat confdefs.h >>conftest.$ac_ext
11512cat >>conftest.$ac_ext <<_ACEOF
11513/* end confdefs.h. */
11514$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011515 typedef long double ac__type_sizeof_;
11516static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11517static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011518#include <stdio.h>
11519#include <stdlib.h>
11520int
11521main ()
11522{
11523
11524 FILE *f = fopen ("conftest.val", "w");
11525 if (! f)
11526 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011527 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011528 {
11529 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011530 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011531 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011532 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011533 }
11534 else
11535 {
11536 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011537 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011538 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011539 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011540 }
11541 return ferror (f) || fclose (f) != 0;
11542
11543 ;
11544 return 0;
11545}
11546_ACEOF
11547rm -f conftest$ac_exeext
11548if { (ac_try="$ac_link"
11549case "(($ac_try" in
11550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11551 *) ac_try_echo=$ac_try;;
11552esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011554 (eval "$ac_link") 2>&5
11555 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011557 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11558 { (case "(($ac_try" in
11559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11560 *) ac_try_echo=$ac_try;;
11561esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011563 (eval "$ac_try") 2>&5
11564 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011566 (exit $ac_status); }; }; then
11567 ac_cv_sizeof_long_double=`cat conftest.val`
11568else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011569 echo "$as_me: program exited with status $ac_status" >&5
11570echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011571sed 's/^/| /' conftest.$ac_ext >&5
11572
11573( exit $ac_status )
11574if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011575 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011576See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011577echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011578See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011579 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011580 else
11581 ac_cv_sizeof_long_double=0
11582 fi
11583fi
11584rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11585fi
11586rm -f conftest.val
11587fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011588{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11589echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011590
11591
11592
11593cat >>confdefs.h <<_ACEOF
11594#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11595_ACEOF
11596
11597
11598fi
11599
11600
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011601{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11602echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011603have_c99_bool=no
11604cat >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
11611int
11612main ()
11613{
11614_Bool x; x = (_Bool)0;
11615 ;
11616 return 0;
11617}
11618_ACEOF
11619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620if { (ac_try="$ac_compile"
11621case "(($ac_try" in
11622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11623 *) ac_try_echo=$ac_try;;
11624esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011627 ac_status=$?
11628 grep -v '^ *+' conftest.er1 >conftest.err
11629 rm -f conftest.er1
11630 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632 (exit $ac_status); } && {
11633 test -z "$ac_c_werror_flag" ||
11634 test ! -s conftest.err
11635 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011636
11637
11638cat >>confdefs.h <<\_ACEOF
11639#define HAVE_C99_BOOL 1
11640_ACEOF
11641
11642 have_c99_bool=yes
11643
11644else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011645 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011646sed 's/^/| /' conftest.$ac_ext >&5
11647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011648
Thomas Woutersb2137042007-02-01 18:02:27 +000011649fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011650
11651rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011652{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11653echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011654if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011655{ echo "$as_me:$LINENO: checking for _Bool" >&5
11656echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
11657if test "${ac_cv_type__Bool+set}" = set; then
11658 echo $ECHO_N "(cached) $ECHO_C" >&6
11659else
11660 cat >conftest.$ac_ext <<_ACEOF
11661/* confdefs.h. */
11662_ACEOF
11663cat confdefs.h >>conftest.$ac_ext
11664cat >>conftest.$ac_ext <<_ACEOF
11665/* end confdefs.h. */
11666$ac_includes_default
11667typedef _Bool ac__type_new_;
11668int
11669main ()
11670{
11671if ((ac__type_new_ *) 0)
11672 return 0;
11673if (sizeof (ac__type_new_))
11674 return 0;
11675 ;
11676 return 0;
11677}
11678_ACEOF
11679rm -f conftest.$ac_objext
11680if { (ac_try="$ac_compile"
11681case "(($ac_try" in
11682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11683 *) ac_try_echo=$ac_try;;
11684esac
11685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11686 (eval "$ac_compile") 2>conftest.er1
11687 ac_status=$?
11688 grep -v '^ *+' conftest.er1 >conftest.err
11689 rm -f conftest.er1
11690 cat conftest.err >&5
11691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11692 (exit $ac_status); } && {
11693 test -z "$ac_c_werror_flag" ||
11694 test ! -s conftest.err
11695 } && test -s conftest.$ac_objext; then
11696 ac_cv_type__Bool=yes
11697else
11698 echo "$as_me: failed program was:" >&5
11699sed 's/^/| /' conftest.$ac_ext >&5
11700
11701 ac_cv_type__Bool=no
11702fi
11703
11704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11705fi
11706{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11707echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011709# The cast to long int works around a bug in the HP C Compiler
11710# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11711# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11712# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011713{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11714echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011715if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011716 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000011717else
11718 if test "$cross_compiling" = yes; then
11719 # Depending upon the size, compute the lo and hi bounds.
11720cat >conftest.$ac_ext <<_ACEOF
11721/* confdefs.h. */
11722_ACEOF
11723cat confdefs.h >>conftest.$ac_ext
11724cat >>conftest.$ac_ext <<_ACEOF
11725/* end confdefs.h. */
11726$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011727 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011728int
11729main ()
11730{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011731static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011732test_array [0] = 0
11733
11734 ;
11735 return 0;
11736}
11737_ACEOF
11738rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011739if { (ac_try="$ac_compile"
11740case "(($ac_try" in
11741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11742 *) ac_try_echo=$ac_try;;
11743esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011745 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011746 ac_status=$?
11747 grep -v '^ *+' conftest.er1 >conftest.err
11748 rm -f conftest.er1
11749 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011751 (exit $ac_status); } && {
11752 test -z "$ac_c_werror_flag" ||
11753 test ! -s conftest.err
11754 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011755 ac_lo=0 ac_mid=0
11756 while :; do
11757 cat >conftest.$ac_ext <<_ACEOF
11758/* confdefs.h. */
11759_ACEOF
11760cat confdefs.h >>conftest.$ac_ext
11761cat >>conftest.$ac_ext <<_ACEOF
11762/* end confdefs.h. */
11763$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011764 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011765int
11766main ()
11767{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011768static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011769test_array [0] = 0
11770
11771 ;
11772 return 0;
11773}
11774_ACEOF
11775rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011776if { (ac_try="$ac_compile"
11777case "(($ac_try" in
11778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11779 *) ac_try_echo=$ac_try;;
11780esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011782 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011783 ac_status=$?
11784 grep -v '^ *+' conftest.er1 >conftest.err
11785 rm -f conftest.er1
11786 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011788 (exit $ac_status); } && {
11789 test -z "$ac_c_werror_flag" ||
11790 test ! -s conftest.err
11791 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011792 ac_hi=$ac_mid; break
11793else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011794 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011795sed 's/^/| /' conftest.$ac_ext >&5
11796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011797 ac_lo=`expr $ac_mid + 1`
11798 if test $ac_lo -le $ac_mid; then
11799 ac_lo= ac_hi=
11800 break
11801 fi
11802 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011804
11805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011806 done
11807else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011808 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011809sed 's/^/| /' conftest.$ac_ext >&5
11810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011812/* confdefs.h. */
11813_ACEOF
11814cat confdefs.h >>conftest.$ac_ext
11815cat >>conftest.$ac_ext <<_ACEOF
11816/* end confdefs.h. */
11817$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011818 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011819int
11820main ()
11821{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011822static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011823test_array [0] = 0
11824
11825 ;
11826 return 0;
11827}
11828_ACEOF
11829rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011830if { (ac_try="$ac_compile"
11831case "(($ac_try" in
11832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11833 *) ac_try_echo=$ac_try;;
11834esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011836 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011837 ac_status=$?
11838 grep -v '^ *+' conftest.er1 >conftest.err
11839 rm -f conftest.er1
11840 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011842 (exit $ac_status); } && {
11843 test -z "$ac_c_werror_flag" ||
11844 test ! -s conftest.err
11845 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011846 ac_hi=-1 ac_mid=-1
11847 while :; do
11848 cat >conftest.$ac_ext <<_ACEOF
11849/* confdefs.h. */
11850_ACEOF
11851cat confdefs.h >>conftest.$ac_ext
11852cat >>conftest.$ac_ext <<_ACEOF
11853/* end confdefs.h. */
11854$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011855 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011856int
11857main ()
11858{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011860test_array [0] = 0
11861
11862 ;
11863 return 0;
11864}
11865_ACEOF
11866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011867if { (ac_try="$ac_compile"
11868case "(($ac_try" in
11869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11870 *) ac_try_echo=$ac_try;;
11871esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011873 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011874 ac_status=$?
11875 grep -v '^ *+' conftest.er1 >conftest.err
11876 rm -f conftest.er1
11877 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011879 (exit $ac_status); } && {
11880 test -z "$ac_c_werror_flag" ||
11881 test ! -s conftest.err
11882 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011883 ac_lo=$ac_mid; break
11884else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011885 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011886sed 's/^/| /' conftest.$ac_ext >&5
11887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011888 ac_hi=`expr '(' $ac_mid ')' - 1`
11889 if test $ac_mid -le $ac_hi; then
11890 ac_lo= ac_hi=
11891 break
11892 fi
11893 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011895
11896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011897 done
11898else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011899 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011900sed 's/^/| /' conftest.$ac_ext >&5
11901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904
11905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011907
11908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011909# Binary search between lo and hi bounds.
11910while test "x$ac_lo" != "x$ac_hi"; do
11911 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11912 cat >conftest.$ac_ext <<_ACEOF
11913/* confdefs.h. */
11914_ACEOF
11915cat confdefs.h >>conftest.$ac_ext
11916cat >>conftest.$ac_ext <<_ACEOF
11917/* end confdefs.h. */
11918$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011919 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011920int
11921main ()
11922{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011924test_array [0] = 0
11925
11926 ;
11927 return 0;
11928}
11929_ACEOF
11930rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011931if { (ac_try="$ac_compile"
11932case "(($ac_try" in
11933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11934 *) ac_try_echo=$ac_try;;
11935esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011937 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011938 ac_status=$?
11939 grep -v '^ *+' conftest.er1 >conftest.err
11940 rm -f conftest.er1
11941 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011943 (exit $ac_status); } && {
11944 test -z "$ac_c_werror_flag" ||
11945 test ! -s conftest.err
11946 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011947 ac_hi=$ac_mid
11948else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011949 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011950sed 's/^/| /' conftest.$ac_ext >&5
11951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011952 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011954
11955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011956done
11957case $ac_lo in
11958?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011959'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011960 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011961See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011962echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011963See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011964 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011965 else
11966 ac_cv_sizeof__Bool=0
11967 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011968esac
11969else
11970 cat >conftest.$ac_ext <<_ACEOF
11971/* confdefs.h. */
11972_ACEOF
11973cat confdefs.h >>conftest.$ac_ext
11974cat >>conftest.$ac_ext <<_ACEOF
11975/* end confdefs.h. */
11976$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011977 typedef _Bool ac__type_sizeof_;
11978static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11979static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011980#include <stdio.h>
11981#include <stdlib.h>
11982int
11983main ()
11984{
11985
11986 FILE *f = fopen ("conftest.val", "w");
11987 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011988 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011989 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011990 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011991 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011992 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011993 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011994 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000011995 }
11996 else
11997 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011998 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011999 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012000 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012001 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012002 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012003 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012004
12005 ;
12006 return 0;
12007}
12008_ACEOF
12009rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012010if { (ac_try="$ac_link"
12011case "(($ac_try" in
12012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12013 *) ac_try_echo=$ac_try;;
12014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012016 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012019 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012020 { (case "(($ac_try" in
12021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12022 *) ac_try_echo=$ac_try;;
12023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012025 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012026 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012028 (exit $ac_status); }; }; then
12029 ac_cv_sizeof__Bool=`cat conftest.val`
12030else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012031 echo "$as_me: program exited with status $ac_status" >&5
12032echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012033sed 's/^/| /' conftest.$ac_ext >&5
12034
12035( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012036if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012037 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012038See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012039echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012040See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012041 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042 else
12043 ac_cv_sizeof__Bool=0
12044 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012046rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012047fi
12048rm -f conftest.val
12049fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012050{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12051echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012052
12053
12054
Thomas Woutersb2137042007-02-01 18:02:27 +000012055cat >>confdefs.h <<_ACEOF
12056#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12057_ACEOF
12058
12059
12060fi
12061
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012062{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12063echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012064if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012065 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012066else
12067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012068/* confdefs.h. */
12069_ACEOF
12070cat confdefs.h >>conftest.$ac_ext
12071cat >>conftest.$ac_ext <<_ACEOF
12072/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012073#ifdef HAVE_STDINT_H
12074 #include <stdint.h>
12075 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012076
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012077typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012078int
12079main ()
12080{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012081if ((ac__type_new_ *) 0)
12082 return 0;
12083if (sizeof (ac__type_new_))
12084 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 ;
12086 return 0;
12087}
12088_ACEOF
12089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012090if { (ac_try="$ac_compile"
12091case "(($ac_try" in
12092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12093 *) ac_try_echo=$ac_try;;
12094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012098 grep -v '^ *+' conftest.er1 >conftest.err
12099 rm -f conftest.er1
12100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102 (exit $ac_status); } && {
12103 test -z "$ac_c_werror_flag" ||
12104 test ! -s conftest.err
12105 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012106 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012107else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012108 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012109sed 's/^/| /' conftest.$ac_ext >&5
12110
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012111 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012112fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012113
12114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012115fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012116{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12117echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12118if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012119
12120cat >>confdefs.h <<_ACEOF
12121#define HAVE_UINTPTR_T 1
12122_ACEOF
12123
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012124{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12125echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12126if test "${ac_cv_type_uintptr_t+set}" = set; then
12127 echo $ECHO_N "(cached) $ECHO_C" >&6
12128else
12129 cat >conftest.$ac_ext <<_ACEOF
12130/* confdefs.h. */
12131_ACEOF
12132cat confdefs.h >>conftest.$ac_ext
12133cat >>conftest.$ac_ext <<_ACEOF
12134/* end confdefs.h. */
12135$ac_includes_default
12136typedef uintptr_t ac__type_new_;
12137int
12138main ()
12139{
12140if ((ac__type_new_ *) 0)
12141 return 0;
12142if (sizeof (ac__type_new_))
12143 return 0;
12144 ;
12145 return 0;
12146}
12147_ACEOF
12148rm -f conftest.$ac_objext
12149if { (ac_try="$ac_compile"
12150case "(($ac_try" in
12151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12152 *) ac_try_echo=$ac_try;;
12153esac
12154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12155 (eval "$ac_compile") 2>conftest.er1
12156 ac_status=$?
12157 grep -v '^ *+' conftest.er1 >conftest.err
12158 rm -f conftest.er1
12159 cat conftest.err >&5
12160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12161 (exit $ac_status); } && {
12162 test -z "$ac_c_werror_flag" ||
12163 test ! -s conftest.err
12164 } && test -s conftest.$ac_objext; then
12165 ac_cv_type_uintptr_t=yes
12166else
12167 echo "$as_me: failed program was:" >&5
12168sed 's/^/| /' conftest.$ac_ext >&5
12169
12170 ac_cv_type_uintptr_t=no
12171fi
12172
12173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12174fi
12175{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12176echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012178# The cast to long int works around a bug in the HP C Compiler
12179# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12180# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12181# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012182{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12183echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012184if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012185 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012186else
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 if test "$cross_compiling" = yes; then
12188 # Depending upon the size, compute the lo and hi bounds.
12189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012190/* confdefs.h. */
12191_ACEOF
12192cat confdefs.h >>conftest.$ac_ext
12193cat >>conftest.$ac_ext <<_ACEOF
12194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012195$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012196 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012197int
12198main ()
12199{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012200static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012201test_array [0] = 0
12202
12203 ;
12204 return 0;
12205}
12206_ACEOF
12207rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012208if { (ac_try="$ac_compile"
12209case "(($ac_try" in
12210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12211 *) ac_try_echo=$ac_try;;
12212esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012216 grep -v '^ *+' conftest.er1 >conftest.err
12217 rm -f conftest.er1
12218 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012220 (exit $ac_status); } && {
12221 test -z "$ac_c_werror_flag" ||
12222 test ! -s conftest.err
12223 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 ac_lo=0 ac_mid=0
12225 while :; do
12226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012227/* confdefs.h. */
12228_ACEOF
12229cat confdefs.h >>conftest.$ac_ext
12230cat >>conftest.$ac_ext <<_ACEOF
12231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012232$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012233 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012234int
12235main ()
12236{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012238test_array [0] = 0
12239
12240 ;
12241 return 0;
12242}
12243_ACEOF
12244rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012245if { (ac_try="$ac_compile"
12246case "(($ac_try" in
12247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12248 *) ac_try_echo=$ac_try;;
12249esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012253 grep -v '^ *+' conftest.er1 >conftest.err
12254 rm -f conftest.er1
12255 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257 (exit $ac_status); } && {
12258 test -z "$ac_c_werror_flag" ||
12259 test ! -s conftest.err
12260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012261 ac_hi=$ac_mid; break
12262else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012264sed 's/^/| /' conftest.$ac_ext >&5
12265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012266 ac_lo=`expr $ac_mid + 1`
12267 if test $ac_lo -le $ac_mid; then
12268 ac_lo= ac_hi=
12269 break
12270 fi
12271 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273
12274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012275 done
12276else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012278sed 's/^/| /' conftest.$ac_ext >&5
12279
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012281/* confdefs.h. */
12282_ACEOF
12283cat confdefs.h >>conftest.$ac_ext
12284cat >>conftest.$ac_ext <<_ACEOF
12285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012286$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012287 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012288int
12289main ()
12290{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012291static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012292test_array [0] = 0
12293
12294 ;
12295 return 0;
12296}
12297_ACEOF
12298rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012299if { (ac_try="$ac_compile"
12300case "(($ac_try" in
12301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12302 *) ac_try_echo=$ac_try;;
12303esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012307 grep -v '^ *+' conftest.er1 >conftest.err
12308 rm -f conftest.er1
12309 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012311 (exit $ac_status); } && {
12312 test -z "$ac_c_werror_flag" ||
12313 test ! -s conftest.err
12314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 ac_hi=-1 ac_mid=-1
12316 while :; do
12317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012318/* confdefs.h. */
12319_ACEOF
12320cat confdefs.h >>conftest.$ac_ext
12321cat >>conftest.$ac_ext <<_ACEOF
12322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012323$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012324 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012325int
12326main ()
12327{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012329test_array [0] = 0
12330
12331 ;
12332 return 0;
12333}
12334_ACEOF
12335rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012336if { (ac_try="$ac_compile"
12337case "(($ac_try" in
12338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12339 *) ac_try_echo=$ac_try;;
12340esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012344 grep -v '^ *+' conftest.er1 >conftest.err
12345 rm -f conftest.er1
12346 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012348 (exit $ac_status); } && {
12349 test -z "$ac_c_werror_flag" ||
12350 test ! -s conftest.err
12351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 ac_lo=$ac_mid; break
12353else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012355sed 's/^/| /' conftest.$ac_ext >&5
12356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357 ac_hi=`expr '(' $ac_mid ')' - 1`
12358 if test $ac_mid -le $ac_hi; then
12359 ac_lo= ac_hi=
12360 break
12361 fi
12362 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364
12365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012366 done
12367else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012369sed 's/^/| /' conftest.$ac_ext >&5
12370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012373
12374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012375fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376
12377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012378# Binary search between lo and hi bounds.
12379while test "x$ac_lo" != "x$ac_hi"; do
12380 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012382/* confdefs.h. */
12383_ACEOF
12384cat confdefs.h >>conftest.$ac_ext
12385cat >>conftest.$ac_ext <<_ACEOF
12386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012387$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012388 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012389int
12390main ()
12391{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012393test_array [0] = 0
12394
12395 ;
12396 return 0;
12397}
12398_ACEOF
12399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012400if { (ac_try="$ac_compile"
12401case "(($ac_try" in
12402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12403 *) ac_try_echo=$ac_try;;
12404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012408 grep -v '^ *+' conftest.er1 >conftest.err
12409 rm -f conftest.er1
12410 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012412 (exit $ac_status); } && {
12413 test -z "$ac_c_werror_flag" ||
12414 test ! -s conftest.err
12415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012416 ac_hi=$ac_mid
12417else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012419sed 's/^/| /' conftest.$ac_ext >&5
12420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423
12424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012425done
12426case $ac_lo in
12427?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012428'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012429 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012430See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012431echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012432See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012433 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012434 else
12435 ac_cv_sizeof_uintptr_t=0
12436 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012437esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012438else
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012440/* confdefs.h. */
12441_ACEOF
12442cat confdefs.h >>conftest.$ac_ext
12443cat >>conftest.$ac_ext <<_ACEOF
12444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012445$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012446 typedef uintptr_t ac__type_sizeof_;
12447static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12448static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012449#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012450#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012451int
12452main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012453{
Martin v. Löwis11437992002-04-12 09:54:03 +000012454
12455 FILE *f = fopen ("conftest.val", "w");
12456 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012457 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012458 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012460 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012461 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012462 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012463 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012464 }
12465 else
12466 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012467 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012468 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012470 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012471 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012472 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012473
12474 ;
12475 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012476}
Martin v. Löwis11437992002-04-12 09:54:03 +000012477_ACEOF
12478rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479if { (ac_try="$ac_link"
12480case "(($ac_try" in
12481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12482 *) ac_try_echo=$ac_try;;
12483esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012485 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012486 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012489 { (case "(($ac_try" in
12490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12491 *) ac_try_echo=$ac_try;;
12492esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012494 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012495 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012497 (exit $ac_status); }; }; then
12498 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012499else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012500 echo "$as_me: program exited with status $ac_status" >&5
12501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012502sed 's/^/| /' conftest.$ac_ext >&5
12503
Martin v. Löwis11437992002-04-12 09:54:03 +000012504( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012505if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012506 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012507See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012508echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012509See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012510 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012511 else
12512 ac_cv_sizeof_uintptr_t=0
12513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012515rm -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 +000012516fi
12517rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012518fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012519{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12520echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012521
12522
12523
Martin v. Löwis11437992002-04-12 09:54:03 +000012524cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012525#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012526_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012527
Michael W. Hudson54241132001-12-07 15:38:26 +000012528
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012529fi
12530
Thomas Wouters89f507f2006-12-13 04:49:30 +000012531
12532
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012533# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012534{ echo "$as_me:$LINENO: checking size of off_t" >&5
12535echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012536if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012537 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012538else
12539 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012540 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012541else
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012543/* confdefs.h. */
12544_ACEOF
12545cat confdefs.h >>conftest.$ac_ext
12546cat >>conftest.$ac_ext <<_ACEOF
12547/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012548#include <stdio.h>
12549#include <sys/types.h>
12550main()
12551{
12552 FILE *f=fopen("conftestval", "w");
12553 if (!f) exit(1);
12554 fprintf(f, "%d\n", sizeof(off_t));
12555 exit(0);
12556}
Martin v. Löwis11437992002-04-12 09:54:03 +000012557_ACEOF
12558rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012559if { (ac_try="$ac_link"
12560case "(($ac_try" in
12561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12562 *) ac_try_echo=$ac_try;;
12563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012565 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012566 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012569 { (case "(($ac_try" in
12570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12571 *) ac_try_echo=$ac_try;;
12572esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012574 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012577 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012578 ac_cv_sizeof_off_t=`cat conftestval`
12579else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012580 echo "$as_me: program exited with status $ac_status" >&5
12581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012582sed 's/^/| /' conftest.$ac_ext >&5
12583
Martin v. Löwis11437992002-04-12 09:54:03 +000012584( exit $ac_status )
12585ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012587rm -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 +000012588fi
12589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012590
12591
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012592fi
12593
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012594{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12595echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012596
12597cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012598#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012599_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012600
Michael W. Hudson54241132001-12-07 15:38:26 +000012601
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012602{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12603echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012604if test "$have_long_long" = yes -a \
12605 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12606 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012607
Martin v. Löwis11437992002-04-12 09:54:03 +000012608cat >>confdefs.h <<\_ACEOF
12609#define HAVE_LARGEFILE_SUPPORT 1
12610_ACEOF
12611
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012612 { echo "$as_me:$LINENO: result: yes" >&5
12613echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012614else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012615 { echo "$as_me:$LINENO: result: no" >&5
12616echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012617fi
12618
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012619# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012620{ echo "$as_me:$LINENO: checking size of time_t" >&5
12621echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012622if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012623 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012624else
12625 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012626 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012629/* confdefs.h. */
12630_ACEOF
12631cat confdefs.h >>conftest.$ac_ext
12632cat >>conftest.$ac_ext <<_ACEOF
12633/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012634#include <stdio.h>
12635#include <time.h>
12636main()
12637{
12638 FILE *f=fopen("conftestval", "w");
12639 if (!f) exit(1);
12640 fprintf(f, "%d\n", sizeof(time_t));
12641 exit(0);
12642}
Martin v. Löwis11437992002-04-12 09:54:03 +000012643_ACEOF
12644rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012645if { (ac_try="$ac_link"
12646case "(($ac_try" in
12647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12648 *) ac_try_echo=$ac_try;;
12649esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012651 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012654 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655 { (case "(($ac_try" in
12656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12657 *) ac_try_echo=$ac_try;;
12658esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012660 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012661 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012663 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012664 ac_cv_sizeof_time_t=`cat conftestval`
12665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012666 echo "$as_me: program exited with status $ac_status" >&5
12667echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012668sed 's/^/| /' conftest.$ac_ext >&5
12669
Martin v. Löwis11437992002-04-12 09:54:03 +000012670( exit $ac_status )
12671ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012673rm -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 +000012674fi
12675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012676
12677
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012678fi
12679
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012680{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12681echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012682
12683cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012684#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012685_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012686
Michael W. Hudson54241132001-12-07 15:38:26 +000012687
12688
Trent Mick635f6fb2000-08-23 21:33:05 +000012689# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012690ac_save_cc="$CC"
12691if test "$ac_cv_kpthread" = "yes"
12692then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012693elif test "$ac_cv_kthread" = "yes"
12694then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012695elif test "$ac_cv_pthread" = "yes"
12696then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012697fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012698{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12699echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012700have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012702/* confdefs.h. */
12703_ACEOF
12704cat confdefs.h >>conftest.$ac_ext
12705cat >>conftest.$ac_ext <<_ACEOF
12706/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012707#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012708int
12709main ()
12710{
Guido van Rossum12580492000-09-24 16:47:19 +000012711pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 ;
12713 return 0;
12714}
12715_ACEOF
12716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012717if { (ac_try="$ac_compile"
12718case "(($ac_try" in
12719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12720 *) ac_try_echo=$ac_try;;
12721esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012725 grep -v '^ *+' conftest.er1 >conftest.err
12726 rm -f conftest.er1
12727 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012729 (exit $ac_status); } && {
12730 test -z "$ac_c_werror_flag" ||
12731 test ! -s conftest.err
12732 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012733 have_pthread_t=yes
12734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012736sed 's/^/| /' conftest.$ac_ext >&5
12737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738
Trent Mick635f6fb2000-08-23 21:33:05 +000012739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012740
12741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012742{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12743echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012744if test "$have_pthread_t" = yes ; then
12745 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012746 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12747echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012748 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012749 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012750else
12751 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012752 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012753else
Martin v. Löwis11437992002-04-12 09:54:03 +000012754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012755/* confdefs.h. */
12756_ACEOF
12757cat confdefs.h >>conftest.$ac_ext
12758cat >>conftest.$ac_ext <<_ACEOF
12759/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012760#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012761#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012762 main()
12763 {
12764 FILE *f=fopen("conftestval", "w");
12765 if (!f) exit(1);
12766 fprintf(f, "%d\n", sizeof(pthread_t));
12767 exit(0);
12768 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012769_ACEOF
12770rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012771if { (ac_try="$ac_link"
12772case "(($ac_try" in
12773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12774 *) ac_try_echo=$ac_try;;
12775esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012777 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012778 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012781 { (case "(($ac_try" in
12782 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12783 *) ac_try_echo=$ac_try;;
12784esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012785eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012786 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012790 ac_cv_sizeof_pthread_t=`cat conftestval`
12791else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012792 echo "$as_me: program exited with status $ac_status" >&5
12793echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012794sed 's/^/| /' conftest.$ac_ext >&5
12795
Martin v. Löwis11437992002-04-12 09:54:03 +000012796( exit $ac_status )
12797ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799rm -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 +000012800fi
12801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012802
12803
Trent Mick635f6fb2000-08-23 21:33:05 +000012804fi
12805
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012806 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12807echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012808
12809cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012810#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012811_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012812
12813fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012814CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012815
Michael W. Hudson54241132001-12-07 15:38:26 +000012816
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012817
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000012818
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012819case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012820 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012821 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12822 ;;
12823 Darwin/*)
12824 OTHER_LIBTOOL_OPT=""
12825 ;;
12826esac
12827
12828
12829case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012830 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012831 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12832 if test "${enable_universalsdk}"; then
12833 :
12834 else
12835 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12836 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012837 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012838 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012839 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012840 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12841 if test ${gcc_version} '<' 4.0
12842 then
12843 LIBTOOL_CRUFT="-lcc_dynamic"
12844 else
12845 LIBTOOL_CRUFT=""
12846 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012847 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012848 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012849 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012850esac
12851
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012852{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12853echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012854if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012855then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012856 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012858 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860cat >>confdefs.h <<\_ACEOF
12861#define WITH_NEXT_FRAMEWORK 1
12862_ACEOF
12863
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012864 { echo "$as_me:$LINENO: result: yes" >&5
12865echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012866else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012867 { echo "$as_me:$LINENO: result: no" >&5
12868echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012869fi
12870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012871{ echo "$as_me:$LINENO: checking for dyld" >&5
12872echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012873case $ac_sys_system/$ac_sys_release in
12874 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012875
Martin v. Löwis11437992002-04-12 09:54:03 +000012876cat >>confdefs.h <<\_ACEOF
12877#define WITH_DYLD 1
12878_ACEOF
12879
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012880 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12881echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012882 ;;
12883 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012884 { echo "$as_me:$LINENO: result: no" >&5
12885echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012886 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012887esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012888
Guido van Rossum0a516c91994-09-12 10:58:40 +000012889# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012890
Michael W. Hudson54241132001-12-07 15:38:26 +000012891
12892
12893
12894
Guido van Rossum0a516c91994-09-12 10:58:40 +000012895# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012896# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012897{ echo "$as_me:$LINENO: checking SO" >&5
12898echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012899if test -z "$SO"
12900then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012901 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012902 hp*|HP*)
12903 case `uname -m` in
12904 ia64) SO=.so;;
12905 *) SO=.sl;;
12906 esac
12907 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012908 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012909 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012910 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012911else
12912 # this might also be a termcap variable, see #610332
12913 echo
12914 echo '====================================================================='
12915 echo '+ +'
12916 echo '+ WARNING: You have set SO in your environment. +'
12917 echo '+ Do you really mean to change the extension for shared libraries? +'
12918 echo '+ Continuing in 10 seconds to let you to ponder. +'
12919 echo '+ +'
12920 echo '====================================================================='
12921 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012922fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012923{ echo "$as_me:$LINENO: result: $SO" >&5
12924echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012925
Georg Brandlb1441c72009-01-03 22:33:39 +000012926
Thomas Wouters477c8d52006-05-27 19:21:47 +000012927cat >>confdefs.h <<_ACEOF
12928#define SHLIB_EXT "$SO"
12929_ACEOF
12930
Guido van Rossum0a516c91994-09-12 10:58:40 +000012931# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012932# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012933# (Shared libraries in this instance are shared modules to be loaded into
12934# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012935{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12936echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012937if test -z "$LDSHARED"
12938then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012939 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012940 AIX*)
12941 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012942 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012943 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012944 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012945 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012946 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012947 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012948 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012949 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012950 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012951 hp*|HP*)
12952 if test "$GCC" = "yes"
12953 then LDSHARED='$(CC) -shared'
12954 else LDSHARED='ld -b';
12955 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012956 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012957 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012958 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12959 if test "$enable_framework" ; then
12960 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012961 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12962 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012963 else
12964 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012965 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012966 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012967 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012968 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12969 if test "$enable_framework" ; then
12970 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012971 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12972 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012973 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012974 # No framework, use the Python app as bundle-loader
12975 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012976 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012977 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012978 Darwin/*)
12979 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12980 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000012981
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012982 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012983 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012984 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012985 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012986 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012987 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12988 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012989 else
12990 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12991 if test "$enable_framework" ; then
12992 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012993 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12994 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012995 else
12996 # No framework, use the Python app as bundle-loader
12997 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12998 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12999 fi
13000 fi
13001 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013002 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013003 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013004 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013005 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013006 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013007 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013008 else
13009 LDSHARED="ld -Bshareable ${LDFLAGS}"
13010 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013011 OpenBSD*)
13012 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13013 then
13014 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13015 else
13016 case `uname -r` in
13017 [01].* | 2.[0-7] | 2.[0-7].*)
13018 LDSHARED="ld -Bshareable ${LDFLAGS}"
13019 ;;
13020 *)
13021 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13022 ;;
13023 esac
13024 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013025 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013026 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013027 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013028 then LDSHARED='$(CC) -shared'
13029 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013030 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013031 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013032 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013033 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013034 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013035 *) LDSHARED="ld";;
13036 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013037fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013038{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13039echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013040BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013041# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013042# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013043{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13044echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013045if test -z "$CCSHARED"
13046then
Guido van Rossum07397971997-04-29 21:49:50 +000013047 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013048 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013049 then CCSHARED="-fPIC";
13050 elif test `uname -p` = sparc;
13051 then CCSHARED="-xcode=pic32";
13052 else CCSHARED="-Kpic";
13053 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013054 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013055 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013056 else CCSHARED="+z";
13057 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013058 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013059 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013060 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013061 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013062 if test "$GCC" = "yes"
13063 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013064 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013065 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013066 SCO_SV*)
13067 if test "$GCC" = "yes"
13068 then CCSHARED="-fPIC"
13069 else CCSHARED="-Kpic -belf"
13070 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013071 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013072 IRIX*/6*) case $CC in
13073 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013074 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013075 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013076 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013077 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013078fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013079{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13080echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013081# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013082# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013083{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13084echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013085if test -z "$LINKFORSHARED"
13086then
Guido van Rossum07397971997-04-29 21:49:50 +000013087 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013088 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013089 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013090 LINKFORSHARED="-Wl,-E -Wl,+s";;
13091# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013092 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013093 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013094 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013096 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13097 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013098 # not used by the core itself but which needs to be in the core so
13099 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013100 # -prebind is no longer used, because it actually seems to give a
13101 # slowdown in stead of a speedup, maybe due to the large number of
13102 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013103
13104 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013105 if test "$enable_framework"
13106 then
Jack Jansenda49e192005-01-07 13:08:22 +000013107 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013108 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013109 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013110 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013111 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013112 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013113 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013114 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13115 then
13116 LINKFORSHARED="-Wl,--export-dynamic"
13117 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013118 SunOS/5*) case $CC in
13119 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013120 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013121 then
13122 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013123 fi;;
13124 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013125 CYGWIN*)
13126 if test $enable_shared = "no"
13127 then
13128 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13129 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013130 QNX*)
13131 # -Wl,-E causes the symbols to be added to the dynamic
13132 # symbol table so that they can be found when a module
13133 # is loaded. -N 2048K causes the stack size to be set
13134 # to 2048 kilobytes so that the stack doesn't overflow
13135 # when running test_compile.py.
13136 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013137 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013138fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013139{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13140echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013141
Michael W. Hudson54241132001-12-07 15:38:26 +000013142
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013143
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013144{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13145echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013146if test ! "$LIBRARY" = "$LDLIBRARY"
13147then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013148 case $ac_sys_system in
13149 CYGWIN*)
13150 # Cygwin needs CCSHARED when building extension DLLs
13151 # but not when building the interpreter DLL.
13152 CFLAGSFORSHARED='';;
13153 *)
13154 CFLAGSFORSHARED='$(CCSHARED)'
13155 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013156fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013157{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13158echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013159
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013160# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13161# library (with --enable-shared).
13162# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013163# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13164# if it is not required, since it creates a dependency of the shared library
13165# to LIBS. This, in turn, means that applications linking the shared libpython
13166# don't need to link LIBS explicitly. The default should be only changed
13167# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013168
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013169{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13170echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013171case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013172 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013173 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013174esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013175{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13176echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013177
13178
Guido van Rossum627b2d71993-12-24 10:39:16 +000013179# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013180
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013181{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13182echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013183if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013184 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013185else
Martin v. Löwis11437992002-04-12 09:54:03 +000013186 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013187LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013189/* confdefs.h. */
13190_ACEOF
13191cat confdefs.h >>conftest.$ac_ext
13192cat >>conftest.$ac_ext <<_ACEOF
13193/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195/* Override any GCC internal prototype to avoid an error.
13196 Use char because int might match the return type of a GCC
13197 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013198#ifdef __cplusplus
13199extern "C"
13200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013201char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013202int
13203main ()
13204{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013205return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 ;
13207 return 0;
13208}
13209_ACEOF
13210rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013211if { (ac_try="$ac_link"
13212case "(($ac_try" in
13213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13214 *) ac_try_echo=$ac_try;;
13215esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013217 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013219 grep -v '^ *+' conftest.er1 >conftest.err
13220 rm -f conftest.er1
13221 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223 (exit $ac_status); } && {
13224 test -z "$ac_c_werror_flag" ||
13225 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013226 } && test -s conftest$ac_exeext &&
13227 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013228 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013229else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013231sed 's/^/| /' conftest.$ac_ext >&5
13232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013233 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013235
13236rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013237 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013238LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013239fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013240{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13241echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13242if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013243 cat >>confdefs.h <<_ACEOF
13244#define HAVE_LIBDL 1
13245_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013246
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013247 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013248
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013249fi
13250 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013251
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013252{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13253echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013254if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013255 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013256else
Martin v. Löwis11437992002-04-12 09:54:03 +000013257 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013258LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013259cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013260/* confdefs.h. */
13261_ACEOF
13262cat confdefs.h >>conftest.$ac_ext
13263cat >>conftest.$ac_ext <<_ACEOF
13264/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013265
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013266/* Override any GCC internal prototype to avoid an error.
13267 Use char because int might match the return type of a GCC
13268 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013269#ifdef __cplusplus
13270extern "C"
13271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013272char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013273int
13274main ()
13275{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013276return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013277 ;
13278 return 0;
13279}
13280_ACEOF
13281rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013282if { (ac_try="$ac_link"
13283case "(($ac_try" in
13284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13285 *) ac_try_echo=$ac_try;;
13286esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013288 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013290 grep -v '^ *+' conftest.er1 >conftest.err
13291 rm -f conftest.er1
13292 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013294 (exit $ac_status); } && {
13295 test -z "$ac_c_werror_flag" ||
13296 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013297 } && test -s conftest$ac_exeext &&
13298 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013300else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013302sed 's/^/| /' conftest.$ac_ext >&5
13303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013304 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013306
13307rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013308 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013309LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013310fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013311{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13312echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13313if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013314 cat >>confdefs.h <<_ACEOF
13315#define HAVE_LIBDLD 1
13316_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013317
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013318 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013319
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013320fi
13321 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013322
Georg Brandlb1441c72009-01-03 22:33:39 +000013323# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013324if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013325 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13326echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013327if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013328 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013329else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013330 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013332/* confdefs.h. */
13333_ACEOF
13334cat confdefs.h >>conftest.$ac_ext
13335cat >>conftest.$ac_ext <<_ACEOF
13336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013338/* Override any GCC internal prototype to avoid an error.
13339 Use char because int might match the return type of a GCC
13340 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013341#ifdef __cplusplus
13342extern "C"
13343#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013344char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013345int
13346main ()
13347{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013348return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013349 ;
13350 return 0;
13351}
13352_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013353for ac_lib in '' pthread rt posix4; do
13354 if test -z "$ac_lib"; then
13355 ac_res="none required"
13356 else
13357 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013358 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013359 fi
13360 rm -f conftest.$ac_objext conftest$ac_exeext
13361if { (ac_try="$ac_link"
13362case "(($ac_try" in
13363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13364 *) ac_try_echo=$ac_try;;
13365esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013367 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013368 ac_status=$?
13369 grep -v '^ *+' conftest.er1 >conftest.err
13370 rm -f conftest.er1
13371 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013373 (exit $ac_status); } && {
13374 test -z "$ac_c_werror_flag" ||
13375 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013376 } && test -s conftest$ac_exeext &&
13377 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013378 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013379else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013380 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013381sed 's/^/| /' conftest.$ac_ext >&5
13382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383
Thomas Wouters477c8d52006-05-27 19:21:47 +000013384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013385
13386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13387 conftest$ac_exeext
13388 if test "${ac_cv_search_sem_init+set}" = set; then
13389 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391done
13392if test "${ac_cv_search_sem_init+set}" = set; then
13393 :
13394else
13395 ac_cv_search_sem_init=no
13396fi
13397rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013398LIBS=$ac_func_search_save_LIBS
13399fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013400{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13401echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013402ac_res=$ac_cv_search_sem_init
13403if test "$ac_res" != no; then
13404 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013405
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013406fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013407 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013408 # posix4 on Solaris 2.6
13409 # pthread (first!) on Linux
13410fi
13411
Martin v. Löwis19d17342003-06-14 21:03:05 +000013412# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013413{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13414echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013415if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013416 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013417else
13418 ac_check_lib_save_LIBS=$LIBS
13419LIBS="-lintl $LIBS"
13420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013421/* confdefs.h. */
13422_ACEOF
13423cat confdefs.h >>conftest.$ac_ext
13424cat >>conftest.$ac_ext <<_ACEOF
13425/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013427/* Override any GCC internal prototype to avoid an error.
13428 Use char because int might match the return type of a GCC
13429 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013430#ifdef __cplusplus
13431extern "C"
13432#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013433char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013434int
13435main ()
13436{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013437return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013438 ;
13439 return 0;
13440}
13441_ACEOF
13442rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013443if { (ac_try="$ac_link"
13444case "(($ac_try" in
13445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13446 *) ac_try_echo=$ac_try;;
13447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013449 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013451 grep -v '^ *+' conftest.er1 >conftest.err
13452 rm -f conftest.er1
13453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013455 (exit $ac_status); } && {
13456 test -z "$ac_c_werror_flag" ||
13457 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013458 } && test -s conftest$ac_exeext &&
13459 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013460 ac_cv_lib_intl_textdomain=yes
13461else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013463sed 's/^/| /' conftest.$ac_ext >&5
13464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013465 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467
13468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013469 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013470LIBS=$ac_check_lib_save_LIBS
13471fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013472{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13473echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13474if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013475
13476cat >>confdefs.h <<\_ACEOF
13477#define WITH_LIBINTL 1
13478_ACEOF
13479
13480fi
13481
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013482
13483# checks for system dependent C++ extensions support
13484case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013485 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13486echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013488/* confdefs.h. */
13489_ACEOF
13490cat confdefs.h >>conftest.$ac_ext
13491cat >>conftest.$ac_ext <<_ACEOF
13492/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013493#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013494int
13495main ()
13496{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013497loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 ;
13499 return 0;
13500}
13501_ACEOF
13502rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503if { (ac_try="$ac_link"
13504case "(($ac_try" in
13505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13506 *) ac_try_echo=$ac_try;;
13507esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013509 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013511 grep -v '^ *+' conftest.er1 >conftest.err
13512 rm -f conftest.er1
13513 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013515 (exit $ac_status); } && {
13516 test -z "$ac_c_werror_flag" ||
13517 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013518 } && test -s conftest$ac_exeext &&
13519 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013520
Martin v. Löwis11437992002-04-12 09:54:03 +000013521cat >>confdefs.h <<\_ACEOF
13522#define AIX_GENUINE_CPLUSPLUS 1
13523_ACEOF
13524
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013525 { echo "$as_me:$LINENO: result: yes" >&5
13526echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013527else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013529sed 's/^/| /' conftest.$ac_ext >&5
13530
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013531 { echo "$as_me:$LINENO: result: no" >&5
13532echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013533fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013534
13535rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013536 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013537 *) ;;
13538esac
13539
Guido van Rossum70c7f481998-03-26 18:44:10 +000013540# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013541{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13542echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013543if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013544 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013545else
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013547LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013549/* confdefs.h. */
13550_ACEOF
13551cat confdefs.h >>conftest.$ac_ext
13552cat >>conftest.$ac_ext <<_ACEOF
13553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555/* Override any GCC internal prototype to avoid an error.
13556 Use char because int might match the return type of a GCC
13557 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013558#ifdef __cplusplus
13559extern "C"
13560#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013561char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013562int
13563main ()
13564{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013565return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013566 ;
13567 return 0;
13568}
13569_ACEOF
13570rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013571if { (ac_try="$ac_link"
13572case "(($ac_try" in
13573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13574 *) ac_try_echo=$ac_try;;
13575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013577 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579 grep -v '^ *+' conftest.er1 >conftest.err
13580 rm -f conftest.er1
13581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013583 (exit $ac_status); } && {
13584 test -z "$ac_c_werror_flag" ||
13585 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013586 } && test -s conftest$ac_exeext &&
13587 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013589else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013591sed 's/^/| /' conftest.$ac_ext >&5
13592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013595
13596rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013597 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013598LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013599fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013600{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13601echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13602if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013603 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013604fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013605 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013606{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13607echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013608if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013609 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013610else
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013612LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013614/* confdefs.h. */
13615_ACEOF
13616cat confdefs.h >>conftest.$ac_ext
13617cat >>conftest.$ac_ext <<_ACEOF
13618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013620/* Override any GCC internal prototype to avoid an error.
13621 Use char because int might match the return type of a GCC
13622 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013623#ifdef __cplusplus
13624extern "C"
13625#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013626char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013627int
13628main ()
13629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013630return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 ;
13632 return 0;
13633}
13634_ACEOF
13635rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013636if { (ac_try="$ac_link"
13637case "(($ac_try" in
13638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13639 *) ac_try_echo=$ac_try;;
13640esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013642 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013643 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013644 grep -v '^ *+' conftest.er1 >conftest.err
13645 rm -f conftest.er1
13646 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648 (exit $ac_status); } && {
13649 test -z "$ac_c_werror_flag" ||
13650 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013651 } && test -s conftest$ac_exeext &&
13652 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013653 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013654else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013656sed 's/^/| /' conftest.$ac_ext >&5
13657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660
13661rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013662 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013663LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013664fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013665{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13666echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
13667if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013668 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013669fi
13670 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013671
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013672{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13673echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013676if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013678{ echo "$as_me:$LINENO: result: $withval" >&5
13679echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013680LIBS="$withval $LIBS"
13681
13682else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013683 { echo "$as_me:$LINENO: result: no" >&5
13684echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013685fi
13686
Guido van Rossum7f43da71994-08-01 12:15:30 +000013687
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013688# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013689{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13690echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013692# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013693if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013694 withval=$with_system_ffi;
13695fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013696
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013697
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013698{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13699echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013700
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013701# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013702
13703
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013704{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13705echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013706
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013707# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013708if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013709 withval=$with_signal_module;
13710fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013711
13712
13713if test -z "$with_signal_module"
13714then with_signal_module="yes"
13715fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013716{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13717echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013718
13719if test "${with_signal_module}" = "yes"; then
13720 USE_SIGNAL_MODULE=""
13721 SIGNAL_OBJS=""
13722else
13723 USE_SIGNAL_MODULE="#"
13724 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13725fi
13726
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013727# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013728
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013729USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013730
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013731{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13732echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013733
Guido van Rossumec2f0731997-01-22 20:54:01 +000013734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013735# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013736if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013738{ echo "$as_me:$LINENO: result: $withval" >&5
13739echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013740LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013741if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013742 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013743fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013744else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013745 { echo "$as_me:$LINENO: result: no" >&5
13746echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013747fi
13748
Martin v. Löwis11437992002-04-12 09:54:03 +000013749
13750# Templates for things AC_DEFINEd more than once.
13751# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013752
13753
Martin v. Löwis11437992002-04-12 09:54:03 +000013754
13755
13756
13757
13758
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013759{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13760echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013763if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013764 withval=$with_threads;
13765fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013766
13767
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013768# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013771if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772 withval=$with_thread; with_threads=$with_thread
13773fi
13774
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013775
13776if test -z "$with_threads"
13777then with_threads="yes"
13778fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013779{ echo "$as_me:$LINENO: result: $with_threads" >&5
13780echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013781
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013782
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013783if test "$with_threads" = "no"
13784then
13785 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013786elif test "$ac_cv_pthread_is_default" = yes
13787then
Martin v. Löwis11437992002-04-12 09:54:03 +000013788 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013789#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013790_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013791
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013792 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013794#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013795_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013796
13797 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013799elif test "$ac_cv_kpthread" = "yes"
13800then
13801 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013802 if test "$ac_cv_cxx_thread" = "yes"; then
13803 CXX="$CXX -Kpthread"
13804 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013805 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013806#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013807_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013808
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013809 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013810 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013811elif test "$ac_cv_kthread" = "yes"
13812then
13813 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013814 if test "$ac_cv_cxx_thread" = "yes"; then
13815 CXX="$CXX -Kthread"
13816 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013817 cat >>confdefs.h <<\_ACEOF
13818#define WITH_THREAD 1
13819_ACEOF
13820
13821 posix_threads=yes
13822 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013823elif test "$ac_cv_pthread" = "yes"
13824then
13825 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013826 if test "$ac_cv_cxx_thread" = "yes"; then
13827 CXX="$CXX -pthread"
13828 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013829 cat >>confdefs.h <<\_ACEOF
13830#define WITH_THREAD 1
13831_ACEOF
13832
13833 posix_threads=yes
13834 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013835else
13836 if test ! -z "$with_threads" -a -d "$with_threads"
13837 then LDFLAGS="$LDFLAGS -L$with_threads"
13838 fi
13839 if test ! -z "$withval" -a -d "$withval"
13840 then LDFLAGS="$LDFLAGS -L$withval"
13841 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013842
13843 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013844 # define _POSIX_THREADS in unistd.h. Some apparently don't
13845 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013846 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13847echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013849/* confdefs.h. */
13850_ACEOF
13851cat confdefs.h >>conftest.$ac_ext
13852cat >>conftest.$ac_ext <<_ACEOF
13853/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013854
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013855#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013856#ifdef _POSIX_THREADS
13857yes
13858#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013859
13860_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013861if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013862 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013863 unistd_defines_pthreads=yes
13864else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013865 unistd_defines_pthreads=no
13866fi
13867rm -f conftest*
13868
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013869 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13870echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013871
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013873#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013874_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013875
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013877 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13878echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013879if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013880 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013881fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013882{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13883echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013884else
Martin v. Löwis11437992002-04-12 09:54:03 +000013885 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013886{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13887echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013889/* confdefs.h. */
13890_ACEOF
13891cat confdefs.h >>conftest.$ac_ext
13892cat >>conftest.$ac_ext <<_ACEOF
13893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013894$ac_includes_default
13895#include <cthreads.h>
13896_ACEOF
13897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898if { (ac_try="$ac_compile"
13899case "(($ac_try" in
13900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13901 *) ac_try_echo=$ac_try;;
13902esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013906 grep -v '^ *+' conftest.er1 >conftest.err
13907 rm -f conftest.er1
13908 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013910 (exit $ac_status); } && {
13911 test -z "$ac_c_werror_flag" ||
13912 test ! -s conftest.err
13913 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013914 ac_header_compiler=yes
13915else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013917sed 's/^/| /' conftest.$ac_ext >&5
13918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013919 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921
13922rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013923{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13924echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013925
13926# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013927{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13928echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013929cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013930/* confdefs.h. */
13931_ACEOF
13932cat confdefs.h >>conftest.$ac_ext
13933cat >>conftest.$ac_ext <<_ACEOF
13934/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013935#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013936_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937if { (ac_try="$ac_cpp conftest.$ac_ext"
13938case "(($ac_try" in
13939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13940 *) ac_try_echo=$ac_try;;
13941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013943 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013945 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 rm -f conftest.er1
13947 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949 (exit $ac_status); } >/dev/null && {
13950 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13951 test ! -s conftest.err
13952 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013953 ac_header_preproc=yes
13954else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013956sed 's/^/| /' conftest.$ac_ext >&5
13957
Martin v. Löwis11437992002-04-12 09:54:03 +000013958 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013960
Martin v. Löwis11437992002-04-12 09:54:03 +000013961rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013962{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13963echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013964
13965# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013966case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13967 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013968 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13969echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
13970 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13971echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013972 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013973 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013974 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013975 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13976echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
13977 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13978echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13979 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13980echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13981 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13982echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
13983 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13984echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
13985 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13986echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013988## ------------------------------------------------ ##
13989## Report this to http://www.python.org/python-bugs ##
13990## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013991_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013993 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013994esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013995{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13996echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013997if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013998 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000013999else
14000 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014001fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014002{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14003echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014004
14005fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014006if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014007 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014008#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014009_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014010
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014012#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014013_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014014
Martin v. Löwis11437992002-04-12 09:54:03 +000014015
14016cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014017#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014018_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014019
14020 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014021 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014022else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014023
Martin v. Löwis11437992002-04-12 09:54:03 +000014024 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014025 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14026echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014027if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014028 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014029fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014030{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14031echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014032else
Martin v. Löwis11437992002-04-12 09:54:03 +000014033 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014034{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14035echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014037/* confdefs.h. */
14038_ACEOF
14039cat confdefs.h >>conftest.$ac_ext
14040cat >>conftest.$ac_ext <<_ACEOF
14041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014042$ac_includes_default
14043#include <mach/cthreads.h>
14044_ACEOF
14045rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014046if { (ac_try="$ac_compile"
14047case "(($ac_try" in
14048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14049 *) ac_try_echo=$ac_try;;
14050esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014054 grep -v '^ *+' conftest.er1 >conftest.err
14055 rm -f conftest.er1
14056 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058 (exit $ac_status); } && {
14059 test -z "$ac_c_werror_flag" ||
14060 test ! -s conftest.err
14061 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014062 ac_header_compiler=yes
14063else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014065sed 's/^/| /' conftest.$ac_ext >&5
14066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069
14070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014071{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14072echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014073
14074# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014075{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14076echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014078/* confdefs.h. */
14079_ACEOF
14080cat confdefs.h >>conftest.$ac_ext
14081cat >>conftest.$ac_ext <<_ACEOF
14082/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014083#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014084_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014085if { (ac_try="$ac_cpp conftest.$ac_ext"
14086case "(($ac_try" in
14087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14088 *) ac_try_echo=$ac_try;;
14089esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014091 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014093 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 rm -f conftest.er1
14095 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014097 (exit $ac_status); } >/dev/null && {
14098 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14099 test ! -s conftest.err
14100 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014101 ac_header_preproc=yes
14102else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014104sed 's/^/| /' conftest.$ac_ext >&5
14105
Martin v. Löwis11437992002-04-12 09:54:03 +000014106 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108
Martin v. Löwis11437992002-04-12 09:54:03 +000014109rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014110{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14111echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014112
14113# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014114case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14115 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014116 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14117echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14118 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14119echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014120 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014121 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014122 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014123 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14124echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14125 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14126echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14127 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14128echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14129 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14130echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14131 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14132echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14133 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14134echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014136## ------------------------------------------------ ##
14137## Report this to http://www.python.org/python-bugs ##
14138## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014139_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014140 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014141 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014142esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014143{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14144echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014145if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014146 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014147else
14148 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014149fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014150{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14151echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014152
14153fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014154if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014155 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014156#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014157_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014158
Martin v. Löwis11437992002-04-12 09:54:03 +000014159 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014160#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014161_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014162
Martin v. Löwis11437992002-04-12 09:54:03 +000014163
14164cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014165#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014166_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014167
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014168 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014169else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014170
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014171 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14172echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014175if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014176 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14177echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014178 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014179#define WITH_THREAD 1
14180_ACEOF
14181
14182
14183cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014184#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014185_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014186
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014187 LIBS="-lpth $LIBS"
14188 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014189else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014190 { echo "$as_me:$LINENO: result: no" >&5
14191echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014192
14193 # Just looking for pthread_create in libpthread is not enough:
14194 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14195 # So we really have to include pthread.h, and then link.
14196 _libs=$LIBS
14197 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014198 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14199echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014200 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014201/* confdefs.h. */
14202_ACEOF
14203cat confdefs.h >>conftest.$ac_ext
14204cat >>conftest.$ac_ext <<_ACEOF
14205/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014206#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014207
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014208void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014209int
14210main ()
14211{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014212
14213pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014214 ;
14215 return 0;
14216}
14217_ACEOF
14218rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014219if { (ac_try="$ac_link"
14220case "(($ac_try" in
14221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14222 *) ac_try_echo=$ac_try;;
14223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014225 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014227 grep -v '^ *+' conftest.er1 >conftest.err
14228 rm -f conftest.er1
14229 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231 (exit $ac_status); } && {
14232 test -z "$ac_c_werror_flag" ||
14233 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014234 } && test -s conftest$ac_exeext &&
14235 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014236
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014237 { echo "$as_me:$LINENO: result: yes" >&5
14238echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014239 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014240#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014241_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014242
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014243 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014244 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014245else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014247sed 's/^/| /' conftest.$ac_ext >&5
14248
Martin v. Löwis11437992002-04-12 09:54:03 +000014249
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014250 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014251 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14252echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014253if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014255else
Martin v. Löwis11437992002-04-12 09:54:03 +000014256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014257/* confdefs.h. */
14258_ACEOF
14259cat confdefs.h >>conftest.$ac_ext
14260cat >>conftest.$ac_ext <<_ACEOF
14261/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014262/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14264#define pthread_detach innocuous_pthread_detach
14265
Guido van Rossumad678af1998-10-02 14:42:15 +000014266/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014267 which can conflict with char pthread_detach (); below.
14268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014269 <limits.h> exists even on freestanding compilers. */
14270
14271#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014272# include <limits.h>
14273#else
14274# include <assert.h>
14275#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014276
14277#undef pthread_detach
14278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014279/* Override any GCC internal prototype to avoid an error.
14280 Use char because int might match the return type of a GCC
14281 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014282#ifdef __cplusplus
14283extern "C"
14284#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014285char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014286/* The GNU C library defines this for functions which it implements
14287 to always fail with ENOSYS. Some functions are actually named
14288 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014289#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014290choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014291#endif
14292
Skip Montanaro6dead952003-09-25 14:50:04 +000014293int
14294main ()
14295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014296return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014297 ;
14298 return 0;
14299}
14300_ACEOF
14301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014302if { (ac_try="$ac_link"
14303case "(($ac_try" in
14304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14305 *) ac_try_echo=$ac_try;;
14306esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014308 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014310 grep -v '^ *+' conftest.er1 >conftest.err
14311 rm -f conftest.er1
14312 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014314 (exit $ac_status); } && {
14315 test -z "$ac_c_werror_flag" ||
14316 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014317 } && test -s conftest$ac_exeext &&
14318 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014320else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014322sed 's/^/| /' conftest.$ac_ext >&5
14323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326
14327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014328 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014329fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014330{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14331echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14332if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014334#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014335_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014336
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014337 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014338 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014339else
Guido van Rossumad678af1998-10-02 14:42:15 +000014340
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014341 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014342 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14343echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014344if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014345 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014346fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014347{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14348echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014349else
14350 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014351{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14352echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014354/* confdefs.h. */
14355_ACEOF
14356cat confdefs.h >>conftest.$ac_ext
14357cat >>conftest.$ac_ext <<_ACEOF
14358/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014359$ac_includes_default
14360#include <atheos/threads.h>
14361_ACEOF
14362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014363if { (ac_try="$ac_compile"
14364case "(($ac_try" in
14365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14366 *) ac_try_echo=$ac_try;;
14367esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014371 grep -v '^ *+' conftest.er1 >conftest.err
14372 rm -f conftest.er1
14373 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014375 (exit $ac_status); } && {
14376 test -z "$ac_c_werror_flag" ||
14377 test ! -s conftest.err
14378 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014379 ac_header_compiler=yes
14380else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014382sed 's/^/| /' conftest.$ac_ext >&5
14383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014386
14387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014388{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14389echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014390
14391# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014392{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14393echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014395/* confdefs.h. */
14396_ACEOF
14397cat confdefs.h >>conftest.$ac_ext
14398cat >>conftest.$ac_ext <<_ACEOF
14399/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014400#include <atheos/threads.h>
14401_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014402if { (ac_try="$ac_cpp conftest.$ac_ext"
14403case "(($ac_try" in
14404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14405 *) ac_try_echo=$ac_try;;
14406esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014408 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014409 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014410 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014411 rm -f conftest.er1
14412 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014414 (exit $ac_status); } >/dev/null && {
14415 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14416 test ! -s conftest.err
14417 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014418 ac_header_preproc=yes
14419else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014421sed 's/^/| /' conftest.$ac_ext >&5
14422
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014423 ac_header_preproc=no
14424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014425
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014426rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014427{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14428echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014429
14430# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014431case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14432 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014433 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14434echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14435 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14436echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014437 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014438 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014439 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014440 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14441echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14442 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14443echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14444 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14445echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14446 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14447echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14448 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14449echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14450 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14451echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014452 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014453## ------------------------------------------------ ##
14454## Report this to http://www.python.org/python-bugs ##
14455## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014456_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014457 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014458 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014459esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014460{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14461echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014462if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014463 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014464else
14465 ac_cv_header_atheos_threads_h=$ac_header_preproc
14466fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014467{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14468echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014469
14470fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014471if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014472 cat >>confdefs.h <<\_ACEOF
14473#define WITH_THREAD 1
14474_ACEOF
14475
14476
14477cat >>confdefs.h <<\_ACEOF
14478#define ATHEOS_THREADS 1
14479_ACEOF
14480
14481 THREADOBJ="Python/thread.o"
14482else
14483
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014484 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14485echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014486if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014487 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014488else
Martin v. Löwis11437992002-04-12 09:54:03 +000014489 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014490LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014491cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014492/* confdefs.h. */
14493_ACEOF
14494cat confdefs.h >>conftest.$ac_ext
14495cat >>conftest.$ac_ext <<_ACEOF
14496/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498/* Override any GCC internal prototype to avoid an error.
14499 Use char because int might match the return type of a GCC
14500 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014501#ifdef __cplusplus
14502extern "C"
14503#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014504char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014505int
14506main ()
14507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014508return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014509 ;
14510 return 0;
14511}
14512_ACEOF
14513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514if { (ac_try="$ac_link"
14515case "(($ac_try" in
14516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14517 *) ac_try_echo=$ac_try;;
14518esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014520 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014522 grep -v '^ *+' conftest.er1 >conftest.err
14523 rm -f conftest.er1
14524 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526 (exit $ac_status); } && {
14527 test -z "$ac_c_werror_flag" ||
14528 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014529 } && test -s conftest$ac_exeext &&
14530 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014532else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014534sed 's/^/| /' conftest.$ac_ext >&5
14535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014538
14539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014541LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014542fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014543{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14544echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14545if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014546 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014547#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014548_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014549
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014550 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014551 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014552 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014553else
Greg Steinadf63d62000-07-05 10:38:09 +000014554
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014555 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14556echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014557if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014558 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014559else
Martin v. Löwis11437992002-04-12 09:54:03 +000014560 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014561LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014563/* confdefs.h. */
14564_ACEOF
14565cat confdefs.h >>conftest.$ac_ext
14566cat >>conftest.$ac_ext <<_ACEOF
14567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014568
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569/* Override any GCC internal prototype to avoid an error.
14570 Use char because int might match the return type of a GCC
14571 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014572#ifdef __cplusplus
14573extern "C"
14574#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014575char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014576int
14577main ()
14578{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014579return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 ;
14581 return 0;
14582}
14583_ACEOF
14584rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014585if { (ac_try="$ac_link"
14586case "(($ac_try" in
14587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14588 *) ac_try_echo=$ac_try;;
14589esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014591 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014593 grep -v '^ *+' conftest.er1 >conftest.err
14594 rm -f conftest.er1
14595 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597 (exit $ac_status); } && {
14598 test -z "$ac_c_werror_flag" ||
14599 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014600 } && test -s conftest$ac_exeext &&
14601 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014603else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014605sed 's/^/| /' conftest.$ac_ext >&5
14606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014609
14610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014612LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014613fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014614{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14615echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
14616if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014618#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014619_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014620
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014621 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014622 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014623 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014624else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014625
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014626 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14627echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014628if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014630else
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014632LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014634/* confdefs.h. */
14635_ACEOF
14636cat confdefs.h >>conftest.$ac_ext
14637cat >>conftest.$ac_ext <<_ACEOF
14638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014640/* Override any GCC internal prototype to avoid an error.
14641 Use char because int might match the return type of a GCC
14642 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014643#ifdef __cplusplus
14644extern "C"
14645#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014646char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014647int
14648main ()
14649{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014651 ;
14652 return 0;
14653}
14654_ACEOF
14655rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656if { (ac_try="$ac_link"
14657case "(($ac_try" in
14658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14659 *) ac_try_echo=$ac_try;;
14660esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014664 grep -v '^ *+' conftest.er1 >conftest.err
14665 rm -f conftest.er1
14666 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 (exit $ac_status); } && {
14669 test -z "$ac_c_werror_flag" ||
14670 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014671 } && test -s conftest$ac_exeext &&
14672 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014674else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014676sed 's/^/| /' conftest.$ac_ext >&5
14677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680
14681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014682 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014683LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014685{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14686echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
14687if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014688 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014689#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014690_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014691
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014692 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014693 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014694 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014695else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014696
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014697 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14698echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014699if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014701else
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014703LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014704cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014705/* confdefs.h. */
14706_ACEOF
14707cat confdefs.h >>conftest.$ac_ext
14708cat >>conftest.$ac_ext <<_ACEOF
14709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014711/* Override any GCC internal prototype to avoid an error.
14712 Use char because int might match the return type of a GCC
14713 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014714#ifdef __cplusplus
14715extern "C"
14716#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014717char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014718int
14719main ()
14720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014721return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014722 ;
14723 return 0;
14724}
14725_ACEOF
14726rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014727if { (ac_try="$ac_link"
14728case "(($ac_try" in
14729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14730 *) ac_try_echo=$ac_try;;
14731esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735 grep -v '^ *+' conftest.er1 >conftest.err
14736 rm -f conftest.er1
14737 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739 (exit $ac_status); } && {
14740 test -z "$ac_c_werror_flag" ||
14741 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014742 } && test -s conftest$ac_exeext &&
14743 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014745else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014747sed 's/^/| /' conftest.$ac_ext >&5
14748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014749 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014750fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014751
14752rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014754LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014755fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014756{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14757echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
14758if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014759 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014760#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014761_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014762
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014763 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014764 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014765 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014766else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014767
Martin v. Löwis130fb172001-07-19 11:00:41 +000014768 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014769fi
14770
Guido van Rossum627b2d71993-12-24 10:39:16 +000014771
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014772fi
14773
Guido van Rossum0be3e491997-05-22 20:33:33 +000014774fi
14775
Guido van Rossum49545951997-12-02 19:28:29 +000014776fi
14777
Guido van Rossumb93a8621998-05-07 13:27:32 +000014778fi
14779
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014780
Michael W. Hudson54241132001-12-07 15:38:26 +000014781fi
14782
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014784
14785rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014787fi
14788
Martin v. Löwis11437992002-04-12 09:54:03 +000014789fi
14790
14791
14792fi
14793
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014794
Michael W. Hudson54241132001-12-07 15:38:26 +000014795
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014796 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14797echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014798if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014800else
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014802LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014804/* confdefs.h. */
14805_ACEOF
14806cat confdefs.h >>conftest.$ac_ext
14807cat >>conftest.$ac_ext <<_ACEOF
14808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014810/* Override any GCC internal prototype to avoid an error.
14811 Use char because int might match the return type of a GCC
14812 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014813#ifdef __cplusplus
14814extern "C"
14815#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014816char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014817int
14818main ()
14819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014820return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014821 ;
14822 return 0;
14823}
14824_ACEOF
14825rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014826if { (ac_try="$ac_link"
14827case "(($ac_try" in
14828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14829 *) ac_try_echo=$ac_try;;
14830esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014832 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014834 grep -v '^ *+' conftest.er1 >conftest.err
14835 rm -f conftest.er1
14836 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014838 (exit $ac_status); } && {
14839 test -z "$ac_c_werror_flag" ||
14840 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014841 } && test -s conftest$ac_exeext &&
14842 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014844else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014846sed 's/^/| /' conftest.$ac_ext >&5
14847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014848 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014850
14851rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014852 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014853LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014854fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014855{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14856echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
14857if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014858 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014859#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014860_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014861
Martin v. Löwis130fb172001-07-19 11:00:41 +000014862 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014863 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014864 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014865fi
14866
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014867
Neal Norwitza978ab02002-11-02 16:58:05 +000014868 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014869 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14870echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014871if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014873else
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014875LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014877/* confdefs.h. */
14878_ACEOF
14879cat confdefs.h >>conftest.$ac_ext
14880cat >>conftest.$ac_ext <<_ACEOF
14881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014883/* Override any GCC internal prototype to avoid an error.
14884 Use char because int might match the return type of a GCC
14885 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014886#ifdef __cplusplus
14887extern "C"
14888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014889char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014890int
14891main ()
14892{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014893return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014894 ;
14895 return 0;
14896}
14897_ACEOF
14898rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014899if { (ac_try="$ac_link"
14900case "(($ac_try" in
14901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14902 *) ac_try_echo=$ac_try;;
14903esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014905 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014907 grep -v '^ *+' conftest.er1 >conftest.err
14908 rm -f conftest.er1
14909 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014911 (exit $ac_status); } && {
14912 test -z "$ac_c_werror_flag" ||
14913 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014914 } && test -s conftest$ac_exeext &&
14915 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014916 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014917else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014919sed 's/^/| /' conftest.$ac_ext >&5
14920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014923
14924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014925 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014926LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014927fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014928{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14929echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
14930if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014931 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014932#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014933_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014934
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014935 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014936 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014937 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014938fi
14939
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014940 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014941
Martin v. Löwis130fb172001-07-19 11:00:41 +000014942 if test "$USE_THREAD_MODULE" != "#"
14943 then
14944 # If the above checks didn't disable threads, (at least) OSF1
14945 # needs this '-threads' argument during linking.
14946 case $ac_sys_system in
14947 OSF1) LDLAST=-threads;;
14948 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014949 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014950fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014951
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014952if test "$posix_threads" = "yes"; then
14953 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014954
14955cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014956#define _POSIX_THREADS 1
14957_ACEOF
14958
14959 fi
14960
14961 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14962 case $ac_sys_system/$ac_sys_release in
14963 SunOS/5.6)
14964cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014965#define HAVE_PTHREAD_DESTRUCTOR 1
14966_ACEOF
14967
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014968 ;;
14969 SunOS/5.8)
14970cat >>confdefs.h <<\_ACEOF
14971#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14972_ACEOF
14973
14974 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014975 AIX/5)
14976cat >>confdefs.h <<\_ACEOF
14977#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14978_ACEOF
14979
14980 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014981 esac
14982
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014983 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14984echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014985 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014986 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014987else
14988 if test "$cross_compiling" = yes; then
14989 ac_cv_pthread_system_supported=no
14990else
14991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014992/* confdefs.h. */
14993_ACEOF
14994cat confdefs.h >>conftest.$ac_ext
14995cat >>conftest.$ac_ext <<_ACEOF
14996/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997#include <pthread.h>
14998 void *foo(void *parm) {
14999 return NULL;
15000 }
15001 main() {
15002 pthread_attr_t attr;
15003 pthread_t id;
15004 if (pthread_attr_init(&attr)) exit(-1);
15005 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15006 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15007 exit(0);
15008 }
15009_ACEOF
15010rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011if { (ac_try="$ac_link"
15012case "(($ac_try" in
15013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15014 *) ac_try_echo=$ac_try;;
15015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015018 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015021 { (case "(($ac_try" in
15022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15023 *) ac_try_echo=$ac_try;;
15024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015026 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015027 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015029 (exit $ac_status); }; }; then
15030 ac_cv_pthread_system_supported=yes
15031else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015032 echo "$as_me: program exited with status $ac_status" >&5
15033echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015034sed 's/^/| /' conftest.$ac_ext >&5
15035
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036( exit $ac_status )
15037ac_cv_pthread_system_supported=no
15038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039rm -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 +000015040fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015041
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015042
15043
Guido van Rossum627b2d71993-12-24 10:39:16 +000015044fi
15045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015046 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15047echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015048 if test "$ac_cv_pthread_system_supported" = "yes"; then
15049
15050cat >>confdefs.h <<\_ACEOF
15051#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15052_ACEOF
15053
15054 fi
15055
15056for ac_func in pthread_sigmask
15057do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015058as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15059{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15060echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015061if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015062 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015063else
15064 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015065/* confdefs.h. */
15066_ACEOF
15067cat confdefs.h >>conftest.$ac_ext
15068cat >>conftest.$ac_ext <<_ACEOF
15069/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015070/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15071 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15072#define $ac_func innocuous_$ac_func
15073
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015074/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015075 which can conflict with char $ac_func (); below.
15076 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015077 <limits.h> exists even on freestanding compilers. */
15078
15079#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015080# include <limits.h>
15081#else
15082# include <assert.h>
15083#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015084
15085#undef $ac_func
15086
Thomas Wouters47b49bf2007-08-30 22:15:33 +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öwis4ee6eef2003-05-26 05:37:51 +000015090#ifdef __cplusplus
15091extern "C"
15092#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015093char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015094/* The GNU C library defines this for functions which it implements
15095 to always fail with ENOSYS. Some functions are actually named
15096 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015097#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015098choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015099#endif
15100
Skip Montanaro6dead952003-09-25 14:50:04 +000015101int
15102main ()
15103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015104return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015105 ;
15106 return 0;
15107}
15108_ACEOF
15109rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110if { (ac_try="$ac_link"
15111case "(($ac_try" in
15112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15113 *) ac_try_echo=$ac_try;;
15114esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015118 grep -v '^ *+' conftest.er1 >conftest.err
15119 rm -f conftest.er1
15120 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122 (exit $ac_status); } && {
15123 test -z "$ac_c_werror_flag" ||
15124 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015125 } && test -s conftest$ac_exeext &&
15126 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015127 eval "$as_ac_var=yes"
15128else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015130sed 's/^/| /' conftest.$ac_ext >&5
15131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015134
15135rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015136 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015137fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015138ac_res=`eval echo '${'$as_ac_var'}'`
15139 { echo "$as_me:$LINENO: result: $ac_res" >&5
15140echo "${ECHO_T}$ac_res" >&6; }
15141if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015142 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015143#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015144_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015145 case $ac_sys_system in
15146 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015147
Jason Tishlerfac083d2003-07-22 15:20:49 +000015148cat >>confdefs.h <<\_ACEOF
15149#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15150_ACEOF
15151
15152 ;;
15153 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015154fi
15155done
15156
15157fi
15158
15159
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015160# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015161
15162
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015163{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15164echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015166if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015167 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015168 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015169 { echo "$as_me:$LINENO: result: no" >&5
15170echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015171 ipv6=no
15172 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015173 *) { echo "$as_me:$LINENO: result: yes" >&5
15174echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015175 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015176#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015177_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015178
15179 ipv6=yes
15180 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015184 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015185 { echo "$as_me:$LINENO: result: no" >&5
15186echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015187 ipv6=no
15188
15189else
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015191/* confdefs.h. */
15192_ACEOF
15193cat confdefs.h >>conftest.$ac_ext
15194cat >>conftest.$ac_ext <<_ACEOF
15195/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015196 /* AF_INET6 available check */
15197#include <sys/types.h>
15198#include <sys/socket.h>
15199main()
15200{
15201 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15202 exit(1);
15203 else
15204 exit(0);
15205}
15206
Martin v. Löwis11437992002-04-12 09:54:03 +000015207_ACEOF
15208rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209if { (ac_try="$ac_link"
15210case "(($ac_try" in
15211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15212 *) ac_try_echo=$ac_try;;
15213esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015216 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015219 { (case "(($ac_try" in
15220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15221 *) ac_try_echo=$ac_try;;
15222esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015225 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015227 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015228 { echo "$as_me:$LINENO: result: yes" >&5
15229echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015230 ipv6=yes
15231else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015232 echo "$as_me: program exited with status $ac_status" >&5
15233echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015234sed 's/^/| /' conftest.$ac_ext >&5
15235
Martin v. Löwis11437992002-04-12 09:54:03 +000015236( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015237{ echo "$as_me:$LINENO: result: no" >&5
15238echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015239 ipv6=no
15240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015241rm -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 +000015242fi
15243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015244
15245
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015246if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015247 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15248echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015250/* confdefs.h. */
15251_ACEOF
15252cat confdefs.h >>conftest.$ac_ext
15253cat >>conftest.$ac_ext <<_ACEOF
15254/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015255#include <sys/types.h>
15256#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015257int
15258main ()
15259{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015260struct sockaddr_in6 x;
15261x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 ;
15263 return 0;
15264}
15265_ACEOF
15266rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015267if { (ac_try="$ac_compile"
15268case "(($ac_try" in
15269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15270 *) ac_try_echo=$ac_try;;
15271esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015275 grep -v '^ *+' conftest.er1 >conftest.err
15276 rm -f conftest.er1
15277 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015279 (exit $ac_status); } && {
15280 test -z "$ac_c_werror_flag" ||
15281 test ! -s conftest.err
15282 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015283 { echo "$as_me:$LINENO: result: yes" >&5
15284echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015285 ipv6=yes
15286else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015288sed 's/^/| /' conftest.$ac_ext >&5
15289
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015290 { echo "$as_me:$LINENO: result: no" >&5
15291echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015292 ipv6=no
15293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015294
15295rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015296fi
15297
15298if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015300#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015301_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015302
15303fi
15304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015305fi
15306
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015307
15308ipv6type=unknown
15309ipv6lib=none
15310ipv6trylibc=no
15311
15312if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015313 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15314echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015315 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15316 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015317 case $i in
15318 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015320/* confdefs.h. */
15321_ACEOF
15322cat confdefs.h >>conftest.$ac_ext
15323cat >>conftest.$ac_ext <<_ACEOF
15324/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015325
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015326#include <netinet/in.h>
15327#ifdef IPV6_INRIA_VERSION
15328yes
15329#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015330_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015332 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015333 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015334fi
15335rm -f conftest*
15336
15337 ;;
15338 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015340/* confdefs.h. */
15341_ACEOF
15342cat confdefs.h >>conftest.$ac_ext
15343cat >>conftest.$ac_ext <<_ACEOF
15344/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015345
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015346#include <netinet/in.h>
15347#ifdef __KAME__
15348yes
15349#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015350_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015351if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015352 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015353 ipv6type=$i;
15354 ipv6lib=inet6
15355 ipv6libdir=/usr/local/v6/lib
15356 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015357fi
15358rm -f conftest*
15359
15360 ;;
15361 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015363/* confdefs.h. */
15364_ACEOF
15365cat confdefs.h >>conftest.$ac_ext
15366cat >>conftest.$ac_ext <<_ACEOF
15367/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015368
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015369#include <features.h>
15370#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15371yes
15372#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015373_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015374if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015375 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015376 ipv6type=$i;
15377 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015378fi
15379rm -f conftest*
15380
15381 ;;
15382 linux-inet6)
15383 if test -d /usr/inet6; then
15384 ipv6type=$i
15385 ipv6lib=inet6
15386 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015387 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015388 fi
15389 ;;
15390 solaris)
15391 if test -f /etc/netconfig; then
15392 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15393 ipv6type=$i
15394 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015395 fi
15396 fi
15397 ;;
15398 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015399 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015400/* confdefs.h. */
15401_ACEOF
15402cat confdefs.h >>conftest.$ac_ext
15403cat >>conftest.$ac_ext <<_ACEOF
15404/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015405
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015406#include <sys/param.h>
15407#ifdef _TOSHIBA_INET6
15408yes
15409#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015410_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015411if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015412 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015413 ipv6type=$i;
15414 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015415 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015416fi
15417rm -f conftest*
15418
15419 ;;
15420 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015422/* confdefs.h. */
15423_ACEOF
15424cat confdefs.h >>conftest.$ac_ext
15425cat >>conftest.$ac_ext <<_ACEOF
15426/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015427
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015428#include </usr/local/v6/include/sys/v6config.h>
15429#ifdef __V6D__
15430yes
15431#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015432_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015434 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015435 ipv6type=$i;
15436 ipv6lib=v6;
15437 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015438 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015439fi
15440rm -f conftest*
15441
15442 ;;
15443 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015445/* confdefs.h. */
15446_ACEOF
15447cat confdefs.h >>conftest.$ac_ext
15448cat >>conftest.$ac_ext <<_ACEOF
15449/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015450
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015451#include <sys/param.h>
15452#ifdef _ZETA_MINAMI_INET6
15453yes
15454#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015455_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015457 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015458 ipv6type=$i;
15459 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015460 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015461fi
15462rm -f conftest*
15463
15464 ;;
15465 esac
15466 if test "$ipv6type" != "unknown"; then
15467 break
15468 fi
15469 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015470 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15471echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015472fi
15473
15474if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15475 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15476 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15477 echo "using lib$ipv6lib"
15478 else
15479 if test $ipv6trylibc = "yes"; then
15480 echo "using libc"
15481 else
15482 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15483 echo "You need to fetch lib$ipv6lib.a from appropriate"
15484 echo 'ipv6 kit and compile beforehand.'
15485 exit 1
15486 fi
15487 fi
15488fi
15489
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015490{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15491echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015492cat >conftest.$ac_ext <<_ACEOF
15493/* confdefs.h. */
15494_ACEOF
15495cat confdefs.h >>conftest.$ac_ext
15496cat >>conftest.$ac_ext <<_ACEOF
15497/* end confdefs.h. */
15498#include <Carbon/Carbon.h>
15499int
15500main ()
15501{
15502FSIORefNum fRef = 0
15503 ;
15504 return 0;
15505}
15506_ACEOF
15507rm -f conftest.$ac_objext
15508if { (ac_try="$ac_compile"
15509case "(($ac_try" in
15510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15511 *) ac_try_echo=$ac_try;;
15512esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015514 (eval "$ac_compile") 2>conftest.er1
15515 ac_status=$?
15516 grep -v '^ *+' conftest.er1 >conftest.err
15517 rm -f conftest.er1
15518 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015520 (exit $ac_status); } && {
15521 test -z "$ac_c_werror_flag" ||
15522 test ! -s conftest.err
15523 } && test -s conftest.$ac_objext; then
15524
15525cat >>confdefs.h <<\_ACEOF
15526#define HAVE_OSX105_SDK 1
15527_ACEOF
15528
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015529 { echo "$as_me:$LINENO: result: yes" >&5
15530echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015531else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015532 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015533sed 's/^/| /' conftest.$ac_ext >&5
15534
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015535 { echo "$as_me:$LINENO: result: no" >&5
15536echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015537
15538fi
15539
15540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15541
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015542# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015543{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15544echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015547if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015548 withval=$with_doc_strings;
15549fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015550
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015551
15552if test -z "$with_doc_strings"
15553then with_doc_strings="yes"
15554fi
15555if test "$with_doc_strings" != "no"
15556then
15557
15558cat >>confdefs.h <<\_ACEOF
15559#define WITH_DOC_STRINGS 1
15560_ACEOF
15561
15562fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015563{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15564echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015565
Neil Schemenauera35c6882001-02-27 04:45:05 +000015566# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015567{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15568echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015570# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015571if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015572 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015573if test "$withval" != no
15574then
15575
15576cat >>confdefs.h <<\_ACEOF
15577#define WITH_TSC 1
15578_ACEOF
15579
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015580 { echo "$as_me:$LINENO: result: yes" >&5
15581echo "${ECHO_T}yes" >&6; }
15582else { echo "$as_me:$LINENO: result: no" >&5
15583echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015584fi
15585else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015586 { echo "$as_me:$LINENO: result: no" >&5
15587echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015588fi
15589
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015590
15591# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015592{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15593echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015596if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015597 withval=$with_pymalloc;
15598fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015599
Neil Schemenauera35c6882001-02-27 04:45:05 +000015600
Neil Schemenauer16c22972002-03-22 15:34:49 +000015601if test -z "$with_pymalloc"
15602then with_pymalloc="yes"
15603fi
15604if test "$with_pymalloc" != "no"
15605then
Martin v. Löwis11437992002-04-12 09:54:03 +000015606
15607cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015608#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015609_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015610
15611fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015612{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15613echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015614
Barry Warsawef82cd72000-06-30 16:21:01 +000015615# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015616{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15617echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015619# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015620if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015621 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015622if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015623then
15624
15625cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015626#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
15628
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015629 { echo "$as_me:$LINENO: result: yes" >&5
15630echo "${ECHO_T}yes" >&6; }
15631else { echo "$as_me:$LINENO: result: no" >&5
15632echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015633fi
15634else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015635 { echo "$as_me:$LINENO: result: no" >&5
15636echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015637fi
15638
Barry Warsawef82cd72000-06-30 16:21:01 +000015639
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015640# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015641
Guido van Rossum98935bf2001-09-05 19:13:16 +000015642DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015643
Guido van Rossume97ee181999-12-20 21:27:22 +000015644# the dlopen() function means we might want to use dynload_shlib.o. some
15645# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015646
Thomas Wouters3a584202000-08-05 23:28:51 +000015647for ac_func in dlopen
15648do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015649as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15650{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15651echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015652if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015653 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015654else
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015656/* confdefs.h. */
15657_ACEOF
15658cat confdefs.h >>conftest.$ac_ext
15659cat >>conftest.$ac_ext <<_ACEOF
15660/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015661/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15662 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15663#define $ac_func innocuous_$ac_func
15664
Guido van Rossume97ee181999-12-20 21:27:22 +000015665/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015666 which can conflict with char $ac_func (); below.
15667 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015668 <limits.h> exists even on freestanding compilers. */
15669
15670#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015671# include <limits.h>
15672#else
15673# include <assert.h>
15674#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015675
15676#undef $ac_func
15677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015678/* Override any GCC internal prototype to avoid an error.
15679 Use char because int might match the return type of a GCC
15680 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015681#ifdef __cplusplus
15682extern "C"
15683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015684char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015685/* The GNU C library defines this for functions which it implements
15686 to always fail with ENOSYS. Some functions are actually named
15687 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015688#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015689choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015690#endif
15691
Skip Montanaro6dead952003-09-25 14:50:04 +000015692int
15693main ()
15694{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015695return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015696 ;
15697 return 0;
15698}
15699_ACEOF
15700rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015701if { (ac_try="$ac_link"
15702case "(($ac_try" in
15703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15704 *) ac_try_echo=$ac_try;;
15705esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015709 grep -v '^ *+' conftest.er1 >conftest.err
15710 rm -f conftest.er1
15711 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015713 (exit $ac_status); } && {
15714 test -z "$ac_c_werror_flag" ||
15715 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015716 } && test -s conftest$ac_exeext &&
15717 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015719else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015721sed 's/^/| /' conftest.$ac_ext >&5
15722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015723 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015725
15726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015727 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015728fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015729ac_res=`eval echo '${'$as_ac_var'}'`
15730 { echo "$as_me:$LINENO: result: $ac_res" >&5
15731echo "${ECHO_T}$ac_res" >&6; }
15732if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015734#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015735_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015736
Guido van Rossume97ee181999-12-20 21:27:22 +000015737fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015738done
Guido van Rossume97ee181999-12-20 21:27:22 +000015739
Michael W. Hudson54241132001-12-07 15:38:26 +000015740
Guido van Rossume97ee181999-12-20 21:27:22 +000015741# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15742# loading of modules.
15743
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015744{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15745echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015746if test -z "$DYNLOADFILE"
15747then
15748 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015749 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15750 if test "$ac_cv_func_dlopen" = yes
15751 then DYNLOADFILE="dynload_shlib.o"
15752 else DYNLOADFILE="dynload_aix.o"
15753 fi
15754 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015755 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015756 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15757 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015758 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015759 *)
15760 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15761 # out any dynamic loading
15762 if test "$ac_cv_func_dlopen" = yes
15763 then DYNLOADFILE="dynload_shlib.o"
15764 else DYNLOADFILE="dynload_stub.o"
15765 fi
15766 ;;
15767 esac
15768fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015769{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15770echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015771if test "$DYNLOADFILE" != "dynload_stub.o"
15772then
Martin v. Löwis11437992002-04-12 09:54:03 +000015773
15774cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015775#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015776_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015777
15778fi
15779
Neil Schemenauer4e425612001-06-19 15:44:15 +000015780# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15781
Michael W. Hudson54241132001-12-07 15:38:26 +000015782
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015783{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15784echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015785if test -z "$MACHDEP_OBJS"
15786then
Jack Jansene578a632001-08-15 01:27:14 +000015787 MACHDEP_OBJS=$extra_machdep_objs
15788else
15789 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015790fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015791{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15792echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015793
Guido van Rossum627b2d71993-12-24 10:39:16 +000015794# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
Martin v. Löwisd6320502004-08-12 13:45:08 +000015866
Martin v. Löwisc3001752005-01-23 09:27:24 +000015867
15868
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015869
15870
Thomas Wouterscf297e42007-02-23 15:07:44 +000015871
15872
Gregory P. Smith25523d22007-09-03 16:44:55 +000015873
Christian Heimes4e30a842007-11-30 22:12:06 +000015874
Martin v. Löwis92fab752008-03-08 10:40:41 +000015875
Martin v. Löwis823725e2008-03-24 13:39:54 +000015876
15877
15878for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15879 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015880 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015881 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015882 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015883 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015884 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015885 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015886 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015887 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015888 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015889 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015890do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015891as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15892{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15893echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015894if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015895 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015896else
Martin v. Löwis11437992002-04-12 09:54:03 +000015897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015898/* confdefs.h. */
15899_ACEOF
15900cat confdefs.h >>conftest.$ac_ext
15901cat >>conftest.$ac_ext <<_ACEOF
15902/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015903/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15904 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15905#define $ac_func innocuous_$ac_func
15906
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015907/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015908 which can conflict with char $ac_func (); below.
15909 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015910 <limits.h> exists even on freestanding compilers. */
15911
15912#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015913# include <limits.h>
15914#else
15915# include <assert.h>
15916#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015917
15918#undef $ac_func
15919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015920/* Override any GCC internal prototype to avoid an error.
15921 Use char because int might match the return type of a GCC
15922 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015923#ifdef __cplusplus
15924extern "C"
15925#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015926char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015927/* The GNU C library defines this for functions which it implements
15928 to always fail with ENOSYS. Some functions are actually named
15929 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015930#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015931choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015932#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015933
Skip Montanaro6dead952003-09-25 14:50:04 +000015934int
15935main ()
15936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015937return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 ;
15939 return 0;
15940}
15941_ACEOF
15942rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015943if { (ac_try="$ac_link"
15944case "(($ac_try" in
15945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15946 *) ac_try_echo=$ac_try;;
15947esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015949 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015951 grep -v '^ *+' conftest.er1 >conftest.err
15952 rm -f conftest.er1
15953 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015955 (exit $ac_status); } && {
15956 test -z "$ac_c_werror_flag" ||
15957 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015958 } && test -s conftest$ac_exeext &&
15959 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015960 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015963sed 's/^/| /' conftest.$ac_ext >&5
15964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015965 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015967
15968rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015969 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015970fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015971ac_res=`eval echo '${'$as_ac_var'}'`
15972 { echo "$as_me:$LINENO: result: $ac_res" >&5
15973echo "${ECHO_T}$ac_res" >&6; }
15974if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015975 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015976#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015977_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015978
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015979fi
15980done
15981
Michael W. Hudson54241132001-12-07 15:38:26 +000015982
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015983# For some functions, having a definition is not sufficient, since
15984# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015985{ echo "$as_me:$LINENO: checking for chroot" >&5
15986echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015988/* confdefs.h. */
15989_ACEOF
15990cat confdefs.h >>conftest.$ac_ext
15991cat >>conftest.$ac_ext <<_ACEOF
15992/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015993#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015994int
15995main ()
15996{
15997void *x=chroot
15998 ;
15999 return 0;
16000}
16001_ACEOF
16002rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003if { (ac_try="$ac_compile"
16004case "(($ac_try" in
16005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16006 *) ac_try_echo=$ac_try;;
16007esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 grep -v '^ *+' conftest.er1 >conftest.err
16012 rm -f conftest.er1
16013 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015 (exit $ac_status); } && {
16016 test -z "$ac_c_werror_flag" ||
16017 test ! -s conftest.err
16018 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016019
16020cat >>confdefs.h <<\_ACEOF
16021#define HAVE_CHROOT 1
16022_ACEOF
16023
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016024 { echo "$as_me:$LINENO: result: yes" >&5
16025echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016026else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016030 { echo "$as_me:$LINENO: result: no" >&5
16031echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016032
16033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016034
16035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016036{ echo "$as_me:$LINENO: checking for link" >&5
16037echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016039/* confdefs.h. */
16040_ACEOF
16041cat confdefs.h >>conftest.$ac_ext
16042cat >>conftest.$ac_ext <<_ACEOF
16043/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016044#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016045int
16046main ()
16047{
16048void *x=link
16049 ;
16050 return 0;
16051}
16052_ACEOF
16053rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016054if { (ac_try="$ac_compile"
16055case "(($ac_try" in
16056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16057 *) ac_try_echo=$ac_try;;
16058esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016062 grep -v '^ *+' conftest.er1 >conftest.err
16063 rm -f conftest.er1
16064 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066 (exit $ac_status); } && {
16067 test -z "$ac_c_werror_flag" ||
16068 test ! -s conftest.err
16069 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016070
16071cat >>confdefs.h <<\_ACEOF
16072#define HAVE_LINK 1
16073_ACEOF
16074
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016075 { echo "$as_me:$LINENO: result: yes" >&5
16076echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016077else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016079sed 's/^/| /' conftest.$ac_ext >&5
16080
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016081 { echo "$as_me:$LINENO: result: no" >&5
16082echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016083
16084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016085
16086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016087{ echo "$as_me:$LINENO: checking for symlink" >&5
16088echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016089cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016090/* confdefs.h. */
16091_ACEOF
16092cat confdefs.h >>conftest.$ac_ext
16093cat >>conftest.$ac_ext <<_ACEOF
16094/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016095#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016096int
16097main ()
16098{
16099void *x=symlink
16100 ;
16101 return 0;
16102}
16103_ACEOF
16104rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105if { (ac_try="$ac_compile"
16106case "(($ac_try" in
16107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16108 *) ac_try_echo=$ac_try;;
16109esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016113 grep -v '^ *+' conftest.er1 >conftest.err
16114 rm -f conftest.er1
16115 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117 (exit $ac_status); } && {
16118 test -z "$ac_c_werror_flag" ||
16119 test ! -s conftest.err
16120 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016121
16122cat >>confdefs.h <<\_ACEOF
16123#define HAVE_SYMLINK 1
16124_ACEOF
16125
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016126 { echo "$as_me:$LINENO: result: yes" >&5
16127echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016128else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016129 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016130sed 's/^/| /' conftest.$ac_ext >&5
16131
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016132 { echo "$as_me:$LINENO: result: no" >&5
16133echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016134
16135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136
16137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016138{ echo "$as_me:$LINENO: checking for fchdir" >&5
16139echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016141/* confdefs.h. */
16142_ACEOF
16143cat confdefs.h >>conftest.$ac_ext
16144cat >>conftest.$ac_ext <<_ACEOF
16145/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016146#include <unistd.h>
16147int
16148main ()
16149{
16150void *x=fchdir
16151 ;
16152 return 0;
16153}
16154_ACEOF
16155rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016156if { (ac_try="$ac_compile"
16157case "(($ac_try" in
16158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16159 *) ac_try_echo=$ac_try;;
16160esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016162 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016164 grep -v '^ *+' conftest.er1 >conftest.err
16165 rm -f conftest.er1
16166 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016168 (exit $ac_status); } && {
16169 test -z "$ac_c_werror_flag" ||
16170 test ! -s conftest.err
16171 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016172
16173cat >>confdefs.h <<\_ACEOF
16174#define HAVE_FCHDIR 1
16175_ACEOF
16176
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016177 { echo "$as_me:$LINENO: result: yes" >&5
16178echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016181sed 's/^/| /' conftest.$ac_ext >&5
16182
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016183 { echo "$as_me:$LINENO: result: no" >&5
16184echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016185
16186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016187
16188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016189{ echo "$as_me:$LINENO: checking for fsync" >&5
16190echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016192/* confdefs.h. */
16193_ACEOF
16194cat confdefs.h >>conftest.$ac_ext
16195cat >>conftest.$ac_ext <<_ACEOF
16196/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016197#include <unistd.h>
16198int
16199main ()
16200{
16201void *x=fsync
16202 ;
16203 return 0;
16204}
16205_ACEOF
16206rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016207if { (ac_try="$ac_compile"
16208case "(($ac_try" in
16209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16210 *) ac_try_echo=$ac_try;;
16211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016213 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016215 grep -v '^ *+' conftest.er1 >conftest.err
16216 rm -f conftest.er1
16217 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016219 (exit $ac_status); } && {
16220 test -z "$ac_c_werror_flag" ||
16221 test ! -s conftest.err
16222 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016223
16224cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016225#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016226_ACEOF
16227
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016228 { echo "$as_me:$LINENO: result: yes" >&5
16229echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016230else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016232sed 's/^/| /' conftest.$ac_ext >&5
16233
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016234 { echo "$as_me:$LINENO: result: no" >&5
16235echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016236
16237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016238
16239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016240{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16241echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016242cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016243/* confdefs.h. */
16244_ACEOF
16245cat confdefs.h >>conftest.$ac_ext
16246cat >>conftest.$ac_ext <<_ACEOF
16247/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016248#include <unistd.h>
16249int
16250main ()
16251{
16252void *x=fdatasync
16253 ;
16254 return 0;
16255}
16256_ACEOF
16257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016258if { (ac_try="$ac_compile"
16259case "(($ac_try" in
16260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16261 *) ac_try_echo=$ac_try;;
16262esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016266 grep -v '^ *+' conftest.er1 >conftest.err
16267 rm -f conftest.er1
16268 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016270 (exit $ac_status); } && {
16271 test -z "$ac_c_werror_flag" ||
16272 test ! -s conftest.err
16273 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016274
16275cat >>confdefs.h <<\_ACEOF
16276#define HAVE_FDATASYNC 1
16277_ACEOF
16278
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016279 { echo "$as_me:$LINENO: result: yes" >&5
16280echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016281else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016283sed 's/^/| /' conftest.$ac_ext >&5
16284
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016285 { echo "$as_me:$LINENO: result: no" >&5
16286echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016287
16288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016289
16290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016291{ echo "$as_me:$LINENO: checking for epoll" >&5
16292echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016293cat >conftest.$ac_ext <<_ACEOF
16294/* confdefs.h. */
16295_ACEOF
16296cat confdefs.h >>conftest.$ac_ext
16297cat >>conftest.$ac_ext <<_ACEOF
16298/* end confdefs.h. */
16299#include <sys/epoll.h>
16300int
16301main ()
16302{
16303void *x=epoll_create
16304 ;
16305 return 0;
16306}
16307_ACEOF
16308rm -f conftest.$ac_objext
16309if { (ac_try="$ac_compile"
16310case "(($ac_try" in
16311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16312 *) ac_try_echo=$ac_try;;
16313esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016315 (eval "$ac_compile") 2>conftest.er1
16316 ac_status=$?
16317 grep -v '^ *+' conftest.er1 >conftest.err
16318 rm -f conftest.er1
16319 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016321 (exit $ac_status); } && {
16322 test -z "$ac_c_werror_flag" ||
16323 test ! -s conftest.err
16324 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016325
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016326cat >>confdefs.h <<\_ACEOF
16327#define HAVE_EPOLL 1
16328_ACEOF
16329
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016330 { echo "$as_me:$LINENO: result: yes" >&5
16331echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016332else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016333 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016334sed 's/^/| /' conftest.$ac_ext >&5
16335
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016336 { echo "$as_me:$LINENO: result: no" >&5
16337echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016338
16339fi
16340
16341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016342{ echo "$as_me:$LINENO: checking for kqueue" >&5
16343echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016344cat >conftest.$ac_ext <<_ACEOF
16345/* confdefs.h. */
16346_ACEOF
16347cat confdefs.h >>conftest.$ac_ext
16348cat >>conftest.$ac_ext <<_ACEOF
16349/* end confdefs.h. */
16350
16351#include <sys/types.h>
16352#include <sys/event.h>
16353
16354int
16355main ()
16356{
16357int x=kqueue()
16358 ;
16359 return 0;
16360}
16361_ACEOF
16362rm -f conftest.$ac_objext
16363if { (ac_try="$ac_compile"
16364case "(($ac_try" in
16365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16366 *) ac_try_echo=$ac_try;;
16367esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016369 (eval "$ac_compile") 2>conftest.er1
16370 ac_status=$?
16371 grep -v '^ *+' conftest.er1 >conftest.err
16372 rm -f conftest.er1
16373 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016375 (exit $ac_status); } && {
16376 test -z "$ac_c_werror_flag" ||
16377 test ! -s conftest.err
16378 } && test -s conftest.$ac_objext; then
16379
16380cat >>confdefs.h <<\_ACEOF
16381#define HAVE_KQUEUE 1
16382_ACEOF
16383
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016384 { echo "$as_me:$LINENO: result: yes" >&5
16385echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016386else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016387 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016388sed 's/^/| /' conftest.$ac_ext >&5
16389
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016390 { echo "$as_me:$LINENO: result: no" >&5
16391echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016392
16393fi
16394
16395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016396# On some systems (eg. FreeBSD 5), we would find a definition of the
16397# functions ctermid_r, setgroups in the library, but no prototype
16398# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16399# address to avoid compiler warnings and potential miscompilations
16400# because of the missing prototypes.
16401
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016402{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16403echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016405/* confdefs.h. */
16406_ACEOF
16407cat confdefs.h >>conftest.$ac_ext
16408cat >>conftest.$ac_ext <<_ACEOF
16409/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016410
16411#include "confdefs.h"
16412#include <stdio.h>
16413
Martin v. Löwisd5843682002-11-21 20:41:28 +000016414int
16415main ()
16416{
16417void* p = ctermid_r
16418 ;
16419 return 0;
16420}
16421_ACEOF
16422rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016423if { (ac_try="$ac_compile"
16424case "(($ac_try" in
16425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16426 *) ac_try_echo=$ac_try;;
16427esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016431 grep -v '^ *+' conftest.er1 >conftest.err
16432 rm -f conftest.er1
16433 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016435 (exit $ac_status); } && {
16436 test -z "$ac_c_werror_flag" ||
16437 test ! -s conftest.err
16438 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016439
16440cat >>confdefs.h <<\_ACEOF
16441#define HAVE_CTERMID_R 1
16442_ACEOF
16443
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016444 { echo "$as_me:$LINENO: result: yes" >&5
16445echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016446else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016448sed 's/^/| /' conftest.$ac_ext >&5
16449
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016450 { echo "$as_me:$LINENO: result: no" >&5
16451echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016452
16453fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16456
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016457{ echo "$as_me:$LINENO: checking for flock" >&5
16458echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016460/* confdefs.h. */
16461_ACEOF
16462cat confdefs.h >>conftest.$ac_ext
16463cat >>conftest.$ac_ext <<_ACEOF
16464/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016465
16466#include "confdefs.h"
16467#include <sys/file.h>
16468
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016469int
16470main ()
16471{
16472void* p = flock
16473 ;
16474 return 0;
16475}
16476_ACEOF
16477rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016478if { (ac_try="$ac_compile"
16479case "(($ac_try" in
16480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16481 *) ac_try_echo=$ac_try;;
16482esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016484 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486 grep -v '^ *+' conftest.er1 >conftest.err
16487 rm -f conftest.er1
16488 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016490 (exit $ac_status); } && {
16491 test -z "$ac_c_werror_flag" ||
16492 test ! -s conftest.err
16493 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016494
16495cat >>confdefs.h <<\_ACEOF
16496#define HAVE_FLOCK 1
16497_ACEOF
16498
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016499 { echo "$as_me:$LINENO: result: yes" >&5
16500echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016501else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016503sed 's/^/| /' conftest.$ac_ext >&5
16504
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016505 { echo "$as_me:$LINENO: result: no" >&5
16506echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016507
16508fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16511
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016512{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16513echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016515/* confdefs.h. */
16516_ACEOF
16517cat confdefs.h >>conftest.$ac_ext
16518cat >>conftest.$ac_ext <<_ACEOF
16519/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016520
16521#include "confdefs.h"
16522#include <unistd.h>
16523
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016524int
16525main ()
16526{
16527void* p = getpagesize
16528 ;
16529 return 0;
16530}
16531_ACEOF
16532rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016533if { (ac_try="$ac_compile"
16534case "(($ac_try" in
16535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16536 *) ac_try_echo=$ac_try;;
16537esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016541 grep -v '^ *+' conftest.er1 >conftest.err
16542 rm -f conftest.er1
16543 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545 (exit $ac_status); } && {
16546 test -z "$ac_c_werror_flag" ||
16547 test ! -s conftest.err
16548 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016549
16550cat >>confdefs.h <<\_ACEOF
16551#define HAVE_GETPAGESIZE 1
16552_ACEOF
16553
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016554 { echo "$as_me:$LINENO: result: yes" >&5
16555echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016556else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016558sed 's/^/| /' conftest.$ac_ext >&5
16559
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016560 { echo "$as_me:$LINENO: result: no" >&5
16561echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016562
16563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016564
16565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016566
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016567for ac_prog in true
16568do
16569 # Extract the first word of "$ac_prog", so it can be a program name with args.
16570set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016571{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16572echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016573if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016574 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016575else
16576 if test -n "$TRUE"; then
16577 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16578else
16579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16580for as_dir in $PATH
16581do
16582 IFS=$as_save_IFS
16583 test -z "$as_dir" && as_dir=.
16584 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585 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 +000016586 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016587 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016588 break 2
16589 fi
16590done
16591done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016592IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016593
16594fi
16595fi
16596TRUE=$ac_cv_prog_TRUE
16597if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016598 { echo "$as_me:$LINENO: result: $TRUE" >&5
16599echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016600else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016601 { echo "$as_me:$LINENO: result: no" >&5
16602echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016603fi
16604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016605
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016606 test -n "$TRUE" && break
16607done
16608test -n "$TRUE" || TRUE="/bin/true"
16609
16610
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016611{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16612echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016613if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016614 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016615else
16616 ac_check_lib_save_LIBS=$LIBS
16617LIBS="-lc $LIBS"
16618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016619/* confdefs.h. */
16620_ACEOF
16621cat confdefs.h >>conftest.$ac_ext
16622cat >>conftest.$ac_ext <<_ACEOF
16623/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016625/* Override any GCC internal prototype to avoid an error.
16626 Use char because int might match the return type of a GCC
16627 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016628#ifdef __cplusplus
16629extern "C"
16630#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016631char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016632int
16633main ()
16634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016635return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016636 ;
16637 return 0;
16638}
16639_ACEOF
16640rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016641if { (ac_try="$ac_link"
16642case "(($ac_try" in
16643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16644 *) ac_try_echo=$ac_try;;
16645esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016647 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016649 grep -v '^ *+' conftest.er1 >conftest.err
16650 rm -f conftest.er1
16651 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016653 (exit $ac_status); } && {
16654 test -z "$ac_c_werror_flag" ||
16655 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016656 } && test -s conftest$ac_exeext &&
16657 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016658 ac_cv_lib_c_inet_aton=yes
16659else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016661sed 's/^/| /' conftest.$ac_ext >&5
16662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016665
16666rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016667 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016668LIBS=$ac_check_lib_save_LIBS
16669fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016670{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16671echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
16672if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016673 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016674else
16675
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016676{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16677echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016678if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016679 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016680else
16681 ac_check_lib_save_LIBS=$LIBS
16682LIBS="-lresolv $LIBS"
16683cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016684/* confdefs.h. */
16685_ACEOF
16686cat confdefs.h >>conftest.$ac_ext
16687cat >>conftest.$ac_ext <<_ACEOF
16688/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016690/* Override any GCC internal prototype to avoid an error.
16691 Use char because int might match the return type of a GCC
16692 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016693#ifdef __cplusplus
16694extern "C"
16695#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016696char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016697int
16698main ()
16699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016700return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016701 ;
16702 return 0;
16703}
16704_ACEOF
16705rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016706if { (ac_try="$ac_link"
16707case "(($ac_try" in
16708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16709 *) ac_try_echo=$ac_try;;
16710esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016712 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016714 grep -v '^ *+' conftest.er1 >conftest.err
16715 rm -f conftest.er1
16716 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016718 (exit $ac_status); } && {
16719 test -z "$ac_c_werror_flag" ||
16720 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016721 } && test -s conftest$ac_exeext &&
16722 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016723 ac_cv_lib_resolv_inet_aton=yes
16724else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016726sed 's/^/| /' conftest.$ac_ext >&5
16727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016728 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016730
16731rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016732 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016733LIBS=$ac_check_lib_save_LIBS
16734fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016735{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16736echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
16737if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016738 cat >>confdefs.h <<_ACEOF
16739#define HAVE_LIBRESOLV 1
16740_ACEOF
16741
16742 LIBS="-lresolv $LIBS"
16743
16744fi
16745
16746
16747fi
16748
16749
Christian Heimesd0764e22007-12-04 15:00:33 +000016750# On Tru64, chflags seems to be present, but calling it will
16751# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016752{ echo "$as_me:$LINENO: checking for chflags" >&5
16753echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016754if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016755 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000016756See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016757echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000016758See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016759 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016760else
16761 cat >conftest.$ac_ext <<_ACEOF
16762/* confdefs.h. */
16763_ACEOF
16764cat confdefs.h >>conftest.$ac_ext
16765cat >>conftest.$ac_ext <<_ACEOF
16766/* end confdefs.h. */
16767
16768#include <sys/stat.h>
16769#include <unistd.h>
16770int main(int argc, char*argv[])
16771{
16772 if(chflags(argv[0], 0) != 0)
16773 return 1;
16774 return 0;
16775}
16776
16777_ACEOF
16778rm -f conftest$ac_exeext
16779if { (ac_try="$ac_link"
16780case "(($ac_try" in
16781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16782 *) ac_try_echo=$ac_try;;
16783esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016785 (eval "$ac_link") 2>&5
16786 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016788 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16789 { (case "(($ac_try" in
16790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16791 *) ac_try_echo=$ac_try;;
16792esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016794 (eval "$ac_try") 2>&5
16795 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016797 (exit $ac_status); }; }; then
16798
16799cat >>confdefs.h <<\_ACEOF
16800#define HAVE_CHFLAGS 1
16801_ACEOF
16802
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016803 { echo "$as_me:$LINENO: result: yes" >&5
16804echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016805else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016806 echo "$as_me: program exited with status $ac_status" >&5
16807echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016808sed 's/^/| /' conftest.$ac_ext >&5
16809
16810( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016811{ echo "$as_me:$LINENO: result: no" >&5
16812echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016813
16814fi
16815rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16816fi
16817
16818
16819
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016820{ echo "$as_me:$LINENO: checking for lchflags" >&5
16821echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016822if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016823 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000016824See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016825echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000016826See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016827 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016828else
16829 cat >conftest.$ac_ext <<_ACEOF
16830/* confdefs.h. */
16831_ACEOF
16832cat confdefs.h >>conftest.$ac_ext
16833cat >>conftest.$ac_ext <<_ACEOF
16834/* end confdefs.h. */
16835
16836#include <sys/stat.h>
16837#include <unistd.h>
16838int main(int argc, char*argv[])
16839{
16840 if(lchflags(argv[0], 0) != 0)
16841 return 1;
16842 return 0;
16843}
16844
16845_ACEOF
16846rm -f conftest$ac_exeext
16847if { (ac_try="$ac_link"
16848case "(($ac_try" in
16849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16850 *) ac_try_echo=$ac_try;;
16851esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016853 (eval "$ac_link") 2>&5
16854 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16857 { (case "(($ac_try" in
16858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16859 *) ac_try_echo=$ac_try;;
16860esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016862 (eval "$ac_try") 2>&5
16863 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016865 (exit $ac_status); }; }; then
16866
16867cat >>confdefs.h <<\_ACEOF
16868#define HAVE_LCHFLAGS 1
16869_ACEOF
16870
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016871 { echo "$as_me:$LINENO: result: yes" >&5
16872echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016873else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016874 echo "$as_me: program exited with status $ac_status" >&5
16875echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000016876sed 's/^/| /' conftest.$ac_ext >&5
16877
16878( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016879{ echo "$as_me:$LINENO: result: no" >&5
16880echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000016881
16882fi
16883rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16884fi
16885
16886
16887
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016888case $ac_sys_system/$ac_sys_release in
16889Darwin/*)
16890 _CUR_CFLAGS="${CFLAGS}"
16891 _CUR_LDFLAGS="${LDFLAGS}"
16892 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16893 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16894 ;;
16895esac
16896
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016897{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16898echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016899if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016900 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016901else
16902 ac_check_lib_save_LIBS=$LIBS
16903LIBS="-lz $LIBS"
16904cat >conftest.$ac_ext <<_ACEOF
16905/* confdefs.h. */
16906_ACEOF
16907cat confdefs.h >>conftest.$ac_ext
16908cat >>conftest.$ac_ext <<_ACEOF
16909/* end confdefs.h. */
16910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016911/* Override any GCC internal prototype to avoid an error.
16912 Use char because int might match the return type of a GCC
16913 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016914#ifdef __cplusplus
16915extern "C"
16916#endif
16917char inflateCopy ();
16918int
16919main ()
16920{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016921return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016922 ;
16923 return 0;
16924}
16925_ACEOF
16926rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927if { (ac_try="$ac_link"
16928case "(($ac_try" in
16929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16930 *) ac_try_echo=$ac_try;;
16931esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016933 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016934 ac_status=$?
16935 grep -v '^ *+' conftest.er1 >conftest.err
16936 rm -f conftest.er1
16937 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016939 (exit $ac_status); } && {
16940 test -z "$ac_c_werror_flag" ||
16941 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016942 } && test -s conftest$ac_exeext &&
16943 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016944 ac_cv_lib_z_inflateCopy=yes
16945else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016946 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016947sed 's/^/| /' conftest.$ac_ext >&5
16948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016949 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016951
16952rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016953 conftest$ac_exeext conftest.$ac_ext
16954LIBS=$ac_check_lib_save_LIBS
16955fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016956{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16957echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
16958if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016959
16960cat >>confdefs.h <<\_ACEOF
16961#define HAVE_ZLIB_COPY 1
16962_ACEOF
16963
16964fi
16965
16966
16967case $ac_sys_system/$ac_sys_release in
16968Darwin/*)
16969 CFLAGS="${_CUR_CFLAGS}"
16970 LDFLAGS="${_CUR_LDFLAGS}"
16971 ;;
16972esac
16973
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016974{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16975echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016977/* confdefs.h. */
16978_ACEOF
16979cat confdefs.h >>conftest.$ac_ext
16980cat >>conftest.$ac_ext <<_ACEOF
16981/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016982
16983#include "confdefs.h"
16984#include <netdb.h>
16985
Martin v. Löwise9416172003-05-03 10:12:45 +000016986int
16987main ()
16988{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016989void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016990 ;
16991 return 0;
16992}
16993_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016994rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016995if { (ac_try="$ac_link"
16996case "(($ac_try" in
16997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16998 *) ac_try_echo=$ac_try;;
16999esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017001 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017003 grep -v '^ *+' conftest.er1 >conftest.err
17004 rm -f conftest.er1
17005 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017007 (exit $ac_status); } && {
17008 test -z "$ac_c_werror_flag" ||
17009 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017010 } && test -s conftest$ac_exeext &&
17011 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017012
17013cat >>confdefs.h <<\_ACEOF
17014#define HAVE_HSTRERROR 1
17015_ACEOF
17016
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017017 { echo "$as_me:$LINENO: result: yes" >&5
17018echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017019else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017021sed 's/^/| /' conftest.$ac_ext >&5
17022
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017023 { echo "$as_me:$LINENO: result: no" >&5
17024echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017025
17026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017027
17028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017030
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017031{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17032echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017034/* confdefs.h. */
17035_ACEOF
17036cat confdefs.h >>conftest.$ac_ext
17037cat >>conftest.$ac_ext <<_ACEOF
17038/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017039
17040#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017041#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017042#include <sys/socket.h>
17043#include <netinet/in.h>
17044#include <arpa/inet.h>
17045
Martin v. Löwise9416172003-05-03 10:12:45 +000017046int
17047main ()
17048{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017049void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017050 ;
17051 return 0;
17052}
17053_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017054rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017055if { (ac_try="$ac_link"
17056case "(($ac_try" in
17057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17058 *) ac_try_echo=$ac_try;;
17059esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 grep -v '^ *+' conftest.er1 >conftest.err
17064 rm -f conftest.er1
17065 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017067 (exit $ac_status); } && {
17068 test -z "$ac_c_werror_flag" ||
17069 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017070 } && test -s conftest$ac_exeext &&
17071 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017072
17073cat >>confdefs.h <<\_ACEOF
17074#define HAVE_INET_ATON 1
17075_ACEOF
17076
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017077 { echo "$as_me:$LINENO: result: yes" >&5
17078echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017079else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017081sed 's/^/| /' conftest.$ac_ext >&5
17082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017083 { echo "$as_me:$LINENO: result: no" >&5
17084echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017085
17086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017087
17088rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017089 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017090
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017091{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17092echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017094/* confdefs.h. */
17095_ACEOF
17096cat confdefs.h >>conftest.$ac_ext
17097cat >>conftest.$ac_ext <<_ACEOF
17098/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017099
17100#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017101#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017102#include <sys/socket.h>
17103#include <netinet/in.h>
17104#include <arpa/inet.h>
17105
Martin v. Löwise9416172003-05-03 10:12:45 +000017106int
17107main ()
17108{
17109void* p = inet_pton
17110 ;
17111 return 0;
17112}
17113_ACEOF
17114rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017115if { (ac_try="$ac_compile"
17116case "(($ac_try" in
17117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17118 *) ac_try_echo=$ac_try;;
17119esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 grep -v '^ *+' conftest.er1 >conftest.err
17124 rm -f conftest.er1
17125 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017127 (exit $ac_status); } && {
17128 test -z "$ac_c_werror_flag" ||
17129 test ! -s conftest.err
17130 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017131
17132cat >>confdefs.h <<\_ACEOF
17133#define HAVE_INET_PTON 1
17134_ACEOF
17135
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017136 { echo "$as_me:$LINENO: result: yes" >&5
17137echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017138else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017140sed 's/^/| /' conftest.$ac_ext >&5
17141
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017142 { echo "$as_me:$LINENO: result: no" >&5
17143echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017144
17145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017146
17147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017148
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017149# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017150{ echo "$as_me:$LINENO: checking for setgroups" >&5
17151echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017153/* confdefs.h. */
17154_ACEOF
17155cat confdefs.h >>conftest.$ac_ext
17156cat >>conftest.$ac_ext <<_ACEOF
17157/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017158
17159#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017160#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017161#ifdef HAVE_GRP_H
17162#include <grp.h>
17163#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017164
Martin v. Löwisd5843682002-11-21 20:41:28 +000017165int
17166main ()
17167{
17168void* p = setgroups
17169 ;
17170 return 0;
17171}
17172_ACEOF
17173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017174if { (ac_try="$ac_compile"
17175case "(($ac_try" in
17176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17177 *) ac_try_echo=$ac_try;;
17178esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017182 grep -v '^ *+' conftest.er1 >conftest.err
17183 rm -f conftest.er1
17184 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186 (exit $ac_status); } && {
17187 test -z "$ac_c_werror_flag" ||
17188 test ! -s conftest.err
17189 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017190
17191cat >>confdefs.h <<\_ACEOF
17192#define HAVE_SETGROUPS 1
17193_ACEOF
17194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017195 { echo "$as_me:$LINENO: result: yes" >&5
17196echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017197else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017199sed 's/^/| /' conftest.$ac_ext >&5
17200
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017201 { echo "$as_me:$LINENO: result: no" >&5
17202echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017203
17204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205
17206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017207
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017208# check for openpty and forkpty
17209
Martin v. Löwis11437992002-04-12 09:54:03 +000017210
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017211for ac_func in openpty
17212do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017213as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17214{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17215echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017216if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017218else
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017220/* confdefs.h. */
17221_ACEOF
17222cat confdefs.h >>conftest.$ac_ext
17223cat >>conftest.$ac_ext <<_ACEOF
17224/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017225/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17226 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17227#define $ac_func innocuous_$ac_func
17228
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017229/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017230 which can conflict with char $ac_func (); below.
17231 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017232 <limits.h> exists even on freestanding compilers. */
17233
17234#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017235# include <limits.h>
17236#else
17237# include <assert.h>
17238#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017239
17240#undef $ac_func
17241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017242/* Override any GCC internal prototype to avoid an error.
17243 Use char because int might match the return type of a GCC
17244 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017245#ifdef __cplusplus
17246extern "C"
17247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017248char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017249/* The GNU C library defines this for functions which it implements
17250 to always fail with ENOSYS. Some functions are actually named
17251 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017252#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017253choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017254#endif
17255
Skip Montanaro6dead952003-09-25 14:50:04 +000017256int
17257main ()
17258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017259return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 ;
17261 return 0;
17262}
17263_ACEOF
17264rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017265if { (ac_try="$ac_link"
17266case "(($ac_try" in
17267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17268 *) ac_try_echo=$ac_try;;
17269esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017271 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017273 grep -v '^ *+' conftest.er1 >conftest.err
17274 rm -f conftest.er1
17275 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017277 (exit $ac_status); } && {
17278 test -z "$ac_c_werror_flag" ||
17279 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017280 } && test -s conftest$ac_exeext &&
17281 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017283else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017285sed 's/^/| /' conftest.$ac_ext >&5
17286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017287 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017288fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017289
17290rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017291 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017292fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017293ac_res=`eval echo '${'$as_ac_var'}'`
17294 { echo "$as_me:$LINENO: result: $ac_res" >&5
17295echo "${ECHO_T}$ac_res" >&6; }
17296if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017297 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017298#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017299_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017300
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017302 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17303echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017304if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017305 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017306else
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017308LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017310/* confdefs.h. */
17311_ACEOF
17312cat confdefs.h >>conftest.$ac_ext
17313cat >>conftest.$ac_ext <<_ACEOF
17314/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017315
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017316/* Override any GCC internal prototype to avoid an error.
17317 Use char because int might match the return type of a GCC
17318 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017319#ifdef __cplusplus
17320extern "C"
17321#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017322char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017323int
17324main ()
17325{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017326return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017327 ;
17328 return 0;
17329}
17330_ACEOF
17331rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017332if { (ac_try="$ac_link"
17333case "(($ac_try" in
17334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17335 *) ac_try_echo=$ac_try;;
17336esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017338 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017340 grep -v '^ *+' conftest.er1 >conftest.err
17341 rm -f conftest.er1
17342 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017344 (exit $ac_status); } && {
17345 test -z "$ac_c_werror_flag" ||
17346 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017347 } && test -s conftest$ac_exeext &&
17348 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017350else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017352sed 's/^/| /' conftest.$ac_ext >&5
17353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017354 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017356
17357rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017358 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017359LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017360fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017361{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17362echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17363if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017364 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017365#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017366_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017367 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017368else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017369 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17370echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017371if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017372 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017373else
17374 ac_check_lib_save_LIBS=$LIBS
17375LIBS="-lbsd $LIBS"
17376cat >conftest.$ac_ext <<_ACEOF
17377/* confdefs.h. */
17378_ACEOF
17379cat confdefs.h >>conftest.$ac_ext
17380cat >>conftest.$ac_ext <<_ACEOF
17381/* end confdefs.h. */
17382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383/* Override any GCC internal prototype to avoid an error.
17384 Use char because int might match the return type of a GCC
17385 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017386#ifdef __cplusplus
17387extern "C"
17388#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017389char openpty ();
17390int
17391main ()
17392{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017393return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017394 ;
17395 return 0;
17396}
17397_ACEOF
17398rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017399if { (ac_try="$ac_link"
17400case "(($ac_try" in
17401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17402 *) ac_try_echo=$ac_try;;
17403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017405 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017406 ac_status=$?
17407 grep -v '^ *+' conftest.er1 >conftest.err
17408 rm -f conftest.er1
17409 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017411 (exit $ac_status); } && {
17412 test -z "$ac_c_werror_flag" ||
17413 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017414 } && test -s conftest$ac_exeext &&
17415 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017416 ac_cv_lib_bsd_openpty=yes
17417else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017418 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017419sed 's/^/| /' conftest.$ac_ext >&5
17420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017423
17424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017425 conftest$ac_exeext conftest.$ac_ext
17426LIBS=$ac_check_lib_save_LIBS
17427fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017428{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17429echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17430if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017431 cat >>confdefs.h <<\_ACEOF
17432#define HAVE_OPENPTY 1
17433_ACEOF
17434 LIBS="$LIBS -lbsd"
17435fi
17436
17437
17438fi
17439
Fred Drake8cef4cf2000-06-28 16:40:38 +000017440
17441fi
17442done
17443
Martin v. Löwis11437992002-04-12 09:54:03 +000017444
Fred Drake8cef4cf2000-06-28 16:40:38 +000017445for ac_func in forkpty
17446do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017447as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17448{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17449echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017451 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017452else
Martin v. Löwis11437992002-04-12 09:54:03 +000017453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017454/* confdefs.h. */
17455_ACEOF
17456cat confdefs.h >>conftest.$ac_ext
17457cat >>conftest.$ac_ext <<_ACEOF
17458/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017459/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17460 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17461#define $ac_func innocuous_$ac_func
17462
Fred Drake8cef4cf2000-06-28 16:40:38 +000017463/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017464 which can conflict with char $ac_func (); below.
17465 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017466 <limits.h> exists even on freestanding compilers. */
17467
17468#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017469# include <limits.h>
17470#else
17471# include <assert.h>
17472#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017473
17474#undef $ac_func
17475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017476/* Override any GCC internal prototype to avoid an error.
17477 Use char because int might match the return type of a GCC
17478 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017479#ifdef __cplusplus
17480extern "C"
17481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017482char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017483/* The GNU C library defines this for functions which it implements
17484 to always fail with ENOSYS. Some functions are actually named
17485 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017486#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017487choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017488#endif
17489
Skip Montanaro6dead952003-09-25 14:50:04 +000017490int
17491main ()
17492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017493return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017494 ;
17495 return 0;
17496}
17497_ACEOF
17498rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017499if { (ac_try="$ac_link"
17500case "(($ac_try" in
17501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17502 *) ac_try_echo=$ac_try;;
17503esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017505 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017507 grep -v '^ *+' conftest.er1 >conftest.err
17508 rm -f conftest.er1
17509 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017511 (exit $ac_status); } && {
17512 test -z "$ac_c_werror_flag" ||
17513 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017514 } && test -s conftest$ac_exeext &&
17515 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017516 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017517else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017519sed 's/^/| /' conftest.$ac_ext >&5
17520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017521 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017523
17524rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017525 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017526fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017527ac_res=`eval echo '${'$as_ac_var'}'`
17528 { echo "$as_me:$LINENO: result: $ac_res" >&5
17529echo "${ECHO_T}$ac_res" >&6; }
17530if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017531 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017533_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017534
Fred Drake8cef4cf2000-06-28 16:40:38 +000017535else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017536 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17537echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017538if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017539 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017540else
Martin v. Löwis11437992002-04-12 09:54:03 +000017541 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017542LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017544/* confdefs.h. */
17545_ACEOF
17546cat confdefs.h >>conftest.$ac_ext
17547cat >>conftest.$ac_ext <<_ACEOF
17548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017550/* Override any GCC internal prototype to avoid an error.
17551 Use char because int might match the return type of a GCC
17552 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017553#ifdef __cplusplus
17554extern "C"
17555#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017556char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017557int
17558main ()
17559{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017560return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017561 ;
17562 return 0;
17563}
17564_ACEOF
17565rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017566if { (ac_try="$ac_link"
17567case "(($ac_try" in
17568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17569 *) ac_try_echo=$ac_try;;
17570esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017572 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017574 grep -v '^ *+' conftest.er1 >conftest.err
17575 rm -f conftest.er1
17576 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017578 (exit $ac_status); } && {
17579 test -z "$ac_c_werror_flag" ||
17580 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017581 } && test -s conftest$ac_exeext &&
17582 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017583 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017586sed 's/^/| /' conftest.$ac_ext >&5
17587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017588 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017590
17591rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017592 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017593LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017594fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017595{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17596echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
17597if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017598 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017599#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017600_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017601 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017602else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017603 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17604echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017605if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017606 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017607else
17608 ac_check_lib_save_LIBS=$LIBS
17609LIBS="-lbsd $LIBS"
17610cat >conftest.$ac_ext <<_ACEOF
17611/* confdefs.h. */
17612_ACEOF
17613cat confdefs.h >>conftest.$ac_ext
17614cat >>conftest.$ac_ext <<_ACEOF
17615/* end confdefs.h. */
17616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617/* Override any GCC internal prototype to avoid an error.
17618 Use char because int might match the return type of a GCC
17619 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017620#ifdef __cplusplus
17621extern "C"
17622#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017623char forkpty ();
17624int
17625main ()
17626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017627return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017628 ;
17629 return 0;
17630}
17631_ACEOF
17632rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017633if { (ac_try="$ac_link"
17634case "(($ac_try" in
17635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17636 *) ac_try_echo=$ac_try;;
17637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017639 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017640 ac_status=$?
17641 grep -v '^ *+' conftest.er1 >conftest.err
17642 rm -f conftest.er1
17643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017645 (exit $ac_status); } && {
17646 test -z "$ac_c_werror_flag" ||
17647 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017648 } && test -s conftest$ac_exeext &&
17649 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017650 ac_cv_lib_bsd_forkpty=yes
17651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017652 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017653sed 's/^/| /' conftest.$ac_ext >&5
17654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017656fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017657
17658rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017659 conftest$ac_exeext conftest.$ac_ext
17660LIBS=$ac_check_lib_save_LIBS
17661fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017662{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17663echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
17664if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017665 cat >>confdefs.h <<\_ACEOF
17666#define HAVE_FORKPTY 1
17667_ACEOF
17668 LIBS="$LIBS -lbsd"
17669fi
17670
17671
17672fi
17673
Fred Drake8cef4cf2000-06-28 16:40:38 +000017674
17675fi
17676done
17677
Jack Jansendd19cf82001-12-06 22:36:17 +000017678
Christian Heimesb186d002008-03-18 15:15:01 +000017679# Stuff for expat.
17680
17681for ac_func in memmove
17682do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017683as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17684{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17685echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000017686if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017687 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000017688else
17689 cat >conftest.$ac_ext <<_ACEOF
17690/* confdefs.h. */
17691_ACEOF
17692cat confdefs.h >>conftest.$ac_ext
17693cat >>conftest.$ac_ext <<_ACEOF
17694/* end confdefs.h. */
17695/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17696 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17697#define $ac_func innocuous_$ac_func
17698
17699/* System header to define __stub macros and hopefully few prototypes,
17700 which can conflict with char $ac_func (); below.
17701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17702 <limits.h> exists even on freestanding compilers. */
17703
17704#ifdef __STDC__
17705# include <limits.h>
17706#else
17707# include <assert.h>
17708#endif
17709
17710#undef $ac_func
17711
17712/* Override any GCC internal prototype to avoid an error.
17713 Use char because int might match the return type of a GCC
17714 builtin and then its argument prototype would still apply. */
17715#ifdef __cplusplus
17716extern "C"
17717#endif
17718char $ac_func ();
17719/* The GNU C library defines this for functions which it implements
17720 to always fail with ENOSYS. Some functions are actually named
17721 something starting with __ and the normal name is an alias. */
17722#if defined __stub_$ac_func || defined __stub___$ac_func
17723choke me
17724#endif
17725
17726int
17727main ()
17728{
17729return $ac_func ();
17730 ;
17731 return 0;
17732}
17733_ACEOF
17734rm -f conftest.$ac_objext conftest$ac_exeext
17735if { (ac_try="$ac_link"
17736case "(($ac_try" in
17737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17738 *) ac_try_echo=$ac_try;;
17739esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000017741 (eval "$ac_link") 2>conftest.er1
17742 ac_status=$?
17743 grep -v '^ *+' conftest.er1 >conftest.err
17744 rm -f conftest.er1
17745 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000017747 (exit $ac_status); } && {
17748 test -z "$ac_c_werror_flag" ||
17749 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017750 } && test -s conftest$ac_exeext &&
17751 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000017752 eval "$as_ac_var=yes"
17753else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017754 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000017755sed 's/^/| /' conftest.$ac_ext >&5
17756
17757 eval "$as_ac_var=no"
17758fi
17759
17760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17761 conftest$ac_exeext conftest.$ac_ext
17762fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017763ac_res=`eval echo '${'$as_ac_var'}'`
17764 { echo "$as_me:$LINENO: result: $ac_res" >&5
17765echo "${ECHO_T}$ac_res" >&6; }
17766if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000017767 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017768#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000017769_ACEOF
17770
17771fi
17772done
17773
17774
Michael W. Hudson54241132001-12-07 15:38:26 +000017775# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017776
17777
17778
17779
17780
17781
Fred Drake8cef4cf2000-06-28 16:40:38 +000017782for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17783do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017784as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17785{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17786echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017789else
Martin v. Löwis11437992002-04-12 09:54:03 +000017790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017791/* confdefs.h. */
17792_ACEOF
17793cat confdefs.h >>conftest.$ac_ext
17794cat >>conftest.$ac_ext <<_ACEOF
17795/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017796/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17797 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17798#define $ac_func innocuous_$ac_func
17799
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017800/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017801 which can conflict with char $ac_func (); below.
17802 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017803 <limits.h> exists even on freestanding compilers. */
17804
17805#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017806# include <limits.h>
17807#else
17808# include <assert.h>
17809#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017810
17811#undef $ac_func
17812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813/* Override any GCC internal prototype to avoid an error.
17814 Use char because int might match the return type of a GCC
17815 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017816#ifdef __cplusplus
17817extern "C"
17818#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017819char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017820/* The GNU C library defines this for functions which it implements
17821 to always fail with ENOSYS. Some functions are actually named
17822 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017823#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017824choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017825#endif
17826
Skip Montanaro6dead952003-09-25 14:50:04 +000017827int
17828main ()
17829{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017830return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 ;
17832 return 0;
17833}
17834_ACEOF
17835rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017836if { (ac_try="$ac_link"
17837case "(($ac_try" in
17838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17839 *) ac_try_echo=$ac_try;;
17840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017842 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844 grep -v '^ *+' conftest.er1 >conftest.err
17845 rm -f conftest.er1
17846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017848 (exit $ac_status); } && {
17849 test -z "$ac_c_werror_flag" ||
17850 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017851 } && test -s conftest$ac_exeext &&
17852 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017853 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017854else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017856sed 's/^/| /' conftest.$ac_ext >&5
17857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017858 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017859fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017860
17861rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017862 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017863fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017864ac_res=`eval echo '${'$as_ac_var'}'`
17865 { echo "$as_me:$LINENO: result: $ac_res" >&5
17866echo "${ECHO_T}$ac_res" >&6; }
17867if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017868 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017869#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017870_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017871
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017872fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017873done
17874
Michael W. Hudson54241132001-12-07 15:38:26 +000017875
Martin v. Löwis11437992002-04-12 09:54:03 +000017876
17877
17878
Christian Heimesb186d002008-03-18 15:15:01 +000017879for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017880do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017881as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17882{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17883echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017884if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017888/* confdefs.h. */
17889_ACEOF
17890cat confdefs.h >>conftest.$ac_ext
17891cat >>conftest.$ac_ext <<_ACEOF
17892/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017893/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17894 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17895#define $ac_func innocuous_$ac_func
17896
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017897/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017898 which can conflict with char $ac_func (); below.
17899 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017900 <limits.h> exists even on freestanding compilers. */
17901
17902#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017903# include <limits.h>
17904#else
17905# include <assert.h>
17906#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017907
17908#undef $ac_func
17909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017910/* Override any GCC internal prototype to avoid an error.
17911 Use char because int might match the return type of a GCC
17912 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017913#ifdef __cplusplus
17914extern "C"
17915#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017916char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017917/* The GNU C library defines this for functions which it implements
17918 to always fail with ENOSYS. Some functions are actually named
17919 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017920#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017921choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017922#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017923
Skip Montanaro6dead952003-09-25 14:50:04 +000017924int
17925main ()
17926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017927return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017928 ;
17929 return 0;
17930}
17931_ACEOF
17932rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017933if { (ac_try="$ac_link"
17934case "(($ac_try" in
17935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17936 *) ac_try_echo=$ac_try;;
17937esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017939 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017941 grep -v '^ *+' conftest.er1 >conftest.err
17942 rm -f conftest.er1
17943 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945 (exit $ac_status); } && {
17946 test -z "$ac_c_werror_flag" ||
17947 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017948 } && test -s conftest$ac_exeext &&
17949 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017951else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017953sed 's/^/| /' conftest.$ac_ext >&5
17954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017957
17958rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017960fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017961ac_res=`eval echo '${'$as_ac_var'}'`
17962 { echo "$as_me:$LINENO: result: $ac_res" >&5
17963echo "${ECHO_T}$ac_res" >&6; }
17964if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017965 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017966#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017967_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017968
Martin v. Löwis1142de32002-03-29 16:28:31 +000017969else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017971 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17973 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974esac
17975
Martin v. Löwis1142de32002-03-29 16:28:31 +000017976fi
17977done
17978
17979
Martin v. Löwis11437992002-04-12 09:54:03 +000017980
Martin v. Löwis1142de32002-03-29 16:28:31 +000017981for ac_func in getpgrp
17982do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017983as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17984{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17985echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017986if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017987 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017988else
Martin v. Löwis11437992002-04-12 09:54:03 +000017989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017990/* confdefs.h. */
17991_ACEOF
17992cat confdefs.h >>conftest.$ac_ext
17993cat >>conftest.$ac_ext <<_ACEOF
17994/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017995/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17996 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17997#define $ac_func innocuous_$ac_func
17998
Martin v. Löwis1142de32002-03-29 16:28:31 +000017999/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018000 which can conflict with char $ac_func (); below.
18001 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018002 <limits.h> exists even on freestanding compilers. */
18003
18004#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018005# include <limits.h>
18006#else
18007# include <assert.h>
18008#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018009
18010#undef $ac_func
18011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018012/* Override any GCC internal prototype to avoid an error.
18013 Use char because int might match the return type of a GCC
18014 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018015#ifdef __cplusplus
18016extern "C"
18017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018018char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018019/* The GNU C library defines this for functions which it implements
18020 to always fail with ENOSYS. Some functions are actually named
18021 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018022#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018023choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018024#endif
18025
Skip Montanaro6dead952003-09-25 14:50:04 +000018026int
18027main ()
18028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018030 ;
18031 return 0;
18032}
18033_ACEOF
18034rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018035if { (ac_try="$ac_link"
18036case "(($ac_try" in
18037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18038 *) ac_try_echo=$ac_try;;
18039esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018041 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018043 grep -v '^ *+' conftest.er1 >conftest.err
18044 rm -f conftest.er1
18045 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018047 (exit $ac_status); } && {
18048 test -z "$ac_c_werror_flag" ||
18049 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018050 } && test -s conftest$ac_exeext &&
18051 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018053else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018055sed 's/^/| /' conftest.$ac_ext >&5
18056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018057 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018059
18060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018061 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018062fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018063ac_res=`eval echo '${'$as_ac_var'}'`
18064 { echo "$as_me:$LINENO: result: $ac_res" >&5
18065echo "${ECHO_T}$ac_res" >&6; }
18066if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018067 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018068#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018069_ACEOF
18070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018071/* confdefs.h. */
18072_ACEOF
18073cat confdefs.h >>conftest.$ac_ext
18074cat >>conftest.$ac_ext <<_ACEOF
18075/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018076#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018077int
18078main ()
18079{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018080getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018081 ;
18082 return 0;
18083}
18084_ACEOF
18085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018086if { (ac_try="$ac_compile"
18087case "(($ac_try" in
18088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18089 *) ac_try_echo=$ac_try;;
18090esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018094 grep -v '^ *+' conftest.er1 >conftest.err
18095 rm -f conftest.er1
18096 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018098 (exit $ac_status); } && {
18099 test -z "$ac_c_werror_flag" ||
18100 test ! -s conftest.err
18101 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018102
18103cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018104#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018105_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018106
Martin v. Löwis11437992002-04-12 09:54:03 +000018107
Guido van Rossumf78abae1997-01-21 22:02:36 +000018108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018110sed 's/^/| /' conftest.$ac_ext >&5
18111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018112
Guido van Rossum627b2d71993-12-24 10:39:16 +000018113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018114
18115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018116
Guido van Rossum627b2d71993-12-24 10:39:16 +000018117fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018118done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018119
Jack Jansen150753c2003-03-29 22:07:47 +000018120
18121for ac_func in setpgrp
18122do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018123as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18124{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18125echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018126if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018127 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018128else
Martin v. Löwis11437992002-04-12 09:54:03 +000018129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018130/* confdefs.h. */
18131_ACEOF
18132cat confdefs.h >>conftest.$ac_ext
18133cat >>conftest.$ac_ext <<_ACEOF
18134/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018135/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18136 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18137#define $ac_func innocuous_$ac_func
18138
Jack Jansen150753c2003-03-29 22:07:47 +000018139/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018140 which can conflict with char $ac_func (); below.
18141 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018142 <limits.h> exists even on freestanding compilers. */
18143
18144#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018145# include <limits.h>
18146#else
18147# include <assert.h>
18148#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018149
18150#undef $ac_func
18151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018152/* Override any GCC internal prototype to avoid an error.
18153 Use char because int might match the return type of a GCC
18154 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018155#ifdef __cplusplus
18156extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018157#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018158char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018159/* The GNU C library defines this for functions which it implements
18160 to always fail with ENOSYS. Some functions are actually named
18161 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018162#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018163choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018164#endif
18165
Skip Montanaro6dead952003-09-25 14:50:04 +000018166int
18167main ()
18168{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018170 ;
18171 return 0;
18172}
18173_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018174rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175if { (ac_try="$ac_link"
18176case "(($ac_try" in
18177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18178 *) ac_try_echo=$ac_try;;
18179esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018181 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018183 grep -v '^ *+' conftest.er1 >conftest.err
18184 rm -f conftest.er1
18185 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018187 (exit $ac_status); } && {
18188 test -z "$ac_c_werror_flag" ||
18189 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018190 } && test -s conftest$ac_exeext &&
18191 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018192 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018193else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018195sed 's/^/| /' conftest.$ac_ext >&5
18196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018198fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018199
18200rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018201 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018202fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018203ac_res=`eval echo '${'$as_ac_var'}'`
18204 { echo "$as_me:$LINENO: result: $ac_res" >&5
18205echo "${ECHO_T}$ac_res" >&6; }
18206if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018207 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018208#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018209_ACEOF
18210 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018211/* confdefs.h. */
18212_ACEOF
18213cat confdefs.h >>conftest.$ac_ext
18214cat >>conftest.$ac_ext <<_ACEOF
18215/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018216#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018217int
18218main ()
18219{
18220setpgrp(0,0);
18221 ;
18222 return 0;
18223}
18224_ACEOF
18225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018226if { (ac_try="$ac_compile"
18227case "(($ac_try" in
18228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18229 *) ac_try_echo=$ac_try;;
18230esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018232 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018234 grep -v '^ *+' conftest.er1 >conftest.err
18235 rm -f conftest.er1
18236 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018238 (exit $ac_status); } && {
18239 test -z "$ac_c_werror_flag" ||
18240 test ! -s conftest.err
18241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018242
18243cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018244#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018245_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018246
Jack Jansen150753c2003-03-29 22:07:47 +000018247
18248else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018250sed 's/^/| /' conftest.$ac_ext >&5
18251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018252
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018254
18255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018256
18257fi
18258done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018259
Martin v. Löwis11437992002-04-12 09:54:03 +000018260
Thomas Wouters3a584202000-08-05 23:28:51 +000018261for ac_func in gettimeofday
18262do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018263as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18264{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18265echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018268else
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018270/* confdefs.h. */
18271_ACEOF
18272cat confdefs.h >>conftest.$ac_ext
18273cat >>conftest.$ac_ext <<_ACEOF
18274/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018275/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18276 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18277#define $ac_func innocuous_$ac_func
18278
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018279/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018280 which can conflict with char $ac_func (); below.
18281 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018282 <limits.h> exists even on freestanding compilers. */
18283
18284#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018285# include <limits.h>
18286#else
18287# include <assert.h>
18288#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018289
18290#undef $ac_func
18291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292/* Override any GCC internal prototype to avoid an error.
18293 Use char because int might match the return type of a GCC
18294 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018295#ifdef __cplusplus
18296extern "C"
18297#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018298char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018299/* The GNU C library defines this for functions which it implements
18300 to always fail with ENOSYS. Some functions are actually named
18301 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018302#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018303choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018304#endif
18305
Skip Montanaro6dead952003-09-25 14:50:04 +000018306int
18307main ()
18308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018309return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018310 ;
18311 return 0;
18312}
18313_ACEOF
18314rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018315if { (ac_try="$ac_link"
18316case "(($ac_try" in
18317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18318 *) ac_try_echo=$ac_try;;
18319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018321 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018323 grep -v '^ *+' conftest.er1 >conftest.err
18324 rm -f conftest.er1
18325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327 (exit $ac_status); } && {
18328 test -z "$ac_c_werror_flag" ||
18329 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018330 } && test -s conftest$ac_exeext &&
18331 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018333else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018335sed 's/^/| /' conftest.$ac_ext >&5
18336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018337 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339
18340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018341 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018342fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018343ac_res=`eval echo '${'$as_ac_var'}'`
18344 { echo "$as_me:$LINENO: result: $ac_res" >&5
18345echo "${ECHO_T}$ac_res" >&6; }
18346if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018348#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018349_ACEOF
18350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018351/* confdefs.h. */
18352_ACEOF
18353cat confdefs.h >>conftest.$ac_ext
18354cat >>conftest.$ac_ext <<_ACEOF
18355/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018356#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018357int
18358main ()
18359{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018360gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 ;
18362 return 0;
18363}
18364_ACEOF
18365rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018366if { (ac_try="$ac_compile"
18367case "(($ac_try" in
18368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18369 *) ac_try_echo=$ac_try;;
18370esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018374 grep -v '^ *+' conftest.er1 >conftest.err
18375 rm -f conftest.er1
18376 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018378 (exit $ac_status); } && {
18379 test -z "$ac_c_werror_flag" ||
18380 test ! -s conftest.err
18381 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018382 :
18383else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018385sed 's/^/| /' conftest.$ac_ext >&5
18386
Martin v. Löwis11437992002-04-12 09:54:03 +000018387
18388cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018389#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018390_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018391
Martin v. Löwis11437992002-04-12 09:54:03 +000018392
Guido van Rossum627b2d71993-12-24 10:39:16 +000018393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018394
18395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018396
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018397fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018398done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018399
Michael W. Hudson54241132001-12-07 15:38:26 +000018400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018401{ echo "$as_me:$LINENO: checking for major" >&5
18402echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018404/* confdefs.h. */
18405_ACEOF
18406cat confdefs.h >>conftest.$ac_ext
18407cat >>conftest.$ac_ext <<_ACEOF
18408/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018409
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018410#if defined(MAJOR_IN_MKDEV)
18411#include <sys/mkdev.h>
18412#elif defined(MAJOR_IN_SYSMACROS)
18413#include <sys/sysmacros.h>
18414#else
18415#include <sys/types.h>
18416#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018417
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018418int
18419main ()
18420{
18421
18422 makedev(major(0),minor(0));
18423
18424 ;
18425 return 0;
18426}
18427_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018428rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018429if { (ac_try="$ac_link"
18430case "(($ac_try" in
18431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18432 *) ac_try_echo=$ac_try;;
18433esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018435 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018437 grep -v '^ *+' conftest.er1 >conftest.err
18438 rm -f conftest.er1
18439 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441 (exit $ac_status); } && {
18442 test -z "$ac_c_werror_flag" ||
18443 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018444 } && test -s conftest$ac_exeext &&
18445 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018446
18447
18448cat >>confdefs.h <<\_ACEOF
18449#define HAVE_DEVICE_MACROS 1
18450_ACEOF
18451
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018452 { echo "$as_me:$LINENO: result: yes" >&5
18453echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018454
18455else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018457sed 's/^/| /' conftest.$ac_ext >&5
18458
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018459
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018460 { echo "$as_me:$LINENO: result: no" >&5
18461echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018462
18463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018464
18465rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018466 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018467
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018468# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018469# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018470{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18471echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018472cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018473/* confdefs.h. */
18474_ACEOF
18475cat confdefs.h >>conftest.$ac_ext
18476cat >>conftest.$ac_ext <<_ACEOF
18477/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018478
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018479#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018480#include <sys/socket.h>
18481#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018482#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018483
Martin v. Löwis11437992002-04-12 09:54:03 +000018484int
18485main ()
18486{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018487
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018488getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018489
Martin v. Löwis11437992002-04-12 09:54:03 +000018490 ;
18491 return 0;
18492}
18493_ACEOF
18494rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495if { (ac_try="$ac_link"
18496case "(($ac_try" in
18497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18498 *) ac_try_echo=$ac_try;;
18499esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018501 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018503 grep -v '^ *+' conftest.er1 >conftest.err
18504 rm -f conftest.er1
18505 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018507 (exit $ac_status); } && {
18508 test -z "$ac_c_werror_flag" ||
18509 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018510 } && test -s conftest$ac_exeext &&
18511 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018512
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018513{ echo "$as_me:$LINENO: result: yes" >&5
18514echo "${ECHO_T}yes" >&6; }
18515{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18516echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018517if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018518 { echo "$as_me:$LINENO: result: buggy" >&5
18519echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018520buggygetaddrinfo=yes
18521else
Martin v. Löwis11437992002-04-12 09:54:03 +000018522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018523/* confdefs.h. */
18524_ACEOF
18525cat confdefs.h >>conftest.$ac_ext
18526cat >>conftest.$ac_ext <<_ACEOF
18527/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018528
18529#include <sys/types.h>
18530#include <netdb.h>
18531#include <string.h>
18532#include <sys/socket.h>
18533#include <netinet/in.h>
18534
18535main()
18536{
18537 int passive, gaierr, inet4 = 0, inet6 = 0;
18538 struct addrinfo hints, *ai, *aitop;
18539 char straddr[INET6_ADDRSTRLEN], strport[16];
18540
18541 for (passive = 0; passive <= 1; passive++) {
18542 memset(&hints, 0, sizeof(hints));
18543 hints.ai_family = AF_UNSPEC;
18544 hints.ai_flags = passive ? AI_PASSIVE : 0;
18545 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018546 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018547 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18548 (void)gai_strerror(gaierr);
18549 goto bad;
18550 }
18551 for (ai = aitop; ai; ai = ai->ai_next) {
18552 if (ai->ai_addr == NULL ||
18553 ai->ai_addrlen == 0 ||
18554 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18555 straddr, sizeof(straddr), strport, sizeof(strport),
18556 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18557 goto bad;
18558 }
18559 switch (ai->ai_family) {
18560 case AF_INET:
18561 if (strcmp(strport, "54321") != 0) {
18562 goto bad;
18563 }
18564 if (passive) {
18565 if (strcmp(straddr, "0.0.0.0") != 0) {
18566 goto bad;
18567 }
18568 } else {
18569 if (strcmp(straddr, "127.0.0.1") != 0) {
18570 goto bad;
18571 }
18572 }
18573 inet4++;
18574 break;
18575 case AF_INET6:
18576 if (strcmp(strport, "54321") != 0) {
18577 goto bad;
18578 }
18579 if (passive) {
18580 if (strcmp(straddr, "::") != 0) {
18581 goto bad;
18582 }
18583 } else {
18584 if (strcmp(straddr, "::1") != 0) {
18585 goto bad;
18586 }
18587 }
18588 inet6++;
18589 break;
18590 case AF_UNSPEC:
18591 goto bad;
18592 break;
18593 default:
18594 /* another family support? */
18595 break;
18596 }
18597 }
18598 }
18599
18600 if (!(inet4 == 0 || inet4 == 2))
18601 goto bad;
18602 if (!(inet6 == 0 || inet6 == 2))
18603 goto bad;
18604
18605 if (aitop)
18606 freeaddrinfo(aitop);
18607 exit(0);
18608
18609 bad:
18610 if (aitop)
18611 freeaddrinfo(aitop);
18612 exit(1);
18613}
18614
Martin v. Löwis11437992002-04-12 09:54:03 +000018615_ACEOF
18616rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018617if { (ac_try="$ac_link"
18618case "(($ac_try" in
18619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18620 *) ac_try_echo=$ac_try;;
18621esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018623 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018624 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018627 { (case "(($ac_try" in
18628 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18629 *) ac_try_echo=$ac_try;;
18630esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018631eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018632 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018635 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018636 { echo "$as_me:$LINENO: result: good" >&5
18637echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018638buggygetaddrinfo=no
18639else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018640 echo "$as_me: program exited with status $ac_status" >&5
18641echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018642sed 's/^/| /' conftest.$ac_ext >&5
18643
Martin v. Löwis11437992002-04-12 09:54:03 +000018644( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018645{ echo "$as_me:$LINENO: result: buggy" >&5
18646echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018647buggygetaddrinfo=yes
18648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649rm -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 +000018650fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018651
18652
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018653else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018655sed 's/^/| /' conftest.$ac_ext >&5
18656
Martin v. Löwis11437992002-04-12 09:54:03 +000018657
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018658{ echo "$as_me:$LINENO: result: no" >&5
18659echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018660buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018661
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018663
18664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018666
18667if test "$buggygetaddrinfo" = "yes"; then
18668 if test "$ipv6" = "yes"; then
18669 echo 'Fatal: You must get working getaddrinfo() function.'
18670 echo ' or you can specify "--disable-ipv6"'.
18671 exit 1
18672 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018673else
Martin v. Löwis11437992002-04-12 09:54:03 +000018674
18675cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018676#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018677_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018678
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018680
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018681for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018682do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018683as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18684{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18685echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018687 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018688else
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018690/* confdefs.h. */
18691_ACEOF
18692cat confdefs.h >>conftest.$ac_ext
18693cat >>conftest.$ac_ext <<_ACEOF
18694/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018695/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18696 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18697#define $ac_func innocuous_$ac_func
18698
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018699/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018700 which can conflict with char $ac_func (); below.
18701 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018702 <limits.h> exists even on freestanding compilers. */
18703
18704#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018705# include <limits.h>
18706#else
18707# include <assert.h>
18708#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018709
18710#undef $ac_func
18711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018712/* Override any GCC internal prototype to avoid an error.
18713 Use char because int might match the return type of a GCC
18714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018715#ifdef __cplusplus
18716extern "C"
18717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018718char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018719/* The GNU C library defines this for functions which it implements
18720 to always fail with ENOSYS. Some functions are actually named
18721 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018722#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018723choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018724#endif
18725
Skip Montanaro6dead952003-09-25 14:50:04 +000018726int
18727main ()
18728{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018730 ;
18731 return 0;
18732}
18733_ACEOF
18734rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018735if { (ac_try="$ac_link"
18736case "(($ac_try" in
18737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18738 *) ac_try_echo=$ac_try;;
18739esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018741 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018743 grep -v '^ *+' conftest.er1 >conftest.err
18744 rm -f conftest.er1
18745 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018747 (exit $ac_status); } && {
18748 test -z "$ac_c_werror_flag" ||
18749 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018750 } && test -s conftest$ac_exeext &&
18751 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018753else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018755sed 's/^/| /' conftest.$ac_ext >&5
18756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018757 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018759
18760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018761 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018762fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018763ac_res=`eval echo '${'$as_ac_var'}'`
18764 { echo "$as_me:$LINENO: result: $ac_res" >&5
18765echo "${ECHO_T}$ac_res" >&6; }
18766if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018768#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018769_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018770
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018771fi
18772done
18773
Michael W. Hudson54241132001-12-07 15:38:26 +000018774
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018775# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018776{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18777echo $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 +000018778if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018780else
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018782/* confdefs.h. */
18783_ACEOF
18784cat confdefs.h >>conftest.$ac_ext
18785cat >>conftest.$ac_ext <<_ACEOF
18786/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018787#include <sys/types.h>
18788#include <sys/time.h>
18789#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018790
Martin v. Löwis11437992002-04-12 09:54:03 +000018791int
18792main ()
18793{
18794if ((struct tm *) 0)
18795return 0;
18796 ;
18797 return 0;
18798}
18799_ACEOF
18800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018801if { (ac_try="$ac_compile"
18802case "(($ac_try" in
18803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18804 *) ac_try_echo=$ac_try;;
18805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018809 grep -v '^ *+' conftest.er1 >conftest.err
18810 rm -f conftest.er1
18811 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018813 (exit $ac_status); } && {
18814 test -z "$ac_c_werror_flag" ||
18815 test ! -s conftest.err
18816 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018817 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018818else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018820sed 's/^/| /' conftest.$ac_ext >&5
18821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018822 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824
18825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018826fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018827{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18828echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018829if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018830
18831cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018832#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018833_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018834
18835fi
18836
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018837{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18838echo $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 +000018839if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018840 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018841else
Martin v. Löwis11437992002-04-12 09:54:03 +000018842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018843/* confdefs.h. */
18844_ACEOF
18845cat confdefs.h >>conftest.$ac_ext
18846cat >>conftest.$ac_ext <<_ACEOF
18847/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018848#include <sys/types.h>
18849#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018850
Martin v. Löwis11437992002-04-12 09:54:03 +000018851int
18852main ()
18853{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018854struct tm tm;
18855 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018856 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 ;
18858 return 0;
18859}
18860_ACEOF
18861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018862if { (ac_try="$ac_compile"
18863case "(($ac_try" in
18864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18865 *) ac_try_echo=$ac_try;;
18866esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018870 grep -v '^ *+' conftest.er1 >conftest.err
18871 rm -f conftest.er1
18872 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018874 (exit $ac_status); } && {
18875 test -z "$ac_c_werror_flag" ||
18876 test ! -s conftest.err
18877 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878 ac_cv_struct_tm=time.h
18879else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018881sed 's/^/| /' conftest.$ac_ext >&5
18882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018883 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018885
18886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018887fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018888{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18889echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018890if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018891
18892cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018893#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018894_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018895
18896fi
18897
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018898{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18899echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018900if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018902else
Martin v. Löwis11437992002-04-12 09:54:03 +000018903 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018904/* confdefs.h. */
18905_ACEOF
18906cat confdefs.h >>conftest.$ac_ext
18907cat >>conftest.$ac_ext <<_ACEOF
18908/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018909#include <sys/types.h>
18910#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018911
18912
Martin v. Löwis11437992002-04-12 09:54:03 +000018913int
18914main ()
18915{
18916static struct tm ac_aggr;
18917if (ac_aggr.tm_zone)
18918return 0;
18919 ;
18920 return 0;
18921}
18922_ACEOF
18923rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018924if { (ac_try="$ac_compile"
18925case "(($ac_try" in
18926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18927 *) ac_try_echo=$ac_try;;
18928esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018932 grep -v '^ *+' conftest.er1 >conftest.err
18933 rm -f conftest.er1
18934 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018936 (exit $ac_status); } && {
18937 test -z "$ac_c_werror_flag" ||
18938 test ! -s conftest.err
18939 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018941else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018943sed 's/^/| /' conftest.$ac_ext >&5
18944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018946/* confdefs.h. */
18947_ACEOF
18948cat confdefs.h >>conftest.$ac_ext
18949cat >>conftest.$ac_ext <<_ACEOF
18950/* end confdefs.h. */
18951#include <sys/types.h>
18952#include <$ac_cv_struct_tm>
18953
18954
18955int
18956main ()
18957{
18958static struct tm ac_aggr;
18959if (sizeof ac_aggr.tm_zone)
18960return 0;
18961 ;
18962 return 0;
18963}
18964_ACEOF
18965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018966if { (ac_try="$ac_compile"
18967case "(($ac_try" in
18968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18969 *) ac_try_echo=$ac_try;;
18970esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018974 grep -v '^ *+' conftest.er1 >conftest.err
18975 rm -f conftest.er1
18976 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018978 (exit $ac_status); } && {
18979 test -z "$ac_c_werror_flag" ||
18980 test ! -s conftest.err
18981 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018982 ac_cv_member_struct_tm_tm_zone=yes
18983else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018985sed 's/^/| /' conftest.$ac_ext >&5
18986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018987 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018989
18990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018992
18993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018994fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018995{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18996echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
18997if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018998
18999cat >>confdefs.h <<_ACEOF
19000#define HAVE_STRUCT_TM_TM_ZONE 1
19001_ACEOF
19002
19003
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019004fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019005
Martin v. Löwis11437992002-04-12 09:54:03 +000019006if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19007
19008cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019009#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019010_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019011
19012else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019013 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19014echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019015if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019016 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017else
19018 cat >conftest.$ac_ext <<_ACEOF
19019/* confdefs.h. */
19020_ACEOF
19021cat confdefs.h >>conftest.$ac_ext
19022cat >>conftest.$ac_ext <<_ACEOF
19023/* end confdefs.h. */
19024#include <time.h>
19025
19026int
19027main ()
19028{
19029#ifndef tzname
19030 (void) tzname;
19031#endif
19032
19033 ;
19034 return 0;
19035}
19036_ACEOF
19037rm -f conftest.$ac_objext
19038if { (ac_try="$ac_compile"
19039case "(($ac_try" in
19040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19041 *) ac_try_echo=$ac_try;;
19042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019044 (eval "$ac_compile") 2>conftest.er1
19045 ac_status=$?
19046 grep -v '^ *+' conftest.er1 >conftest.err
19047 rm -f conftest.er1
19048 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019050 (exit $ac_status); } && {
19051 test -z "$ac_c_werror_flag" ||
19052 test ! -s conftest.err
19053 } && test -s conftest.$ac_objext; then
19054 ac_cv_have_decl_tzname=yes
19055else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019056 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057sed 's/^/| /' conftest.$ac_ext >&5
19058
19059 ac_cv_have_decl_tzname=no
19060fi
19061
19062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19063fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019064{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19065echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19066if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019067
19068cat >>confdefs.h <<_ACEOF
19069#define HAVE_DECL_TZNAME 1
19070_ACEOF
19071
19072
19073else
19074 cat >>confdefs.h <<_ACEOF
19075#define HAVE_DECL_TZNAME 0
19076_ACEOF
19077
19078
19079fi
19080
19081
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019082 { echo "$as_me:$LINENO: checking for tzname" >&5
19083echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019084if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019085 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019086else
Martin v. Löwis11437992002-04-12 09:54:03 +000019087 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019088/* confdefs.h. */
19089_ACEOF
19090cat confdefs.h >>conftest.$ac_ext
19091cat >>conftest.$ac_ext <<_ACEOF
19092/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019093#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019094#if !HAVE_DECL_TZNAME
19095extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019097
Martin v. Löwis11437992002-04-12 09:54:03 +000019098int
19099main ()
19100{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019101return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019102 ;
19103 return 0;
19104}
19105_ACEOF
19106rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019107if { (ac_try="$ac_link"
19108case "(($ac_try" in
19109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19110 *) ac_try_echo=$ac_try;;
19111esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019113 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019115 grep -v '^ *+' conftest.er1 >conftest.err
19116 rm -f conftest.er1
19117 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019119 (exit $ac_status); } && {
19120 test -z "$ac_c_werror_flag" ||
19121 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019122 } && test -s conftest$ac_exeext &&
19123 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019124 ac_cv_var_tzname=yes
19125else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019127sed 's/^/| /' conftest.$ac_ext >&5
19128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019131
19132rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019133 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019134fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019135{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19136echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019137 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019138
19139cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019140#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019141_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019142
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019143 fi
19144fi
19145
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019146{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19147echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019148if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019149 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019150else
19151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019152/* confdefs.h. */
19153_ACEOF
19154cat confdefs.h >>conftest.$ac_ext
19155cat >>conftest.$ac_ext <<_ACEOF
19156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019157$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019158int
19159main ()
19160{
19161static struct stat ac_aggr;
19162if (ac_aggr.st_rdev)
19163return 0;
19164 ;
19165 return 0;
19166}
19167_ACEOF
19168rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019169if { (ac_try="$ac_compile"
19170case "(($ac_try" in
19171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19172 *) ac_try_echo=$ac_try;;
19173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019177 grep -v '^ *+' conftest.er1 >conftest.err
19178 rm -f conftest.er1
19179 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019181 (exit $ac_status); } && {
19182 test -z "$ac_c_werror_flag" ||
19183 test ! -s conftest.err
19184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019185 ac_cv_member_struct_stat_st_rdev=yes
19186else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019188sed 's/^/| /' conftest.$ac_ext >&5
19189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019191/* confdefs.h. */
19192_ACEOF
19193cat confdefs.h >>conftest.$ac_ext
19194cat >>conftest.$ac_ext <<_ACEOF
19195/* end confdefs.h. */
19196$ac_includes_default
19197int
19198main ()
19199{
19200static struct stat ac_aggr;
19201if (sizeof ac_aggr.st_rdev)
19202return 0;
19203 ;
19204 return 0;
19205}
19206_ACEOF
19207rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019208if { (ac_try="$ac_compile"
19209case "(($ac_try" in
19210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19211 *) ac_try_echo=$ac_try;;
19212esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019214 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019216 grep -v '^ *+' conftest.er1 >conftest.err
19217 rm -f conftest.er1
19218 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220 (exit $ac_status); } && {
19221 test -z "$ac_c_werror_flag" ||
19222 test ! -s conftest.err
19223 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019224 ac_cv_member_struct_stat_st_rdev=yes
19225else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019227sed 's/^/| /' conftest.$ac_ext >&5
19228
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019229 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019231
19232rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019234
19235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019236fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019237{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19238echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19239if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019240
19241cat >>confdefs.h <<_ACEOF
19242#define HAVE_STRUCT_STAT_ST_RDEV 1
19243_ACEOF
19244
19245
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019246fi
19247
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019248{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19249echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019250if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019252else
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019254/* confdefs.h. */
19255_ACEOF
19256cat confdefs.h >>conftest.$ac_ext
19257cat >>conftest.$ac_ext <<_ACEOF
19258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019259$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019260int
19261main ()
19262{
19263static struct stat ac_aggr;
19264if (ac_aggr.st_blksize)
19265return 0;
19266 ;
19267 return 0;
19268}
19269_ACEOF
19270rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019271if { (ac_try="$ac_compile"
19272case "(($ac_try" in
19273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19274 *) ac_try_echo=$ac_try;;
19275esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019279 grep -v '^ *+' conftest.er1 >conftest.err
19280 rm -f conftest.er1
19281 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019283 (exit $ac_status); } && {
19284 test -z "$ac_c_werror_flag" ||
19285 test ! -s conftest.err
19286 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019288else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019289 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019290sed 's/^/| /' conftest.$ac_ext >&5
19291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019293/* confdefs.h. */
19294_ACEOF
19295cat confdefs.h >>conftest.$ac_ext
19296cat >>conftest.$ac_ext <<_ACEOF
19297/* end confdefs.h. */
19298$ac_includes_default
19299int
19300main ()
19301{
19302static struct stat ac_aggr;
19303if (sizeof ac_aggr.st_blksize)
19304return 0;
19305 ;
19306 return 0;
19307}
19308_ACEOF
19309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019310if { (ac_try="$ac_compile"
19311case "(($ac_try" in
19312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19313 *) ac_try_echo=$ac_try;;
19314esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019316 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019318 grep -v '^ *+' conftest.er1 >conftest.err
19319 rm -f conftest.er1
19320 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019322 (exit $ac_status); } && {
19323 test -z "$ac_c_werror_flag" ||
19324 test ! -s conftest.err
19325 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019326 ac_cv_member_struct_stat_st_blksize=yes
19327else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019329sed 's/^/| /' conftest.$ac_ext >&5
19330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019331 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019333
19334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019336
19337rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019338fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019339{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19340echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19341if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019342
Martin v. Löwis11437992002-04-12 09:54:03 +000019343cat >>confdefs.h <<_ACEOF
19344#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19345_ACEOF
19346
19347
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019348fi
19349
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019350{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19351echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019352if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019353 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019354else
19355 cat >conftest.$ac_ext <<_ACEOF
19356/* confdefs.h. */
19357_ACEOF
19358cat confdefs.h >>conftest.$ac_ext
19359cat >>conftest.$ac_ext <<_ACEOF
19360/* end confdefs.h. */
19361$ac_includes_default
19362int
19363main ()
19364{
19365static struct stat ac_aggr;
19366if (ac_aggr.st_flags)
19367return 0;
19368 ;
19369 return 0;
19370}
19371_ACEOF
19372rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019373if { (ac_try="$ac_compile"
19374case "(($ac_try" in
19375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19376 *) ac_try_echo=$ac_try;;
19377esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019379 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019380 ac_status=$?
19381 grep -v '^ *+' conftest.er1 >conftest.err
19382 rm -f conftest.er1
19383 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019385 (exit $ac_status); } && {
19386 test -z "$ac_c_werror_flag" ||
19387 test ! -s conftest.err
19388 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019389 ac_cv_member_struct_stat_st_flags=yes
19390else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019391 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019392sed 's/^/| /' conftest.$ac_ext >&5
19393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019394 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019395/* confdefs.h. */
19396_ACEOF
19397cat confdefs.h >>conftest.$ac_ext
19398cat >>conftest.$ac_ext <<_ACEOF
19399/* end confdefs.h. */
19400$ac_includes_default
19401int
19402main ()
19403{
19404static struct stat ac_aggr;
19405if (sizeof ac_aggr.st_flags)
19406return 0;
19407 ;
19408 return 0;
19409}
19410_ACEOF
19411rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019412if { (ac_try="$ac_compile"
19413case "(($ac_try" in
19414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19415 *) ac_try_echo=$ac_try;;
19416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019419 ac_status=$?
19420 grep -v '^ *+' conftest.er1 >conftest.err
19421 rm -f conftest.er1
19422 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019424 (exit $ac_status); } && {
19425 test -z "$ac_c_werror_flag" ||
19426 test ! -s conftest.err
19427 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019428 ac_cv_member_struct_stat_st_flags=yes
19429else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019430 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019431sed 's/^/| /' conftest.$ac_ext >&5
19432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019435
19436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019438
19439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019440fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019441{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19442echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19443if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019444
19445cat >>confdefs.h <<_ACEOF
19446#define HAVE_STRUCT_STAT_ST_FLAGS 1
19447_ACEOF
19448
19449
19450fi
19451
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019452{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19453echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019454if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019455 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019456else
19457 cat >conftest.$ac_ext <<_ACEOF
19458/* confdefs.h. */
19459_ACEOF
19460cat confdefs.h >>conftest.$ac_ext
19461cat >>conftest.$ac_ext <<_ACEOF
19462/* end confdefs.h. */
19463$ac_includes_default
19464int
19465main ()
19466{
19467static struct stat ac_aggr;
19468if (ac_aggr.st_gen)
19469return 0;
19470 ;
19471 return 0;
19472}
19473_ACEOF
19474rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019475if { (ac_try="$ac_compile"
19476case "(($ac_try" in
19477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19478 *) ac_try_echo=$ac_try;;
19479esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019482 ac_status=$?
19483 grep -v '^ *+' conftest.er1 >conftest.err
19484 rm -f conftest.er1
19485 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019487 (exit $ac_status); } && {
19488 test -z "$ac_c_werror_flag" ||
19489 test ! -s conftest.err
19490 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019491 ac_cv_member_struct_stat_st_gen=yes
19492else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019493 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019494sed 's/^/| /' conftest.$ac_ext >&5
19495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019496 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019497/* confdefs.h. */
19498_ACEOF
19499cat confdefs.h >>conftest.$ac_ext
19500cat >>conftest.$ac_ext <<_ACEOF
19501/* end confdefs.h. */
19502$ac_includes_default
19503int
19504main ()
19505{
19506static struct stat ac_aggr;
19507if (sizeof ac_aggr.st_gen)
19508return 0;
19509 ;
19510 return 0;
19511}
19512_ACEOF
19513rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019514if { (ac_try="$ac_compile"
19515case "(($ac_try" in
19516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19517 *) ac_try_echo=$ac_try;;
19518esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019521 ac_status=$?
19522 grep -v '^ *+' conftest.er1 >conftest.err
19523 rm -f conftest.er1
19524 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019526 (exit $ac_status); } && {
19527 test -z "$ac_c_werror_flag" ||
19528 test ! -s conftest.err
19529 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019530 ac_cv_member_struct_stat_st_gen=yes
19531else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019532 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019533sed 's/^/| /' conftest.$ac_ext >&5
19534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019537
19538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019540
19541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019542fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019543{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19544echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19545if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019546
19547cat >>confdefs.h <<_ACEOF
19548#define HAVE_STRUCT_STAT_ST_GEN 1
19549_ACEOF
19550
19551
19552fi
19553
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019554{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19555echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019556if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019557 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019558else
19559 cat >conftest.$ac_ext <<_ACEOF
19560/* confdefs.h. */
19561_ACEOF
19562cat confdefs.h >>conftest.$ac_ext
19563cat >>conftest.$ac_ext <<_ACEOF
19564/* end confdefs.h. */
19565$ac_includes_default
19566int
19567main ()
19568{
19569static struct stat ac_aggr;
19570if (ac_aggr.st_birthtime)
19571return 0;
19572 ;
19573 return 0;
19574}
19575_ACEOF
19576rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019577if { (ac_try="$ac_compile"
19578case "(($ac_try" in
19579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19580 *) ac_try_echo=$ac_try;;
19581esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019583 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019584 ac_status=$?
19585 grep -v '^ *+' conftest.er1 >conftest.err
19586 rm -f conftest.er1
19587 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019589 (exit $ac_status); } && {
19590 test -z "$ac_c_werror_flag" ||
19591 test ! -s conftest.err
19592 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019593 ac_cv_member_struct_stat_st_birthtime=yes
19594else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019595 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019596sed 's/^/| /' conftest.$ac_ext >&5
19597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019598 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019599/* confdefs.h. */
19600_ACEOF
19601cat confdefs.h >>conftest.$ac_ext
19602cat >>conftest.$ac_ext <<_ACEOF
19603/* end confdefs.h. */
19604$ac_includes_default
19605int
19606main ()
19607{
19608static struct stat ac_aggr;
19609if (sizeof ac_aggr.st_birthtime)
19610return 0;
19611 ;
19612 return 0;
19613}
19614_ACEOF
19615rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019616if { (ac_try="$ac_compile"
19617case "(($ac_try" in
19618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19619 *) ac_try_echo=$ac_try;;
19620esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019623 ac_status=$?
19624 grep -v '^ *+' conftest.er1 >conftest.err
19625 rm -f conftest.er1
19626 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019628 (exit $ac_status); } && {
19629 test -z "$ac_c_werror_flag" ||
19630 test ! -s conftest.err
19631 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019632 ac_cv_member_struct_stat_st_birthtime=yes
19633else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019634 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019635sed 's/^/| /' conftest.$ac_ext >&5
19636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019637 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019639
19640rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019642
19643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019644fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019645{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19646echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
19647if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019648
19649cat >>confdefs.h <<_ACEOF
19650#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19651_ACEOF
19652
19653
19654fi
19655
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019656{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19657echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019658if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019659 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019660else
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019662/* confdefs.h. */
19663_ACEOF
19664cat confdefs.h >>conftest.$ac_ext
19665cat >>conftest.$ac_ext <<_ACEOF
19666/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019667$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019668int
19669main ()
19670{
19671static struct stat ac_aggr;
19672if (ac_aggr.st_blocks)
19673return 0;
19674 ;
19675 return 0;
19676}
19677_ACEOF
19678rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019679if { (ac_try="$ac_compile"
19680case "(($ac_try" in
19681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19682 *) ac_try_echo=$ac_try;;
19683esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019685 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019687 grep -v '^ *+' conftest.er1 >conftest.err
19688 rm -f conftest.er1
19689 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019691 (exit $ac_status); } && {
19692 test -z "$ac_c_werror_flag" ||
19693 test ! -s conftest.err
19694 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019696else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019698sed 's/^/| /' conftest.$ac_ext >&5
19699
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019701/* confdefs.h. */
19702_ACEOF
19703cat confdefs.h >>conftest.$ac_ext
19704cat >>conftest.$ac_ext <<_ACEOF
19705/* end confdefs.h. */
19706$ac_includes_default
19707int
19708main ()
19709{
19710static struct stat ac_aggr;
19711if (sizeof ac_aggr.st_blocks)
19712return 0;
19713 ;
19714 return 0;
19715}
19716_ACEOF
19717rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019718if { (ac_try="$ac_compile"
19719case "(($ac_try" in
19720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19721 *) ac_try_echo=$ac_try;;
19722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019724 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726 grep -v '^ *+' conftest.er1 >conftest.err
19727 rm -f conftest.er1
19728 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730 (exit $ac_status); } && {
19731 test -z "$ac_c_werror_flag" ||
19732 test ! -s conftest.err
19733 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019734 ac_cv_member_struct_stat_st_blocks=yes
19735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019737sed 's/^/| /' conftest.$ac_ext >&5
19738
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019739 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019741
19742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019744
19745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019746fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019747{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19748echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
19749if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019750
Martin v. Löwis11437992002-04-12 09:54:03 +000019751cat >>confdefs.h <<_ACEOF
19752#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19753_ACEOF
19754
19755
19756cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019757#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019758_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019759
19760else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019762 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019763 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19764 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019765esac
19766
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019767fi
19768
Michael W. Hudson54241132001-12-07 15:38:26 +000019769
Martin v. Löwis11437992002-04-12 09:54:03 +000019770
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019771{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19772echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019773if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019775else
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019777/* confdefs.h. */
19778_ACEOF
19779cat confdefs.h >>conftest.$ac_ext
19780cat >>conftest.$ac_ext <<_ACEOF
19781/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019782#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019783int
19784main ()
19785{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019786return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 ;
19788 return 0;
19789}
19790_ACEOF
19791rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019792if { (ac_try="$ac_compile"
19793case "(($ac_try" in
19794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19795 *) ac_try_echo=$ac_try;;
19796esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800 grep -v '^ *+' conftest.er1 >conftest.err
19801 rm -f conftest.er1
19802 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804 (exit $ac_status); } && {
19805 test -z "$ac_c_werror_flag" ||
19806 test ! -s conftest.err
19807 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019808 ac_cv_header_time_altzone=yes
19809else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019811sed 's/^/| /' conftest.$ac_ext >&5
19812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019814fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19817fi
19818
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019819{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19820echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019821if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019822
19823cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019824#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019825_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019826
19827fi
19828
Guido van Rossumda88dad1995-01-26 00:46:29 +000019829was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019830{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19831echo $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 +000019832cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019833/* confdefs.h. */
19834_ACEOF
19835cat confdefs.h >>conftest.$ac_ext
19836cat >>conftest.$ac_ext <<_ACEOF
19837/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019838
19839#include <sys/types.h>
19840#include <sys/select.h>
19841#include <sys/time.h>
19842
Martin v. Löwis11437992002-04-12 09:54:03 +000019843int
19844main ()
19845{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019846;
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 ;
19848 return 0;
19849}
19850_ACEOF
19851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019852if { (ac_try="$ac_compile"
19853case "(($ac_try" in
19854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19855 *) ac_try_echo=$ac_try;;
19856esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019860 grep -v '^ *+' conftest.er1 >conftest.err
19861 rm -f conftest.er1
19862 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864 (exit $ac_status); } && {
19865 test -z "$ac_c_werror_flag" ||
19866 test ! -s conftest.err
19867 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019868
19869
19870cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019871#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019872_ACEOF
19873
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019874 was_it_defined=yes
19875
Guido van Rossumf78abae1997-01-21 22:02:36 +000019876else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019878sed 's/^/| /' conftest.$ac_ext >&5
19879
Thomas Wouters477c8d52006-05-27 19:21:47 +000019880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881fi
19882
19883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019884{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19885echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019886
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019887{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19888echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019889if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019890 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019891else
Martin v. Löwis11437992002-04-12 09:54:03 +000019892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019893/* confdefs.h. */
19894_ACEOF
19895cat confdefs.h >>conftest.$ac_ext
19896cat >>conftest.$ac_ext <<_ACEOF
19897/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019898
19899# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019900int
19901main ()
19902{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019903struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 ;
19905 return 0;
19906}
19907_ACEOF
19908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019909if { (ac_try="$ac_compile"
19910case "(($ac_try" in
19911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19912 *) ac_try_echo=$ac_try;;
19913esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 grep -v '^ *+' conftest.er1 >conftest.err
19918 rm -f conftest.er1
19919 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019921 (exit $ac_status); } && {
19922 test -z "$ac_c_werror_flag" ||
19923 test ! -s conftest.err
19924 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019925 ac_cv_struct_addrinfo=yes
19926else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019928sed 's/^/| /' conftest.$ac_ext >&5
19929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019931fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19934fi
19935
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019936{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19937echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019938if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019939
19940cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019941#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019942_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019943
19944fi
19945
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019946{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19947echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019948if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019949 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019950else
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019952/* confdefs.h. */
19953_ACEOF
19954cat confdefs.h >>conftest.$ac_ext
19955cat >>conftest.$ac_ext <<_ACEOF
19956/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019957
19958# include <sys/types.h>
19959# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019960int
19961main ()
19962{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019963struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019964 ;
19965 return 0;
19966}
19967_ACEOF
19968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019969if { (ac_try="$ac_compile"
19970case "(($ac_try" in
19971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19972 *) ac_try_echo=$ac_try;;
19973esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019977 grep -v '^ *+' conftest.er1 >conftest.err
19978 rm -f conftest.er1
19979 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019981 (exit $ac_status); } && {
19982 test -z "$ac_c_werror_flag" ||
19983 test ! -s conftest.err
19984 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019985 ac_cv_struct_sockaddr_storage=yes
19986else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019988sed 's/^/| /' conftest.$ac_ext >&5
19989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019990 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19994fi
19995
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019996{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19997echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019998if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019999
20000cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020001#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020002_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020003
20004fi
20005
Guido van Rossum627b2d71993-12-24 10:39:16 +000020006# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020007
Michael W. Hudson54241132001-12-07 15:38:26 +000020008
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020009{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20010echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020011if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020012 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020013else
Martin v. Löwis11437992002-04-12 09:54:03 +000020014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020015/* confdefs.h. */
20016_ACEOF
20017cat confdefs.h >>conftest.$ac_ext
20018cat >>conftest.$ac_ext <<_ACEOF
20019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020020$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020021int
20022main ()
20023{
20024static int test_array [1 - 2 * !(((char) -1) < 0)];
20025test_array [0] = 0
20026
20027 ;
20028 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020029}
Martin v. Löwis11437992002-04-12 09:54:03 +000020030_ACEOF
20031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020032if { (ac_try="$ac_compile"
20033case "(($ac_try" in
20034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20035 *) ac_try_echo=$ac_try;;
20036esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020040 grep -v '^ *+' conftest.er1 >conftest.err
20041 rm -f conftest.er1
20042 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020044 (exit $ac_status); } && {
20045 test -z "$ac_c_werror_flag" ||
20046 test ! -s conftest.err
20047 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020048 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020049else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020051sed 's/^/| /' conftest.$ac_ext >&5
20052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020053 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020054fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020055
20056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020057fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020058{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20059echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020060if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020061 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020062#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020063_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020064
20065fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020066
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020067{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20068echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020069if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020070 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020071else
20072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020073/* confdefs.h. */
20074_ACEOF
20075cat confdefs.h >>conftest.$ac_ext
20076cat >>conftest.$ac_ext <<_ACEOF
20077/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020078
Martin v. Löwis11437992002-04-12 09:54:03 +000020079int
20080main ()
20081{
20082/* FIXME: Include the comments suggested by Paul. */
20083#ifndef __cplusplus
20084 /* Ultrix mips cc rejects this. */
20085 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020086 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020087 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020088 char const *const *pcpcc;
20089 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020090 /* NEC SVR4.0.2 mips cc rejects this. */
20091 struct point {int x, y;};
20092 static struct point const zero = {0,0};
20093 /* AIX XL C 1.02.0.0 rejects this.
20094 It does not let you subtract one const X* pointer from another in
20095 an arm of an if-expression whose if-part is not a constant
20096 expression */
20097 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020098 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020099 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020100 ++pcpcc;
20101 ppc = (char**) pcpcc;
20102 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020103 { /* SCO 3.2v4 cc rejects this. */
20104 char *t;
20105 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020106
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 }
20110 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20111 int x[] = {25, 17};
20112 const int *foo = &x[0];
20113 ++foo;
20114 }
20115 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20116 typedef const int *iptr;
20117 iptr p = 0;
20118 ++p;
20119 }
20120 { /* AIX XL C 1.02.0.0 rejects this saying
20121 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20122 struct s { int j; const int *ap[3]; };
20123 struct s *b; b->j = 5;
20124 }
20125 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20126 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020128 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020129 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020130#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020131
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 ;
20133 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020134}
Martin v. Löwis11437992002-04-12 09:54:03 +000020135_ACEOF
20136rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020137if { (ac_try="$ac_compile"
20138case "(($ac_try" in
20139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20140 *) ac_try_echo=$ac_try;;
20141esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020145 grep -v '^ *+' conftest.er1 >conftest.err
20146 rm -f conftest.er1
20147 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020149 (exit $ac_status); } && {
20150 test -z "$ac_c_werror_flag" ||
20151 test ! -s conftest.err
20152 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020153 ac_cv_c_const=yes
20154else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020156sed 's/^/| /' conftest.$ac_ext >&5
20157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020160
20161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020162fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020163{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20164echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020165if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020166
20167cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020168#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020169_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020170
20171fi
20172
Michael W. Hudson54241132001-12-07 15:38:26 +000020173
Guido van Rossumda88dad1995-01-26 00:46:29 +000020174works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020175{ echo "$as_me:$LINENO: checking for working volatile" >&5
20176echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020177cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020178/* confdefs.h. */
20179_ACEOF
20180cat confdefs.h >>conftest.$ac_ext
20181cat >>conftest.$ac_ext <<_ACEOF
20182/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020183
Martin v. Löwis11437992002-04-12 09:54:03 +000020184int
20185main ()
20186{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020187volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ;
20189 return 0;
20190}
20191_ACEOF
20192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020193if { (ac_try="$ac_compile"
20194case "(($ac_try" in
20195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20196 *) ac_try_echo=$ac_try;;
20197esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020201 grep -v '^ *+' conftest.er1 >conftest.err
20202 rm -f conftest.er1
20203 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020205 (exit $ac_status); } && {
20206 test -z "$ac_c_werror_flag" ||
20207 test ! -s conftest.err
20208 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020209 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020210else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020212sed 's/^/| /' conftest.$ac_ext >&5
20213
Martin v. Löwis11437992002-04-12 09:54:03 +000020214
20215cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020216#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020217_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020218
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020219
Guido van Rossum627b2d71993-12-24 10:39:16 +000020220fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020221
20222rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020223{ echo "$as_me:$LINENO: result: $works" >&5
20224echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020225
Guido van Rossumda88dad1995-01-26 00:46:29 +000020226works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020227{ echo "$as_me:$LINENO: checking for working signed char" >&5
20228echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020230/* confdefs.h. */
20231_ACEOF
20232cat confdefs.h >>conftest.$ac_ext
20233cat >>conftest.$ac_ext <<_ACEOF
20234/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020235
Martin v. Löwis11437992002-04-12 09:54:03 +000020236int
20237main ()
20238{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020239signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020240 ;
20241 return 0;
20242}
20243_ACEOF
20244rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020245if { (ac_try="$ac_compile"
20246case "(($ac_try" in
20247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20248 *) ac_try_echo=$ac_try;;
20249esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020253 grep -v '^ *+' conftest.er1 >conftest.err
20254 rm -f conftest.er1
20255 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020257 (exit $ac_status); } && {
20258 test -z "$ac_c_werror_flag" ||
20259 test ! -s conftest.err
20260 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020261 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020262else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020264sed 's/^/| /' conftest.$ac_ext >&5
20265
Martin v. Löwis11437992002-04-12 09:54:03 +000020266
20267cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020268#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020269_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020270
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020271
Guido van Rossum7f43da71994-08-01 12:15:30 +000020272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020273
20274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020275{ echo "$as_me:$LINENO: result: $works" >&5
20276echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020277
Guido van Rossumda88dad1995-01-26 00:46:29 +000020278have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020279{ echo "$as_me:$LINENO: checking for prototypes" >&5
20280echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020282/* confdefs.h. */
20283_ACEOF
20284cat confdefs.h >>conftest.$ac_ext
20285cat >>conftest.$ac_ext <<_ACEOF
20286/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020287int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020288int
20289main ()
20290{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020291return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020292 ;
20293 return 0;
20294}
20295_ACEOF
20296rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297if { (ac_try="$ac_compile"
20298case "(($ac_try" in
20299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20300 *) ac_try_echo=$ac_try;;
20301esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020305 grep -v '^ *+' conftest.er1 >conftest.err
20306 rm -f conftest.er1
20307 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020309 (exit $ac_status); } && {
20310 test -z "$ac_c_werror_flag" ||
20311 test ! -s conftest.err
20312 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020313
20314
20315cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020316#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020317_ACEOF
20318
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020319 have_prototypes=yes
20320
Guido van Rossumf78abae1997-01-21 22:02:36 +000020321else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020323sed 's/^/| /' conftest.$ac_ext >&5
20324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020325
Guido van Rossum7f43da71994-08-01 12:15:30 +000020326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020327
20328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020329{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20330echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020331
Guido van Rossumda88dad1995-01-26 00:46:29 +000020332works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020333{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20334echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020335cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020336/* confdefs.h. */
20337_ACEOF
20338cat confdefs.h >>conftest.$ac_ext
20339cat >>conftest.$ac_ext <<_ACEOF
20340/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020341
20342#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020343int foo(int x, ...) {
20344 va_list va;
20345 va_start(va, x);
20346 va_arg(va, int);
20347 va_arg(va, char *);
20348 va_arg(va, double);
20349 return 0;
20350}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020351
Martin v. Löwis11437992002-04-12 09:54:03 +000020352int
20353main ()
20354{
Guido van Rossum90eea071996-08-30 20:58:57 +000020355return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020356 ;
20357 return 0;
20358}
20359_ACEOF
20360rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020361if { (ac_try="$ac_compile"
20362case "(($ac_try" in
20363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20364 *) ac_try_echo=$ac_try;;
20365esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020369 grep -v '^ *+' conftest.er1 >conftest.err
20370 rm -f conftest.er1
20371 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020373 (exit $ac_status); } && {
20374 test -z "$ac_c_werror_flag" ||
20375 test ! -s conftest.err
20376 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020377
20378
20379cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020380#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020381_ACEOF
20382
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020383 works=yes
20384
Guido van Rossumf78abae1997-01-21 22:02:36 +000020385else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020387sed 's/^/| /' conftest.$ac_ext >&5
20388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389
Guido van Rossum627b2d71993-12-24 10:39:16 +000020390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020391
20392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020393{ echo "$as_me:$LINENO: result: $works" >&5
20394echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020395
Martin v. Löwisd6320502004-08-12 13:45:08 +000020396# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020397{ echo "$as_me:$LINENO: checking for socketpair" >&5
20398echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020399cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020400/* confdefs.h. */
20401_ACEOF
20402cat confdefs.h >>conftest.$ac_ext
20403cat >>conftest.$ac_ext <<_ACEOF
20404/* end confdefs.h. */
20405
20406#include <sys/types.h>
20407#include <sys/socket.h>
20408
20409int
20410main ()
20411{
20412void *x=socketpair
20413 ;
20414 return 0;
20415}
20416_ACEOF
20417rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020418if { (ac_try="$ac_compile"
20419case "(($ac_try" in
20420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20421 *) ac_try_echo=$ac_try;;
20422esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020424 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020426 grep -v '^ *+' conftest.er1 >conftest.err
20427 rm -f conftest.er1
20428 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430 (exit $ac_status); } && {
20431 test -z "$ac_c_werror_flag" ||
20432 test ! -s conftest.err
20433 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020434
20435cat >>confdefs.h <<\_ACEOF
20436#define HAVE_SOCKETPAIR 1
20437_ACEOF
20438
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020439 { echo "$as_me:$LINENO: result: yes" >&5
20440echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020441else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020442 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020443sed 's/^/| /' conftest.$ac_ext >&5
20444
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020445 { echo "$as_me:$LINENO: result: no" >&5
20446echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020447
20448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449
20450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020451
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020452# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020453{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20454echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020456/* confdefs.h. */
20457_ACEOF
20458cat confdefs.h >>conftest.$ac_ext
20459cat >>conftest.$ac_ext <<_ACEOF
20460/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020461#include <sys/types.h>
20462#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020463int
20464main ()
20465{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020466struct sockaddr x;
20467x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 ;
20469 return 0;
20470}
20471_ACEOF
20472rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020473if { (ac_try="$ac_compile"
20474case "(($ac_try" in
20475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20476 *) ac_try_echo=$ac_try;;
20477esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020481 grep -v '^ *+' conftest.er1 >conftest.err
20482 rm -f conftest.er1
20483 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020485 (exit $ac_status); } && {
20486 test -z "$ac_c_werror_flag" ||
20487 test ! -s conftest.err
20488 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020489 { echo "$as_me:$LINENO: result: yes" >&5
20490echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020491
20492cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020493#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020494_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020495
20496else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020498sed 's/^/| /' conftest.$ac_ext >&5
20499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020500 { echo "$as_me:$LINENO: result: no" >&5
20501echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020503
20504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020505
Guido van Rossumda88dad1995-01-26 00:46:29 +000020506va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020507{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20508echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020510/* confdefs.h. */
20511_ACEOF
20512cat confdefs.h >>conftest.$ac_ext
20513cat >>conftest.$ac_ext <<_ACEOF
20514/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020515
20516#ifdef HAVE_STDARG_PROTOTYPES
20517#include <stdarg.h>
20518#else
20519#include <varargs.h>
20520#endif
20521
Martin v. Löwis11437992002-04-12 09:54:03 +000020522int
20523main ()
20524{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020525va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ;
20527 return 0;
20528}
20529_ACEOF
20530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020531if { (ac_try="$ac_compile"
20532case "(($ac_try" in
20533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20534 *) ac_try_echo=$ac_try;;
20535esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020539 grep -v '^ *+' conftest.er1 >conftest.err
20540 rm -f conftest.er1
20541 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020543 (exit $ac_status); } && {
20544 test -z "$ac_c_werror_flag" ||
20545 test ! -s conftest.err
20546 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020547 :
20548else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020550sed 's/^/| /' conftest.$ac_ext >&5
20551
Martin v. Löwis11437992002-04-12 09:54:03 +000020552
20553
20554cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020555#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020556_ACEOF
20557
Guido van Rossumda88dad1995-01-26 00:46:29 +000020558 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020559
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020561
20562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020563{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20564echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020565
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020566# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020567
20568
20569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020570{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20571echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020572if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020574else
Martin v. Löwis11437992002-04-12 09:54:03 +000020575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020576/* confdefs.h. */
20577_ACEOF
20578cat confdefs.h >>conftest.$ac_ext
20579cat >>conftest.$ac_ext <<_ACEOF
20580/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020581/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20582 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20583#define gethostbyname_r innocuous_gethostbyname_r
20584
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020585/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020586 which can conflict with char gethostbyname_r (); below.
20587 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020588 <limits.h> exists even on freestanding compilers. */
20589
20590#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020591# include <limits.h>
20592#else
20593# include <assert.h>
20594#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020595
20596#undef gethostbyname_r
20597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020598/* Override any GCC internal prototype to avoid an error.
20599 Use char because int might match the return type of a GCC
20600 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020601#ifdef __cplusplus
20602extern "C"
20603#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020604char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020605/* The GNU C library defines this for functions which it implements
20606 to always fail with ENOSYS. Some functions are actually named
20607 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020608#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020609choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020610#endif
20611
Skip Montanaro6dead952003-09-25 14:50:04 +000020612int
20613main ()
20614{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020615return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 ;
20617 return 0;
20618}
20619_ACEOF
20620rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020621if { (ac_try="$ac_link"
20622case "(($ac_try" in
20623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20624 *) ac_try_echo=$ac_try;;
20625esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020627 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020629 grep -v '^ *+' conftest.er1 >conftest.err
20630 rm -f conftest.er1
20631 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020633 (exit $ac_status); } && {
20634 test -z "$ac_c_werror_flag" ||
20635 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020636 } && test -s conftest$ac_exeext &&
20637 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020639else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020641sed 's/^/| /' conftest.$ac_ext >&5
20642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020643 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020644fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020645
20646rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020647 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020648fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020649{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20650echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
20651if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020654#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020655_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020656
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020657 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20658echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020659 OLD_CFLAGS=$CFLAGS
20660 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020662/* confdefs.h. */
20663_ACEOF
20664cat confdefs.h >>conftest.$ac_ext
20665cat >>conftest.$ac_ext <<_ACEOF
20666/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020667
20668# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020669
Martin v. Löwis11437992002-04-12 09:54:03 +000020670int
20671main ()
20672{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020673
20674 char *name;
20675 struct hostent *he, *res;
20676 char buffer[2048];
20677 int buflen = 2048;
20678 int h_errnop;
20679
20680 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020681
20682 ;
20683 return 0;
20684}
20685_ACEOF
20686rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020687if { (ac_try="$ac_compile"
20688case "(($ac_try" in
20689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20690 *) ac_try_echo=$ac_try;;
20691esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020695 grep -v '^ *+' conftest.er1 >conftest.err
20696 rm -f conftest.er1
20697 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020699 (exit $ac_status); } && {
20700 test -z "$ac_c_werror_flag" ||
20701 test ! -s conftest.err
20702 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020703
20704 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020705#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020706_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020707
Martin v. Löwis11437992002-04-12 09:54:03 +000020708
20709cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020710#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020711_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020712
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020713 { echo "$as_me:$LINENO: result: yes" >&5
20714echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020715
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020718sed 's/^/| /' conftest.$ac_ext >&5
20719
Martin v. Löwis11437992002-04-12 09:54:03 +000020720
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020721 { echo "$as_me:$LINENO: result: no" >&5
20722echo "${ECHO_T}no" >&6; }
20723 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20724echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020726/* confdefs.h. */
20727_ACEOF
20728cat confdefs.h >>conftest.$ac_ext
20729cat >>conftest.$ac_ext <<_ACEOF
20730/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020731
20732# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020733
Martin v. Löwis11437992002-04-12 09:54:03 +000020734int
20735main ()
20736{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020737
20738 char *name;
20739 struct hostent *he;
20740 char buffer[2048];
20741 int buflen = 2048;
20742 int h_errnop;
20743
20744 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020745
20746 ;
20747 return 0;
20748}
20749_ACEOF
20750rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751if { (ac_try="$ac_compile"
20752case "(($ac_try" in
20753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20754 *) ac_try_echo=$ac_try;;
20755esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020757 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020759 grep -v '^ *+' conftest.er1 >conftest.err
20760 rm -f conftest.er1
20761 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020763 (exit $ac_status); } && {
20764 test -z "$ac_c_werror_flag" ||
20765 test ! -s conftest.err
20766 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020767
20768 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020769#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020770_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020771
Martin v. Löwis11437992002-04-12 09:54:03 +000020772
20773cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020774#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020775_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020776
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020777 { echo "$as_me:$LINENO: result: yes" >&5
20778echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020779
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020782sed 's/^/| /' conftest.$ac_ext >&5
20783
Martin v. Löwis11437992002-04-12 09:54:03 +000020784
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020785 { echo "$as_me:$LINENO: result: no" >&5
20786echo "${ECHO_T}no" >&6; }
20787 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20788echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020790/* confdefs.h. */
20791_ACEOF
20792cat confdefs.h >>conftest.$ac_ext
20793cat >>conftest.$ac_ext <<_ACEOF
20794/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020795
20796# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020797
Martin v. Löwis11437992002-04-12 09:54:03 +000020798int
20799main ()
20800{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020801
20802 char *name;
20803 struct hostent *he;
20804 struct hostent_data data;
20805
20806 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020807
20808 ;
20809 return 0;
20810}
20811_ACEOF
20812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020813if { (ac_try="$ac_compile"
20814case "(($ac_try" in
20815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20816 *) ac_try_echo=$ac_try;;
20817esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020821 grep -v '^ *+' conftest.er1 >conftest.err
20822 rm -f conftest.er1
20823 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020825 (exit $ac_status); } && {
20826 test -z "$ac_c_werror_flag" ||
20827 test ! -s conftest.err
20828 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020829
20830 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020831#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020832_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020833
Martin v. Löwis11437992002-04-12 09:54:03 +000020834
20835cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020836#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020837_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020839 { echo "$as_me:$LINENO: result: yes" >&5
20840echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020841
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020842else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020844sed 's/^/| /' conftest.$ac_ext >&5
20845
Martin v. Löwis11437992002-04-12 09:54:03 +000020846
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020847 { echo "$as_me:$LINENO: result: no" >&5
20848echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020849
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020851
20852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020853
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855
20856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020857
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020859
20860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020861 CFLAGS=$OLD_CFLAGS
20862
20863else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020864
Martin v. Löwis11437992002-04-12 09:54:03 +000020865
20866for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020867do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020868as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20869{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20870echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020871if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020873else
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020875/* confdefs.h. */
20876_ACEOF
20877cat confdefs.h >>conftest.$ac_ext
20878cat >>conftest.$ac_ext <<_ACEOF
20879/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020880/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20881 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20882#define $ac_func innocuous_$ac_func
20883
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020884/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020885 which can conflict with char $ac_func (); below.
20886 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020887 <limits.h> exists even on freestanding compilers. */
20888
20889#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020890# include <limits.h>
20891#else
20892# include <assert.h>
20893#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020894
20895#undef $ac_func
20896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897/* Override any GCC internal prototype to avoid an error.
20898 Use char because int might match the return type of a GCC
20899 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020900#ifdef __cplusplus
20901extern "C"
20902#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020903char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020904/* The GNU C library defines this for functions which it implements
20905 to always fail with ENOSYS. Some functions are actually named
20906 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020907#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020908choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020909#endif
20910
Skip Montanaro6dead952003-09-25 14:50:04 +000020911int
20912main ()
20913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020914return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020915 ;
20916 return 0;
20917}
20918_ACEOF
20919rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020920if { (ac_try="$ac_link"
20921case "(($ac_try" in
20922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20923 *) ac_try_echo=$ac_try;;
20924esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020926 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020928 grep -v '^ *+' conftest.er1 >conftest.err
20929 rm -f conftest.er1
20930 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020932 (exit $ac_status); } && {
20933 test -z "$ac_c_werror_flag" ||
20934 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020935 } && test -s conftest$ac_exeext &&
20936 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020940sed 's/^/| /' conftest.$ac_ext >&5
20941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020942 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020944
20945rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020946 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020947fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020948ac_res=`eval echo '${'$as_ac_var'}'`
20949 { echo "$as_me:$LINENO: result: $ac_res" >&5
20950echo "${ECHO_T}$ac_res" >&6; }
20951if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020953#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020954_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020955
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020956fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020957done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020958
Michael W. Hudson54241132001-12-07 15:38:26 +000020959
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020960fi
20961
Michael W. Hudson54241132001-12-07 15:38:26 +000020962
20963
20964
20965
20966
20967
Guido van Rossum627b2d71993-12-24 10:39:16 +000020968# checks for system services
20969# (none yet)
20970
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020971# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020972{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20973echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020974if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020975 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020976else
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020983/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20984 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20985#define __fpu_control innocuous___fpu_control
20986
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020987/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020988 which can conflict with char __fpu_control (); below.
20989 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020990 <limits.h> exists even on freestanding compilers. */
20991
20992#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020993# include <limits.h>
20994#else
20995# include <assert.h>
20996#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020997
20998#undef __fpu_control
20999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000/* Override any GCC internal prototype to avoid an error.
21001 Use char because int might match the return type of a GCC
21002 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021003#ifdef __cplusplus
21004extern "C"
21005#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021006char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021007/* The GNU C library defines this for functions which it implements
21008 to always fail with ENOSYS. Some functions are actually named
21009 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021010#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021011choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021012#endif
21013
Skip Montanaro6dead952003-09-25 14:50:04 +000021014int
21015main ()
21016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021017return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021018 ;
21019 return 0;
21020}
21021_ACEOF
21022rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021023if { (ac_try="$ac_link"
21024case "(($ac_try" in
21025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21026 *) ac_try_echo=$ac_try;;
21027esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021029 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031 grep -v '^ *+' conftest.er1 >conftest.err
21032 rm -f conftest.er1
21033 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021035 (exit $ac_status); } && {
21036 test -z "$ac_c_werror_flag" ||
21037 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021038 } && test -s conftest$ac_exeext &&
21039 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021040 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021041else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021043sed 's/^/| /' conftest.$ac_ext >&5
21044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021045 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021047
21048rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021049 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021050fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021051{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21052echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21053if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021054 :
21055else
Martin v. Löwis11437992002-04-12 09:54:03 +000021056
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021057{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21058echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021059if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021060 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021061else
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021063LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021064cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021065/* confdefs.h. */
21066_ACEOF
21067cat confdefs.h >>conftest.$ac_ext
21068cat >>conftest.$ac_ext <<_ACEOF
21069/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021070
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071/* Override any GCC internal prototype to avoid an error.
21072 Use char because int might match the return type of a GCC
21073 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021074#ifdef __cplusplus
21075extern "C"
21076#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021077char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021078int
21079main ()
21080{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 ;
21083 return 0;
21084}
21085_ACEOF
21086rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021087if { (ac_try="$ac_link"
21088case "(($ac_try" in
21089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21090 *) ac_try_echo=$ac_try;;
21091esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095 grep -v '^ *+' conftest.er1 >conftest.err
21096 rm -f conftest.er1
21097 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021099 (exit $ac_status); } && {
21100 test -z "$ac_c_werror_flag" ||
21101 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021102 } && test -s conftest$ac_exeext &&
21103 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021105else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021107sed 's/^/| /' conftest.$ac_ext >&5
21108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021109 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021111
21112rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021113 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021114LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021115fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021116{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21117echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21118if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021119 cat >>confdefs.h <<_ACEOF
21120#define HAVE_LIBIEEE 1
21121_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021122
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021123 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021124
Guido van Rossum627b2d71993-12-24 10:39:16 +000021125fi
21126
Michael W. Hudson54241132001-12-07 15:38:26 +000021127
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021128fi
21129
Michael W. Hudson54241132001-12-07 15:38:26 +000021130
Guido van Rossum7f253911997-05-09 02:42:48 +000021131# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021132{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21133echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021136if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021137 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021138if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021139then
21140
21141cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021142#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021143_ACEOF
21144
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021145 { echo "$as_me:$LINENO: result: yes" >&5
21146echo "${ECHO_T}yes" >&6; }
21147else { echo "$as_me:$LINENO: result: no" >&5
21148echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021149fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021151 { echo "$as_me:$LINENO: result: no" >&5
21152echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153fi
21154
Guido van Rossum7f253911997-05-09 02:42:48 +000021155
Guido van Rossum7f43da71994-08-01 12:15:30 +000021156# check for --with-libm=...
21157
Guido van Rossum563e7081996-09-10 18:20:48 +000021158case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021159Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021160*) LIBM=-lm
21161esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021162{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21163echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021164
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021165# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021166if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021167 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021168if test "$withval" = no
21169then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021170 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21171echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021172elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021173then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021174 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21175echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21176else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21177echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021178 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021179fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021181 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21182echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021183fi
21184
Guido van Rossum7f43da71994-08-01 12:15:30 +000021185
21186# check for --with-libc=...
21187
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021188{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21189echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021192if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021193 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021194if test "$withval" = no
21195then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021196 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21197echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021198elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021199then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021200 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21201echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21202else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21203echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021205fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021206else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021207 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21208echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021209fi
21210
Guido van Rossum7f43da71994-08-01 12:15:30 +000021211
Christian Heimes99170a52007-12-19 02:07:34 +000021212# ************************************
21213# * Check for mathematical functions *
21214# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021215
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021216LIBS_SAVE=$LIBS
21217LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021218
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021219# Detect whether system arithmetic is subject to x87-style double
21220# rounding issues. The result of this test has little meaning on non
21221# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21222# mode is round-to-nearest and double rounding issues are present, and
21223# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021224{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21225echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021226if test "${ac_cv_x87_double_rounding+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021227 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021228else
21229
21230if test "$cross_compiling" = yes; then
21231 ac_cv_x87_double_rounding=no
21232else
21233 cat >conftest.$ac_ext <<_ACEOF
21234/* confdefs.h. */
21235_ACEOF
21236cat confdefs.h >>conftest.$ac_ext
21237cat >>conftest.$ac_ext <<_ACEOF
21238/* end confdefs.h. */
21239
21240#include <stdlib.h>
21241#include <math.h>
21242int main() {
21243 volatile double x, y, z;
21244 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21245 x = 0.99999999999999989; /* 1-2**-53 */
21246 y = 1./x;
21247 if (y != 1.)
21248 exit(0);
21249 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21250 x = 1e16;
21251 y = 2.99999;
21252 z = x + y;
21253 if (z != 1e16+4.)
21254 exit(0);
21255 /* both tests show evidence of double rounding */
21256 exit(1);
21257}
21258
21259_ACEOF
21260rm -f conftest$ac_exeext
21261if { (ac_try="$ac_link"
21262case "(($ac_try" in
21263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21264 *) ac_try_echo=$ac_try;;
21265esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021267 (eval "$ac_link") 2>&5
21268 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21271 { (case "(($ac_try" in
21272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21273 *) ac_try_echo=$ac_try;;
21274esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021276 (eval "$ac_try") 2>&5
21277 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021279 (exit $ac_status); }; }; then
21280 ac_cv_x87_double_rounding=no
21281else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021282 echo "$as_me: program exited with status $ac_status" >&5
21283echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021284sed 's/^/| /' conftest.$ac_ext >&5
21285
21286( exit $ac_status )
21287ac_cv_x87_double_rounding=yes
21288fi
21289rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21290fi
21291
21292
21293fi
21294
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021295{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21296echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021297if test "$ac_cv_x87_double_rounding" = yes
21298then
21299
21300cat >>confdefs.h <<\_ACEOF
21301#define X87_DOUBLE_ROUNDING 1
21302_ACEOF
21303
21304fi
21305
21306
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021307# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21308# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021309{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21310echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021311if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021312 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021313else
21314
21315if test "$cross_compiling" = yes; then
21316 ac_cv_tanh_preserves_zero_sign=no
21317else
21318 cat >conftest.$ac_ext <<_ACEOF
21319/* confdefs.h. */
21320_ACEOF
21321cat confdefs.h >>conftest.$ac_ext
21322cat >>conftest.$ac_ext <<_ACEOF
21323/* end confdefs.h. */
21324
21325#include <math.h>
21326#include <stdlib.h>
21327int main() {
21328 /* return 0 if either negative zeros don't exist
21329 on this platform or if negative zeros exist
21330 and tanh(-0.) == -0. */
21331 if (atan2(0., -1.) == atan2(-0., -1.) ||
21332 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21333 else exit(1);
21334}
21335
21336_ACEOF
21337rm -f conftest$ac_exeext
21338if { (ac_try="$ac_link"
21339case "(($ac_try" in
21340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21341 *) ac_try_echo=$ac_try;;
21342esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021343eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021344 (eval "$ac_link") 2>&5
21345 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021347 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21348 { (case "(($ac_try" in
21349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21350 *) ac_try_echo=$ac_try;;
21351esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021353 (eval "$ac_try") 2>&5
21354 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021356 (exit $ac_status); }; }; then
21357 ac_cv_tanh_preserves_zero_sign=yes
21358else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021359 echo "$as_me: program exited with status $ac_status" >&5
21360echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021361sed 's/^/| /' conftest.$ac_ext >&5
21362
21363( exit $ac_status )
21364ac_cv_tanh_preserves_zero_sign=no
21365fi
21366rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21367fi
21368
21369
21370fi
21371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021372{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21373echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021374if test "$ac_cv_tanh_preserves_zero_sign" = yes
21375then
21376
21377cat >>confdefs.h <<\_ACEOF
21378#define TANH_PRESERVES_ZERO_SIGN 1
21379_ACEOF
21380
21381fi
21382
21383
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021384
Michael W. Hudson54241132001-12-07 15:38:26 +000021385
Christian Heimes99170a52007-12-19 02:07:34 +000021386
21387
21388
21389
21390
Mark Dickinson0f632572009-01-05 17:10:09 +000021391for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021392do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021393as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21394{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21395echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000021396if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021397 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000021398else
21399 cat >conftest.$ac_ext <<_ACEOF
21400/* confdefs.h. */
21401_ACEOF
21402cat confdefs.h >>conftest.$ac_ext
21403cat >>conftest.$ac_ext <<_ACEOF
21404/* end confdefs.h. */
21405/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21406 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21407#define $ac_func innocuous_$ac_func
21408
21409/* System header to define __stub macros and hopefully few prototypes,
21410 which can conflict with char $ac_func (); below.
21411 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21412 <limits.h> exists even on freestanding compilers. */
21413
21414#ifdef __STDC__
21415# include <limits.h>
21416#else
21417# include <assert.h>
21418#endif
21419
21420#undef $ac_func
21421
21422/* Override any GCC internal prototype to avoid an error.
21423 Use char because int might match the return type of a GCC
21424 builtin and then its argument prototype would still apply. */
21425#ifdef __cplusplus
21426extern "C"
21427#endif
21428char $ac_func ();
21429/* The GNU C library defines this for functions which it implements
21430 to always fail with ENOSYS. Some functions are actually named
21431 something starting with __ and the normal name is an alias. */
21432#if defined __stub_$ac_func || defined __stub___$ac_func
21433choke me
21434#endif
21435
21436int
21437main ()
21438{
21439return $ac_func ();
21440 ;
21441 return 0;
21442}
21443_ACEOF
21444rm -f conftest.$ac_objext conftest$ac_exeext
21445if { (ac_try="$ac_link"
21446case "(($ac_try" in
21447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21448 *) ac_try_echo=$ac_try;;
21449esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021451 (eval "$ac_link") 2>conftest.er1
21452 ac_status=$?
21453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021457 (exit $ac_status); } && {
21458 test -z "$ac_c_werror_flag" ||
21459 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021460 } && test -s conftest$ac_exeext &&
21461 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000021462 eval "$as_ac_var=yes"
21463else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021464 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000021465sed 's/^/| /' conftest.$ac_ext >&5
21466
21467 eval "$as_ac_var=no"
21468fi
21469
21470rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21471 conftest$ac_exeext conftest.$ac_ext
21472fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021473ac_res=`eval echo '${'$as_ac_var'}'`
21474 { echo "$as_me:$LINENO: result: $ac_res" >&5
21475echo "${ECHO_T}$ac_res" >&6; }
21476if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000021477 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021478#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000021479_ACEOF
21480
21481fi
21482done
21483
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021484{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
21485echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021486if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021487 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021488else
21489 cat >conftest.$ac_ext <<_ACEOF
21490/* confdefs.h. */
21491_ACEOF
21492cat confdefs.h >>conftest.$ac_ext
21493cat >>conftest.$ac_ext <<_ACEOF
21494/* end confdefs.h. */
21495#include <math.h>
21496
21497int
21498main ()
21499{
21500#ifndef isinf
21501 (void) isinf;
21502#endif
21503
21504 ;
21505 return 0;
21506}
21507_ACEOF
21508rm -f conftest.$ac_objext
21509if { (ac_try="$ac_compile"
21510case "(($ac_try" in
21511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21512 *) ac_try_echo=$ac_try;;
21513esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021515 (eval "$ac_compile") 2>conftest.er1
21516 ac_status=$?
21517 grep -v '^ *+' conftest.er1 >conftest.err
21518 rm -f conftest.er1
21519 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021521 (exit $ac_status); } && {
21522 test -z "$ac_c_werror_flag" ||
21523 test ! -s conftest.err
21524 } && test -s conftest.$ac_objext; then
21525 ac_cv_have_decl_isinf=yes
21526else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021527 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021528sed 's/^/| /' conftest.$ac_ext >&5
21529
21530 ac_cv_have_decl_isinf=no
21531fi
21532
21533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21534fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021535{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
21536echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
21537if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021538
21539cat >>confdefs.h <<_ACEOF
21540#define HAVE_DECL_ISINF 1
21541_ACEOF
21542
21543
21544else
21545 cat >>confdefs.h <<_ACEOF
21546#define HAVE_DECL_ISINF 0
21547_ACEOF
21548
21549
21550fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021551{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
21552echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021553if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021554 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021555else
21556 cat >conftest.$ac_ext <<_ACEOF
21557/* confdefs.h. */
21558_ACEOF
21559cat confdefs.h >>conftest.$ac_ext
21560cat >>conftest.$ac_ext <<_ACEOF
21561/* end confdefs.h. */
21562#include <math.h>
21563
21564int
21565main ()
21566{
21567#ifndef isnan
21568 (void) isnan;
21569#endif
21570
21571 ;
21572 return 0;
21573}
21574_ACEOF
21575rm -f conftest.$ac_objext
21576if { (ac_try="$ac_compile"
21577case "(($ac_try" in
21578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21579 *) ac_try_echo=$ac_try;;
21580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021582 (eval "$ac_compile") 2>conftest.er1
21583 ac_status=$?
21584 grep -v '^ *+' conftest.er1 >conftest.err
21585 rm -f conftest.er1
21586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021588 (exit $ac_status); } && {
21589 test -z "$ac_c_werror_flag" ||
21590 test ! -s conftest.err
21591 } && test -s conftest.$ac_objext; then
21592 ac_cv_have_decl_isnan=yes
21593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021594 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021595sed 's/^/| /' conftest.$ac_ext >&5
21596
21597 ac_cv_have_decl_isnan=no
21598fi
21599
21600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21601fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021602{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
21603echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
21604if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021605
21606cat >>confdefs.h <<_ACEOF
21607#define HAVE_DECL_ISNAN 1
21608_ACEOF
21609
21610
21611else
21612 cat >>confdefs.h <<_ACEOF
21613#define HAVE_DECL_ISNAN 0
21614_ACEOF
21615
21616
21617fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021618{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
21619echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021620if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021621 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021622else
21623 cat >conftest.$ac_ext <<_ACEOF
21624/* confdefs.h. */
21625_ACEOF
21626cat confdefs.h >>conftest.$ac_ext
21627cat >>conftest.$ac_ext <<_ACEOF
21628/* end confdefs.h. */
21629#include <math.h>
21630
21631int
21632main ()
21633{
21634#ifndef isfinite
21635 (void) isfinite;
21636#endif
21637
21638 ;
21639 return 0;
21640}
21641_ACEOF
21642rm -f conftest.$ac_objext
21643if { (ac_try="$ac_compile"
21644case "(($ac_try" in
21645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21646 *) ac_try_echo=$ac_try;;
21647esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021649 (eval "$ac_compile") 2>conftest.er1
21650 ac_status=$?
21651 grep -v '^ *+' conftest.er1 >conftest.err
21652 rm -f conftest.er1
21653 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021655 (exit $ac_status); } && {
21656 test -z "$ac_c_werror_flag" ||
21657 test ! -s conftest.err
21658 } && test -s conftest.$ac_objext; then
21659 ac_cv_have_decl_isfinite=yes
21660else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021661 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021662sed 's/^/| /' conftest.$ac_ext >&5
21663
21664 ac_cv_have_decl_isfinite=no
21665fi
21666
21667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21668fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021669{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
21670echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
21671if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021672
21673cat >>confdefs.h <<_ACEOF
21674#define HAVE_DECL_ISFINITE 1
21675_ACEOF
21676
21677
21678else
21679 cat >>confdefs.h <<_ACEOF
21680#define HAVE_DECL_ISFINITE 0
21681_ACEOF
21682
21683
21684fi
21685
21686
Christian Heimes99170a52007-12-19 02:07:34 +000021687
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021688LIBS=$LIBS_SAVE
21689
Guido van Rossumef2255b2000-03-10 22:30:29 +000021690# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021691if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021692 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21693echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021694if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021695 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021696fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021697{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21698echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021699else
Martin v. Löwis11437992002-04-12 09:54:03 +000021700 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021701{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21702echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021704/* confdefs.h. */
21705_ACEOF
21706cat confdefs.h >>conftest.$ac_ext
21707cat >>conftest.$ac_ext <<_ACEOF
21708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021709$ac_includes_default
21710#include <wchar.h>
21711_ACEOF
21712rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021713if { (ac_try="$ac_compile"
21714case "(($ac_try" in
21715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21716 *) ac_try_echo=$ac_try;;
21717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021719 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021721 grep -v '^ *+' conftest.er1 >conftest.err
21722 rm -f conftest.er1
21723 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021725 (exit $ac_status); } && {
21726 test -z "$ac_c_werror_flag" ||
21727 test ! -s conftest.err
21728 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 ac_header_compiler=yes
21730else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021732sed 's/^/| /' conftest.$ac_ext >&5
21733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021734 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736
21737rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021738{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21739echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021740
21741# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021742{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21743echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021744cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021745/* confdefs.h. */
21746_ACEOF
21747cat confdefs.h >>conftest.$ac_ext
21748cat >>conftest.$ac_ext <<_ACEOF
21749/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021750#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021751_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021752if { (ac_try="$ac_cpp conftest.$ac_ext"
21753case "(($ac_try" in
21754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21755 *) ac_try_echo=$ac_try;;
21756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021758 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021759 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021760 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021761 rm -f conftest.er1
21762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021764 (exit $ac_status); } >/dev/null && {
21765 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21766 test ! -s conftest.err
21767 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 ac_header_preproc=yes
21769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021771sed 's/^/| /' conftest.$ac_ext >&5
21772
Martin v. Löwis11437992002-04-12 09:54:03 +000021773 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021775
Martin v. Löwis11437992002-04-12 09:54:03 +000021776rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021777{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21778echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021779
21780# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021781case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21782 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021783 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21784echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21785 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21786echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021787 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021788 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021789 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021790 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21791echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
21792 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21793echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21794 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21795echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21796 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21797echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
21798 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21799echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
21800 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21801echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021802 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021803## ------------------------------------------------ ##
21804## Report this to http://www.python.org/python-bugs ##
21805## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021806_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021807 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021808 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021809esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021810{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21811echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021812if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021813 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021814else
21815 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021816fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021817{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21818echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021819
21820fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021821if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021822
21823
21824cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021825#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021826_ACEOF
21827
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021828 wchar_h="yes"
21829
Guido van Rossumef2255b2000-03-10 22:30:29 +000021830else
Martin v. Löwis11437992002-04-12 09:54:03 +000021831 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021832
21833fi
21834
Michael W. Hudson54241132001-12-07 15:38:26 +000021835
Martin v. Löwis11437992002-04-12 09:54:03 +000021836
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021837# determine wchar_t size
21838if test "$wchar_h" = yes
21839then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021840 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21841echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
21842if test "${ac_cv_type_wchar_t+set}" = set; then
21843 echo $ECHO_N "(cached) $ECHO_C" >&6
21844else
21845 cat >conftest.$ac_ext <<_ACEOF
21846/* confdefs.h. */
21847_ACEOF
21848cat confdefs.h >>conftest.$ac_ext
21849cat >>conftest.$ac_ext <<_ACEOF
21850/* end confdefs.h. */
21851#include <wchar.h>
21852
21853typedef wchar_t ac__type_new_;
21854int
21855main ()
21856{
21857if ((ac__type_new_ *) 0)
21858 return 0;
21859if (sizeof (ac__type_new_))
21860 return 0;
21861 ;
21862 return 0;
21863}
21864_ACEOF
21865rm -f conftest.$ac_objext
21866if { (ac_try="$ac_compile"
21867case "(($ac_try" in
21868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21869 *) ac_try_echo=$ac_try;;
21870esac
21871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21872 (eval "$ac_compile") 2>conftest.er1
21873 ac_status=$?
21874 grep -v '^ *+' conftest.er1 >conftest.err
21875 rm -f conftest.er1
21876 cat conftest.err >&5
21877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21878 (exit $ac_status); } && {
21879 test -z "$ac_c_werror_flag" ||
21880 test ! -s conftest.err
21881 } && test -s conftest.$ac_objext; then
21882 ac_cv_type_wchar_t=yes
21883else
21884 echo "$as_me: failed program was:" >&5
21885sed 's/^/| /' conftest.$ac_ext >&5
21886
21887 ac_cv_type_wchar_t=no
21888fi
21889
21890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21891fi
21892{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21893echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21894
21895# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021896# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21897# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21898# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021899{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21900echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021901if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021902 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000021903else
Martin v. Löwis11437992002-04-12 09:54:03 +000021904 if test "$cross_compiling" = yes; then
21905 # Depending upon the size, compute the lo and hi bounds.
21906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021907/* confdefs.h. */
21908_ACEOF
21909cat confdefs.h >>conftest.$ac_ext
21910cat >>conftest.$ac_ext <<_ACEOF
21911/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021912#include <wchar.h>
21913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021914 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021915int
21916main ()
21917{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021918static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021919test_array [0] = 0
21920
21921 ;
21922 return 0;
21923}
21924_ACEOF
21925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021926if { (ac_try="$ac_compile"
21927case "(($ac_try" in
21928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21929 *) ac_try_echo=$ac_try;;
21930esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021934 grep -v '^ *+' conftest.er1 >conftest.err
21935 rm -f conftest.er1
21936 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021938 (exit $ac_status); } && {
21939 test -z "$ac_c_werror_flag" ||
21940 test ! -s conftest.err
21941 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021942 ac_lo=0 ac_mid=0
21943 while :; do
21944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021945/* confdefs.h. */
21946_ACEOF
21947cat confdefs.h >>conftest.$ac_ext
21948cat >>conftest.$ac_ext <<_ACEOF
21949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021950#include <wchar.h>
21951
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021952 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021953int
21954main ()
21955{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021956static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021957test_array [0] = 0
21958
21959 ;
21960 return 0;
21961}
21962_ACEOF
21963rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021964if { (ac_try="$ac_compile"
21965case "(($ac_try" in
21966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21967 *) ac_try_echo=$ac_try;;
21968esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021972 grep -v '^ *+' conftest.er1 >conftest.err
21973 rm -f conftest.er1
21974 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021976 (exit $ac_status); } && {
21977 test -z "$ac_c_werror_flag" ||
21978 test ! -s conftest.err
21979 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021980 ac_hi=$ac_mid; break
21981else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021983sed 's/^/| /' conftest.$ac_ext >&5
21984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021985 ac_lo=`expr $ac_mid + 1`
21986 if test $ac_lo -le $ac_mid; then
21987 ac_lo= ac_hi=
21988 break
21989 fi
21990 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021992
21993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021994 done
21995else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021997sed 's/^/| /' conftest.$ac_ext >&5
21998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021999 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022000/* confdefs.h. */
22001_ACEOF
22002cat confdefs.h >>conftest.$ac_ext
22003cat >>conftest.$ac_ext <<_ACEOF
22004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022005#include <wchar.h>
22006
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022007 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022008int
22009main ()
22010{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022011static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022012test_array [0] = 0
22013
22014 ;
22015 return 0;
22016}
22017_ACEOF
22018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022019if { (ac_try="$ac_compile"
22020case "(($ac_try" in
22021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22022 *) ac_try_echo=$ac_try;;
22023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022027 grep -v '^ *+' conftest.er1 >conftest.err
22028 rm -f conftest.er1
22029 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022031 (exit $ac_status); } && {
22032 test -z "$ac_c_werror_flag" ||
22033 test ! -s conftest.err
22034 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022035 ac_hi=-1 ac_mid=-1
22036 while :; do
22037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022038/* confdefs.h. */
22039_ACEOF
22040cat confdefs.h >>conftest.$ac_ext
22041cat >>conftest.$ac_ext <<_ACEOF
22042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022043#include <wchar.h>
22044
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022045 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022046int
22047main ()
22048{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022050test_array [0] = 0
22051
22052 ;
22053 return 0;
22054}
22055_ACEOF
22056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022057if { (ac_try="$ac_compile"
22058case "(($ac_try" in
22059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22060 *) ac_try_echo=$ac_try;;
22061esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022065 grep -v '^ *+' conftest.er1 >conftest.err
22066 rm -f conftest.er1
22067 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022069 (exit $ac_status); } && {
22070 test -z "$ac_c_werror_flag" ||
22071 test ! -s conftest.err
22072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022073 ac_lo=$ac_mid; break
22074else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022076sed 's/^/| /' conftest.$ac_ext >&5
22077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022078 ac_hi=`expr '(' $ac_mid ')' - 1`
22079 if test $ac_mid -le $ac_hi; then
22080 ac_lo= ac_hi=
22081 break
22082 fi
22083 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022085
22086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022087 done
22088else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022090sed 's/^/| /' conftest.$ac_ext >&5
22091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022092 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022093fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022094
22095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022096fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022097
22098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022099# Binary search between lo and hi bounds.
22100while test "x$ac_lo" != "x$ac_hi"; do
22101 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022103/* confdefs.h. */
22104_ACEOF
22105cat confdefs.h >>conftest.$ac_ext
22106cat >>conftest.$ac_ext <<_ACEOF
22107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022108#include <wchar.h>
22109
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022111int
22112main ()
22113{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022114static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022115test_array [0] = 0
22116
22117 ;
22118 return 0;
22119}
22120_ACEOF
22121rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022122if { (ac_try="$ac_compile"
22123case "(($ac_try" in
22124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22125 *) ac_try_echo=$ac_try;;
22126esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022130 grep -v '^ *+' conftest.er1 >conftest.err
22131 rm -f conftest.er1
22132 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022134 (exit $ac_status); } && {
22135 test -z "$ac_c_werror_flag" ||
22136 test ! -s conftest.err
22137 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022138 ac_hi=$ac_mid
22139else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022141sed 's/^/| /' conftest.$ac_ext >&5
22142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145
22146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022147done
22148case $ac_lo in
22149?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022150'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022151 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022152See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022153echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022154See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022155 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022156 else
22157 ac_cv_sizeof_wchar_t=0
22158 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022159esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022160else
Martin v. Löwis11437992002-04-12 09:54:03 +000022161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022162/* confdefs.h. */
22163_ACEOF
22164cat confdefs.h >>conftest.$ac_ext
22165cat >>conftest.$ac_ext <<_ACEOF
22166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022167#include <wchar.h>
22168
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022169 typedef wchar_t ac__type_sizeof_;
22170static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22171static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022172#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022173#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022174int
22175main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022176{
Martin v. Löwis11437992002-04-12 09:54:03 +000022177
22178 FILE *f = fopen ("conftest.val", "w");
22179 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022180 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022181 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022182 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022183 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022184 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022186 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022187 }
22188 else
22189 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022190 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022191 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022192 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022193 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022194 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022195 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022196
22197 ;
22198 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022199}
Martin v. Löwis11437992002-04-12 09:54:03 +000022200_ACEOF
22201rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022202if { (ac_try="$ac_link"
22203case "(($ac_try" in
22204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22205 *) ac_try_echo=$ac_try;;
22206esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022207eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022208 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022209 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022211 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022212 { (case "(($ac_try" in
22213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22214 *) ac_try_echo=$ac_try;;
22215esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022217 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022218 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022220 (exit $ac_status); }; }; then
22221 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022222else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022223 echo "$as_me: program exited with status $ac_status" >&5
22224echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022225sed 's/^/| /' conftest.$ac_ext >&5
22226
Martin v. Löwis11437992002-04-12 09:54:03 +000022227( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022228if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022229 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022230See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022231echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022232See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022233 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022234 else
22235 ac_cv_sizeof_wchar_t=0
22236 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022238rm -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 +000022239fi
22240rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022241fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022242{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22243echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022244
22245
22246
Martin v. Löwis11437992002-04-12 09:54:03 +000022247cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022248#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022249_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022250
Michael W. Hudson54241132001-12-07 15:38:26 +000022251
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022252fi
22253
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022254{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22255echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022256have_ucs4_tcl=no
22257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022258/* confdefs.h. */
22259_ACEOF
22260cat confdefs.h >>conftest.$ac_ext
22261cat >>conftest.$ac_ext <<_ACEOF
22262/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022263
22264#include <tcl.h>
22265#if TCL_UTF_MAX != 6
22266# error "NOT UCS4_TCL"
22267#endif
22268int
22269main ()
22270{
22271
22272 ;
22273 return 0;
22274}
22275_ACEOF
22276rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022277if { (ac_try="$ac_compile"
22278case "(($ac_try" in
22279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22280 *) ac_try_echo=$ac_try;;
22281esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022285 grep -v '^ *+' conftest.er1 >conftest.err
22286 rm -f conftest.er1
22287 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022289 (exit $ac_status); } && {
22290 test -z "$ac_c_werror_flag" ||
22291 test ! -s conftest.err
22292 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022293
22294
22295cat >>confdefs.h <<\_ACEOF
22296#define HAVE_UCS4_TCL 1
22297_ACEOF
22298
22299 have_ucs4_tcl=yes
22300
22301else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022303sed 's/^/| /' conftest.$ac_ext >&5
22304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022305
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022307
22308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022309{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22310echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022311
Skip Montanaro6dead952003-09-25 14:50:04 +000022312# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022313if test "$wchar_h" = yes
22314then
22315 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022316 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22317echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022318 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022319 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022320else
22321
22322 if test "$cross_compiling" = yes; then
22323 ac_cv_wchar_t_signed=yes
22324else
22325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022326/* confdefs.h. */
22327_ACEOF
22328cat confdefs.h >>conftest.$ac_ext
22329cat >>conftest.$ac_ext <<_ACEOF
22330/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022331
22332 #include <wchar.h>
22333 int main()
22334 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022335 /* Success: exit code 0 */
22336 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022337 }
22338
22339_ACEOF
22340rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022341if { (ac_try="$ac_link"
22342case "(($ac_try" in
22343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22344 *) ac_try_echo=$ac_try;;
22345esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022347 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022348 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022350 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022351 { (case "(($ac_try" in
22352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22353 *) ac_try_echo=$ac_try;;
22354esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022356 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022357 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022359 (exit $ac_status); }; }; then
22360 ac_cv_wchar_t_signed=yes
22361else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022362 echo "$as_me: program exited with status $ac_status" >&5
22363echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022364sed 's/^/| /' conftest.$ac_ext >&5
22365
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022366( exit $ac_status )
22367ac_cv_wchar_t_signed=no
22368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022369rm -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 +000022370fi
22371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022372
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022373fi
22374
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022375 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22376echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022377fi
22378
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022379{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22380echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000022381
22382# Check whether --with-wide-unicode was given.
22383if test "${with_wide_unicode+set}" = set; then
22384 withval=$with_wide_unicode;
22385if test "$withval" != no
22386then unicode_size="4"
22387else unicode_size="2"
22388fi
22389
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022390else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391
Georg Brandl52d168a2008-01-07 18:10:24 +000022392case "$have_ucs4_tcl" in
22393 yes) unicode_size="4" ;;
22394 *) unicode_size="2" ;;
22395esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022396
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022397fi
22398
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022399
22400
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022401
Georg Brandl52d168a2008-01-07 18:10:24 +000022402case "$unicode_size" in
22403 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022404#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022405_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022406 ;;
22407 *) cat >>confdefs.h <<\_ACEOF
22408#define Py_UNICODE_SIZE 2
22409_ACEOF
22410 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022411esac
22412
Michael W. Hudson54241132001-12-07 15:38:26 +000022413
Martin v. Löwis11437992002-04-12 09:54:03 +000022414
22415
Georg Brandl52d168a2008-01-07 18:10:24 +000022416# wchar_t is only usable if it maps to an unsigned type
22417if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022418 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022419then
22420 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022421
Martin v. Löwis11437992002-04-12 09:54:03 +000022422cat >>confdefs.h <<\_ACEOF
22423#define HAVE_USABLE_WCHAR_T 1
22424_ACEOF
22425
Georg Brandl52d168a2008-01-07 18:10:24 +000022426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022427#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022428_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022429
Georg Brandl52d168a2008-01-07 18:10:24 +000022430elif test "$ac_cv_sizeof_short" = "$unicode_size"
22431then
22432 PY_UNICODE_TYPE="unsigned short"
22433 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022434#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022435_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022436
Georg Brandl52d168a2008-01-07 18:10:24 +000022437elif test "$ac_cv_sizeof_long" = "$unicode_size"
22438then
22439 PY_UNICODE_TYPE="unsigned long"
22440 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022441#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022442_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022443
Georg Brandl52d168a2008-01-07 18:10:24 +000022444else
22445 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022446fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022447{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22448echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022449
22450# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022451{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22452echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022453if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022454 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022455else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022456 # See if sys/param.h defines the BYTE_ORDER macro.
22457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022458/* confdefs.h. */
22459_ACEOF
22460cat confdefs.h >>conftest.$ac_ext
22461cat >>conftest.$ac_ext <<_ACEOF
22462/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022463#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022464#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022465
Martin v. Löwis11437992002-04-12 09:54:03 +000022466int
22467main ()
22468{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022469#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22470 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
22471 bogus endian macros
22472#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022473
22474 ;
22475 return 0;
22476}
22477_ACEOF
22478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022479if { (ac_try="$ac_compile"
22480case "(($ac_try" in
22481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22482 *) ac_try_echo=$ac_try;;
22483esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022485 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022487 grep -v '^ *+' conftest.er1 >conftest.err
22488 rm -f conftest.er1
22489 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491 (exit $ac_status); } && {
22492 test -z "$ac_c_werror_flag" ||
22493 test ! -s conftest.err
22494 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022495 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022496cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022497/* confdefs.h. */
22498_ACEOF
22499cat confdefs.h >>conftest.$ac_ext
22500cat >>conftest.$ac_ext <<_ACEOF
22501/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022502#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022503#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022504
Martin v. Löwis11437992002-04-12 09:54:03 +000022505int
22506main ()
22507{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022508#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022509 not big endian
22510#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022511
22512 ;
22513 return 0;
22514}
22515_ACEOF
22516rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022517if { (ac_try="$ac_compile"
22518case "(($ac_try" in
22519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22520 *) ac_try_echo=$ac_try;;
22521esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022525 grep -v '^ *+' conftest.er1 >conftest.err
22526 rm -f conftest.er1
22527 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022529 (exit $ac_status); } && {
22530 test -z "$ac_c_werror_flag" ||
22531 test ! -s conftest.err
22532 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022533 ac_cv_c_bigendian=yes
22534else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022535 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022536sed 's/^/| /' conftest.$ac_ext >&5
22537
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022538 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022540
22541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022542else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022544sed 's/^/| /' conftest.$ac_ext >&5
22545
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022546 # It does not; compile a test program.
22547if test "$cross_compiling" = yes; then
22548 # try to guess the endianness by grepping values into an object file
22549 ac_cv_c_bigendian=unknown
22550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022551/* confdefs.h. */
22552_ACEOF
22553cat confdefs.h >>conftest.$ac_ext
22554cat >>conftest.$ac_ext <<_ACEOF
22555/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022556short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22557short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
22558void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
22559short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22560short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
22561void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022562int
22563main ()
22564{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022565 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022566 ;
22567 return 0;
22568}
22569_ACEOF
22570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022571if { (ac_try="$ac_compile"
22572case "(($ac_try" in
22573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22574 *) ac_try_echo=$ac_try;;
22575esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022579 grep -v '^ *+' conftest.er1 >conftest.err
22580 rm -f conftest.er1
22581 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022583 (exit $ac_status); } && {
22584 test -z "$ac_c_werror_flag" ||
22585 test ! -s conftest.err
22586 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022587 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022588 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000022589fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022590if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
22591 if test "$ac_cv_c_bigendian" = unknown; then
22592 ac_cv_c_bigendian=no
22593 else
22594 # finding both strings is unlikely to happen, but who knows?
22595 ac_cv_c_bigendian=unknown
22596 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000022597fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000022598else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022600sed 's/^/| /' conftest.$ac_ext >&5
22601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022602
Martin v. Löwis11437992002-04-12 09:54:03 +000022603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022604
22605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022606else
22607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022608/* confdefs.h. */
22609_ACEOF
22610cat confdefs.h >>conftest.$ac_ext
22611cat >>conftest.$ac_ext <<_ACEOF
22612/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022613$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022614int
22615main ()
22616{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022618 /* Are we little or big endian? From Harbison&Steele. */
22619 union
22620 {
22621 long int l;
22622 char c[sizeof (long int)];
22623 } u;
22624 u.l = 1;
22625 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022626
22627 ;
22628 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022629}
Martin v. Löwis11437992002-04-12 09:54:03 +000022630_ACEOF
22631rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632if { (ac_try="$ac_link"
22633case "(($ac_try" in
22634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22635 *) ac_try_echo=$ac_try;;
22636esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022639 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022641 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022642 { (case "(($ac_try" in
22643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22644 *) ac_try_echo=$ac_try;;
22645esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022647 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022648 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022650 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022651 ac_cv_c_bigendian=no
22652else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022653 echo "$as_me: program exited with status $ac_status" >&5
22654echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022655sed 's/^/| /' conftest.$ac_ext >&5
22656
Martin v. Löwis11437992002-04-12 09:54:03 +000022657( exit $ac_status )
22658ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022660rm -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 +000022661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662
22663
Martin v. Löwis11437992002-04-12 09:54:03 +000022664fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022665
22666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22667fi
22668{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22669echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
22670case $ac_cv_c_bigendian in
22671 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000022672
22673cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022674#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000022675_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022676 ;;
22677 no)
22678 ;;
22679 *)
22680 { { echo "$as_me:$LINENO: error: unknown endianness
22681presetting ac_cv_c_bigendian=no (or yes) will help" >&5
22682echo "$as_me: error: unknown endianness
22683presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022684 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022685esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022686
Michael W. Hudson54241132001-12-07 15:38:26 +000022687
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022688# Check whether right shifting a negative integer extends the sign bit
22689# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022690{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22691echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022692if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022693 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022694else
Martin v. Löwis11437992002-04-12 09:54:03 +000022695
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022696if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022697 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022698else
Martin v. Löwis11437992002-04-12 09:54:03 +000022699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022700/* confdefs.h. */
22701_ACEOF
22702cat confdefs.h >>conftest.$ac_ext
22703cat >>conftest.$ac_ext <<_ACEOF
22704/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022705
22706int main()
22707{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022708 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022709}
22710
Martin v. Löwis11437992002-04-12 09:54:03 +000022711_ACEOF
22712rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022713if { (ac_try="$ac_link"
22714case "(($ac_try" in
22715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22716 *) ac_try_echo=$ac_try;;
22717esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022719 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022720 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022722 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022723 { (case "(($ac_try" in
22724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22725 *) ac_try_echo=$ac_try;;
22726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022728 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022731 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022732 ac_cv_rshift_extends_sign=yes
22733else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022734 echo "$as_me: program exited with status $ac_status" >&5
22735echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022736sed 's/^/| /' conftest.$ac_ext >&5
22737
Martin v. Löwis11437992002-04-12 09:54:03 +000022738( exit $ac_status )
22739ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022741rm -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 +000022742fi
22743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022744
22745fi
22746
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022747{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22748echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022749if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022750then
Martin v. Löwis11437992002-04-12 09:54:03 +000022751
22752cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022753#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022754_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022755
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022756fi
22757
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022758# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022759{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22760echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022761if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022763else
Martin v. Löwis11437992002-04-12 09:54:03 +000022764
22765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022766/* confdefs.h. */
22767_ACEOF
22768cat confdefs.h >>conftest.$ac_ext
22769cat >>conftest.$ac_ext <<_ACEOF
22770/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022771#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022772int
22773main ()
22774{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022775
22776 FILE *f = fopen("/dev/null", "r");
22777 flockfile(f);
22778 getc_unlocked(f);
22779 funlockfile(f);
22780
Martin v. Löwis11437992002-04-12 09:54:03 +000022781 ;
22782 return 0;
22783}
22784_ACEOF
22785rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786if { (ac_try="$ac_link"
22787case "(($ac_try" in
22788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22789 *) ac_try_echo=$ac_try;;
22790esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022792 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022794 grep -v '^ *+' conftest.er1 >conftest.err
22795 rm -f conftest.er1
22796 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022798 (exit $ac_status); } && {
22799 test -z "$ac_c_werror_flag" ||
22800 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022801 } && test -s conftest$ac_exeext &&
22802 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022803 ac_cv_have_getc_unlocked=yes
22804else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022806sed 's/^/| /' conftest.$ac_ext >&5
22807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022808 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022810
22811rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022812 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022813fi
22814
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022815{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22816echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022817if test "$ac_cv_have_getc_unlocked" = yes
22818then
Martin v. Löwis11437992002-04-12 09:54:03 +000022819
22820cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022821#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022822_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022823
22824fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022825
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022826# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022827# save the value of LIBS so we don't actually link Python with readline
22828LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022829
Gregory P. Smith18820942008-09-07 06:24:49 +000022830# On some systems we need to link readline to a termcap compatible
22831# library. NOTE: Keep the precedence of listed libraries synchronised
22832# with setup.py.
22833py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022834{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
22835echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000022836for py_libtermcap in "" ncursesw ncurses curses termcap; do
22837 if test -z "$py_libtermcap"; then
22838 READLINE_LIBS="-lreadline"
22839 else
22840 READLINE_LIBS="-lreadline -l$py_libtermcap"
22841 fi
22842 LIBS="$READLINE_LIBS $LIBS_no_readline"
22843 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022844/* confdefs.h. */
22845_ACEOF
22846cat confdefs.h >>conftest.$ac_ext
22847cat >>conftest.$ac_ext <<_ACEOF
22848/* end confdefs.h. */
22849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022850/* Override any GCC internal prototype to avoid an error.
22851 Use char because int might match the return type of a GCC
22852 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022853#ifdef __cplusplus
22854extern "C"
22855#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022856char readline ();
22857int
22858main ()
22859{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022860return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022861 ;
22862 return 0;
22863}
22864_ACEOF
22865rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022866if { (ac_try="$ac_link"
22867case "(($ac_try" in
22868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22869 *) ac_try_echo=$ac_try;;
22870esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022872 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022873 ac_status=$?
22874 grep -v '^ *+' conftest.er1 >conftest.err
22875 rm -f conftest.er1
22876 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022878 (exit $ac_status); } && {
22879 test -z "$ac_c_werror_flag" ||
22880 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022881 } && test -s conftest$ac_exeext &&
22882 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000022883 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022884else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022885 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022886sed 's/^/| /' conftest.$ac_ext >&5
22887
Gregory P. Smith18820942008-09-07 06:24:49 +000022888
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022890
22891rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022892 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000022893 if test $py_cv_lib_readline = yes; then
22894 break
22895 fi
22896done
22897# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
22898#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000022899if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022900 { echo "$as_me:$LINENO: result: none" >&5
22901echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000022902else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022903 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
22904echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000022905
22906cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022907#define HAVE_LIBREADLINE 1
22908_ACEOF
22909
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022910fi
22911
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022912# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022913{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22914echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022915if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022916 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022917else
22918 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000022919LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022920cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022921/* confdefs.h. */
22922_ACEOF
22923cat confdefs.h >>conftest.$ac_ext
22924cat >>conftest.$ac_ext <<_ACEOF
22925/* end confdefs.h. */
22926
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022927/* Override any GCC internal prototype to avoid an error.
22928 Use char because int might match the return type of a GCC
22929 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022930#ifdef __cplusplus
22931extern "C"
22932#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022933char rl_callback_handler_install ();
22934int
22935main ()
22936{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022937return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022938 ;
22939 return 0;
22940}
22941_ACEOF
22942rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022943if { (ac_try="$ac_link"
22944case "(($ac_try" in
22945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22946 *) ac_try_echo=$ac_try;;
22947esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022949 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022951 grep -v '^ *+' conftest.er1 >conftest.err
22952 rm -f conftest.er1
22953 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022955 (exit $ac_status); } && {
22956 test -z "$ac_c_werror_flag" ||
22957 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022958 } && test -s conftest$ac_exeext &&
22959 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022960 ac_cv_lib_readline_rl_callback_handler_install=yes
22961else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022962 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022963sed 's/^/| /' conftest.$ac_ext >&5
22964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022965 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022967
22968rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022969 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022970LIBS=$ac_check_lib_save_LIBS
22971fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022972{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22973echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
22974if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022975
22976cat >>confdefs.h <<\_ACEOF
22977#define HAVE_RL_CALLBACK 1
22978_ACEOF
22979
22980fi
22981
22982
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022983# check for readline 2.2
22984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022985/* confdefs.h. */
22986_ACEOF
22987cat confdefs.h >>conftest.$ac_ext
22988cat >>conftest.$ac_ext <<_ACEOF
22989/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022990#include <readline/readline.h>
22991_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022992if { (ac_try="$ac_cpp conftest.$ac_ext"
22993case "(($ac_try" in
22994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22995 *) ac_try_echo=$ac_try;;
22996esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022998 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022999 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023000 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023001 rm -f conftest.er1
23002 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023004 (exit $ac_status); } >/dev/null && {
23005 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23006 test ! -s conftest.err
23007 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023008 have_readline=yes
23009else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023011sed 's/^/| /' conftest.$ac_ext >&5
23012
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023013 have_readline=no
23014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023015
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023016rm -f conftest.err conftest.$ac_ext
23017if test $have_readline = yes
23018then
23019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023020/* confdefs.h. */
23021_ACEOF
23022cat confdefs.h >>conftest.$ac_ext
23023cat >>conftest.$ac_ext <<_ACEOF
23024/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023025#include <readline/readline.h>
23026
23027_ACEOF
23028if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023029 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023030
23031cat >>confdefs.h <<\_ACEOF
23032#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23033_ACEOF
23034
23035fi
23036rm -f conftest*
23037
23038fi
23039
Martin v. Löwis0daad592001-09-30 21:09:59 +000023040# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023041{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23042echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023043if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023044 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023045else
Martin v. Löwis11437992002-04-12 09:54:03 +000023046 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023047LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023049/* confdefs.h. */
23050_ACEOF
23051cat confdefs.h >>conftest.$ac_ext
23052cat >>conftest.$ac_ext <<_ACEOF
23053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055/* Override any GCC internal prototype to avoid an error.
23056 Use char because int might match the return type of a GCC
23057 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023058#ifdef __cplusplus
23059extern "C"
23060#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023061char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023062int
23063main ()
23064{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023065return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023066 ;
23067 return 0;
23068}
23069_ACEOF
23070rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071if { (ac_try="$ac_link"
23072case "(($ac_try" in
23073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23074 *) ac_try_echo=$ac_try;;
23075esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023077 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023079 grep -v '^ *+' conftest.er1 >conftest.err
23080 rm -f conftest.er1
23081 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023083 (exit $ac_status); } && {
23084 test -z "$ac_c_werror_flag" ||
23085 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023086 } && test -s conftest$ac_exeext &&
23087 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023088 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023089else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023091sed 's/^/| /' conftest.$ac_ext >&5
23092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023093 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023095
23096rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023097 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023098LIBS=$ac_check_lib_save_LIBS
23099fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023100{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23101echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23102if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023103
Martin v. Löwis11437992002-04-12 09:54:03 +000023104cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023105#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023106_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023107
Martin v. Löwis0daad592001-09-30 21:09:59 +000023108fi
23109
Michael W. Hudson54241132001-12-07 15:38:26 +000023110
Thomas Wouters89d996e2007-09-08 17:39:28 +000023111# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023112{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23113echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023114if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023115 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023116else
23117 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023118LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023119cat >conftest.$ac_ext <<_ACEOF
23120/* confdefs.h. */
23121_ACEOF
23122cat confdefs.h >>conftest.$ac_ext
23123cat >>conftest.$ac_ext <<_ACEOF
23124/* end confdefs.h. */
23125
23126/* Override any GCC internal prototype to avoid an error.
23127 Use char because int might match the return type of a GCC
23128 builtin and then its argument prototype would still apply. */
23129#ifdef __cplusplus
23130extern "C"
23131#endif
23132char rl_completion_display_matches_hook ();
23133int
23134main ()
23135{
23136return rl_completion_display_matches_hook ();
23137 ;
23138 return 0;
23139}
23140_ACEOF
23141rm -f conftest.$ac_objext conftest$ac_exeext
23142if { (ac_try="$ac_link"
23143case "(($ac_try" in
23144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23145 *) ac_try_echo=$ac_try;;
23146esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023148 (eval "$ac_link") 2>conftest.er1
23149 ac_status=$?
23150 grep -v '^ *+' conftest.er1 >conftest.err
23151 rm -f conftest.er1
23152 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023154 (exit $ac_status); } && {
23155 test -z "$ac_c_werror_flag" ||
23156 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023157 } && test -s conftest$ac_exeext &&
23158 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023159 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023161 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023162sed 's/^/| /' conftest.$ac_ext >&5
23163
23164 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23165fi
23166
23167rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23168 conftest$ac_exeext conftest.$ac_ext
23169LIBS=$ac_check_lib_save_LIBS
23170fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023171{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23172echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23173if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023174
23175cat >>confdefs.h <<\_ACEOF
23176#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23177_ACEOF
23178
23179fi
23180
23181
Martin v. Löwis0daad592001-09-30 21:09:59 +000023182# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023183{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23184echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023185if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023186 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023187else
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023189LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023191/* confdefs.h. */
23192_ACEOF
23193cat confdefs.h >>conftest.$ac_ext
23194cat >>conftest.$ac_ext <<_ACEOF
23195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023197/* Override any GCC internal prototype to avoid an error.
23198 Use char because int might match the return type of a GCC
23199 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023200#ifdef __cplusplus
23201extern "C"
23202#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023203char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023204int
23205main ()
23206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023207return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023208 ;
23209 return 0;
23210}
23211_ACEOF
23212rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023213if { (ac_try="$ac_link"
23214case "(($ac_try" in
23215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23216 *) ac_try_echo=$ac_try;;
23217esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023219 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023221 grep -v '^ *+' conftest.er1 >conftest.err
23222 rm -f conftest.er1
23223 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023225 (exit $ac_status); } && {
23226 test -z "$ac_c_werror_flag" ||
23227 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023228 } && test -s conftest$ac_exeext &&
23229 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023230 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023231else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023233sed 's/^/| /' conftest.$ac_ext >&5
23234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023235 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023237
23238rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023239 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023240LIBS=$ac_check_lib_save_LIBS
23241fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023242{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23243echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
23244if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023245
Martin v. Löwis11437992002-04-12 09:54:03 +000023246cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023247#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023248_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023249
Guido van Rossum353ae582001-07-10 16:45:32 +000023250fi
23251
Jack Jansendd19cf82001-12-06 22:36:17 +000023252
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023253# also in readline 4.2
23254cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023255/* confdefs.h. */
23256_ACEOF
23257cat confdefs.h >>conftest.$ac_ext
23258cat >>conftest.$ac_ext <<_ACEOF
23259/* end confdefs.h. */
23260#include <readline/readline.h>
23261_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023262if { (ac_try="$ac_cpp conftest.$ac_ext"
23263case "(($ac_try" in
23264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23265 *) ac_try_echo=$ac_try;;
23266esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023268 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023269 ac_status=$?
23270 grep -v '^ *+' conftest.er1 >conftest.err
23271 rm -f conftest.er1
23272 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023274 (exit $ac_status); } >/dev/null && {
23275 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23276 test ! -s conftest.err
23277 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023278 have_readline=yes
23279else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023280 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023281sed 's/^/| /' conftest.$ac_ext >&5
23282
23283 have_readline=no
23284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023285
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023286rm -f conftest.err conftest.$ac_ext
23287if test $have_readline = yes
23288then
23289 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023290/* confdefs.h. */
23291_ACEOF
23292cat confdefs.h >>conftest.$ac_ext
23293cat >>conftest.$ac_ext <<_ACEOF
23294/* end confdefs.h. */
23295#include <readline/readline.h>
23296
23297_ACEOF
23298if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23299 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23300
23301cat >>confdefs.h <<\_ACEOF
23302#define HAVE_RL_CATCH_SIGNAL 1
23303_ACEOF
23304
23305fi
23306rm -f conftest*
23307
23308fi
23309
Martin v. Löwis82bca632006-02-10 20:49:30 +000023310# End of readline checks: restore LIBS
23311LIBS=$LIBS_no_readline
23312
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023313{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23314echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023315if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023316 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023317else
Martin v. Löwis11437992002-04-12 09:54:03 +000023318
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023319if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023320 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023321else
Martin v. Löwis11437992002-04-12 09:54:03 +000023322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023323/* confdefs.h. */
23324_ACEOF
23325cat confdefs.h >>conftest.$ac_ext
23326cat >>conftest.$ac_ext <<_ACEOF
23327/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023328
23329int main()
23330{
23331 int val1 = nice(1);
23332 if (val1 != -1 && val1 == nice(2))
23333 exit(0);
23334 exit(1);
23335}
23336
Martin v. Löwis11437992002-04-12 09:54:03 +000023337_ACEOF
23338rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023339if { (ac_try="$ac_link"
23340case "(($ac_try" in
23341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23342 *) ac_try_echo=$ac_try;;
23343esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023345 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023346 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023349 { (case "(($ac_try" in
23350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23351 *) ac_try_echo=$ac_try;;
23352esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023354 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023355 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023357 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023358 ac_cv_broken_nice=yes
23359else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023360 echo "$as_me: program exited with status $ac_status" >&5
23361echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023362sed 's/^/| /' conftest.$ac_ext >&5
23363
Martin v. Löwis11437992002-04-12 09:54:03 +000023364( exit $ac_status )
23365ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023367rm -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 +000023368fi
23369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023370
23371fi
23372
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023373{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23374echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023375if test "$ac_cv_broken_nice" = yes
23376then
Martin v. Löwis11437992002-04-12 09:54:03 +000023377
23378cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023379#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023380_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023381
23382fi
23383
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023384{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23385echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023386if test "$cross_compiling" = yes; then
23387 ac_cv_broken_poll=no
23388else
23389 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023390/* confdefs.h. */
23391_ACEOF
23392cat confdefs.h >>conftest.$ac_ext
23393cat >>conftest.$ac_ext <<_ACEOF
23394/* end confdefs.h. */
23395
23396#include <poll.h>
23397
23398int main (void)
23399 {
23400 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23401
23402 close (42);
23403
23404 int poll_test = poll (&poll_struct, 1, 0);
23405
23406 if (poll_test < 0)
23407 {
23408 exit(0);
23409 }
23410 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23411 {
23412 exit(0);
23413 }
23414 else
23415 {
23416 exit(1);
23417 }
23418 }
23419
23420_ACEOF
23421rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023422if { (ac_try="$ac_link"
23423case "(($ac_try" in
23424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23425 *) ac_try_echo=$ac_try;;
23426esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023429 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023431 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023432 { (case "(($ac_try" in
23433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23434 *) ac_try_echo=$ac_try;;
23435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023437 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023438 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023440 (exit $ac_status); }; }; then
23441 ac_cv_broken_poll=yes
23442else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023443 echo "$as_me: program exited with status $ac_status" >&5
23444echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023445sed 's/^/| /' conftest.$ac_ext >&5
23446
23447( exit $ac_status )
23448ac_cv_broken_poll=no
23449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023450rm -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 +000023451fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023452
23453
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023454{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23455echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023456if test "$ac_cv_broken_poll" = yes
23457then
23458
23459cat >>confdefs.h <<\_ACEOF
23460#define HAVE_BROKEN_POLL 1
23461_ACEOF
23462
23463fi
23464
Brett Cannon43802422005-02-10 20:48:03 +000023465# 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 +000023466# (which is not required by ISO C or UNIX spec) and/or if we support
23467# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023468{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23469echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023470if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023471 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000023472else
23473 cat >conftest.$ac_ext <<_ACEOF
23474/* confdefs.h. */
23475_ACEOF
23476cat confdefs.h >>conftest.$ac_ext
23477cat >>conftest.$ac_ext <<_ACEOF
23478/* end confdefs.h. */
23479#include <sys/types.h>
23480#include <$ac_cv_struct_tm>
23481
23482
23483int
23484main ()
23485{
23486static struct tm ac_aggr;
23487if (ac_aggr.tm_zone)
23488return 0;
23489 ;
23490 return 0;
23491}
23492_ACEOF
23493rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023494if { (ac_try="$ac_compile"
23495case "(($ac_try" in
23496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23497 *) ac_try_echo=$ac_try;;
23498esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023500 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023501 ac_status=$?
23502 grep -v '^ *+' conftest.er1 >conftest.err
23503 rm -f conftest.er1
23504 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023506 (exit $ac_status); } && {
23507 test -z "$ac_c_werror_flag" ||
23508 test ! -s conftest.err
23509 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023510 ac_cv_member_struct_tm_tm_zone=yes
23511else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023512 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023513sed 's/^/| /' conftest.$ac_ext >&5
23514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023515 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023516/* confdefs.h. */
23517_ACEOF
23518cat confdefs.h >>conftest.$ac_ext
23519cat >>conftest.$ac_ext <<_ACEOF
23520/* end confdefs.h. */
23521#include <sys/types.h>
23522#include <$ac_cv_struct_tm>
23523
23524
23525int
23526main ()
23527{
23528static struct tm ac_aggr;
23529if (sizeof ac_aggr.tm_zone)
23530return 0;
23531 ;
23532 return 0;
23533}
23534_ACEOF
23535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536if { (ac_try="$ac_compile"
23537case "(($ac_try" in
23538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23539 *) ac_try_echo=$ac_try;;
23540esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023542 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023543 ac_status=$?
23544 grep -v '^ *+' conftest.er1 >conftest.err
23545 rm -f conftest.er1
23546 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548 (exit $ac_status); } && {
23549 test -z "$ac_c_werror_flag" ||
23550 test ! -s conftest.err
23551 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023552 ac_cv_member_struct_tm_tm_zone=yes
23553else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023554 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023555sed 's/^/| /' conftest.$ac_ext >&5
23556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023557 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023559
23560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023562
23563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023564fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023565{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23566echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
23567if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000023568
23569cat >>confdefs.h <<_ACEOF
23570#define HAVE_STRUCT_TM_TM_ZONE 1
23571_ACEOF
23572
23573
23574fi
23575
23576if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23577
23578cat >>confdefs.h <<\_ACEOF
23579#define HAVE_TM_ZONE 1
23580_ACEOF
23581
23582else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023583 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23584echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023585if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023586 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023587else
23588 cat >conftest.$ac_ext <<_ACEOF
23589/* confdefs.h. */
23590_ACEOF
23591cat confdefs.h >>conftest.$ac_ext
23592cat >>conftest.$ac_ext <<_ACEOF
23593/* end confdefs.h. */
23594#include <time.h>
23595
23596int
23597main ()
23598{
23599#ifndef tzname
23600 (void) tzname;
23601#endif
23602
23603 ;
23604 return 0;
23605}
23606_ACEOF
23607rm -f conftest.$ac_objext
23608if { (ac_try="$ac_compile"
23609case "(($ac_try" in
23610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23611 *) ac_try_echo=$ac_try;;
23612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023614 (eval "$ac_compile") 2>conftest.er1
23615 ac_status=$?
23616 grep -v '^ *+' conftest.er1 >conftest.err
23617 rm -f conftest.er1
23618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620 (exit $ac_status); } && {
23621 test -z "$ac_c_werror_flag" ||
23622 test ! -s conftest.err
23623 } && test -s conftest.$ac_objext; then
23624 ac_cv_have_decl_tzname=yes
23625else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023626 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023627sed 's/^/| /' conftest.$ac_ext >&5
23628
23629 ac_cv_have_decl_tzname=no
23630fi
23631
23632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23633fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023634{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23635echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23636if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023637
23638cat >>confdefs.h <<_ACEOF
23639#define HAVE_DECL_TZNAME 1
23640_ACEOF
23641
23642
23643else
23644 cat >>confdefs.h <<_ACEOF
23645#define HAVE_DECL_TZNAME 0
23646_ACEOF
23647
23648
23649fi
23650
23651
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023652 { echo "$as_me:$LINENO: checking for tzname" >&5
23653echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023654if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023655 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000023656else
23657 cat >conftest.$ac_ext <<_ACEOF
23658/* confdefs.h. */
23659_ACEOF
23660cat confdefs.h >>conftest.$ac_ext
23661cat >>conftest.$ac_ext <<_ACEOF
23662/* end confdefs.h. */
23663#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023664#if !HAVE_DECL_TZNAME
23665extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023666#endif
23667
23668int
23669main ()
23670{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023671return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023672 ;
23673 return 0;
23674}
23675_ACEOF
23676rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677if { (ac_try="$ac_link"
23678case "(($ac_try" in
23679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23680 *) ac_try_echo=$ac_try;;
23681esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023684 ac_status=$?
23685 grep -v '^ *+' conftest.er1 >conftest.err
23686 rm -f conftest.er1
23687 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689 (exit $ac_status); } && {
23690 test -z "$ac_c_werror_flag" ||
23691 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023692 } && test -s conftest$ac_exeext &&
23693 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023694 ac_cv_var_tzname=yes
23695else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023696 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000023697sed 's/^/| /' conftest.$ac_ext >&5
23698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023700fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023701
23702rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023703 conftest$ac_exeext conftest.$ac_ext
23704fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023705{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23706echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023707 if test $ac_cv_var_tzname = yes; then
23708
23709cat >>confdefs.h <<\_ACEOF
23710#define HAVE_TZNAME 1
23711_ACEOF
23712
23713 fi
23714fi
23715
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023716
Martin v. Löwis1d459062005-03-14 21:23:33 +000023717# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023718{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23719echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023720if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023721 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023722else
23723
23724if test "$cross_compiling" = yes; then
23725 ac_cv_working_tzset=no
23726else
23727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023728/* confdefs.h. */
23729_ACEOF
23730cat confdefs.h >>conftest.$ac_ext
23731cat >>conftest.$ac_ext <<_ACEOF
23732/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023733
23734#include <stdlib.h>
23735#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023736#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023737
23738#if HAVE_TZNAME
23739extern char *tzname[];
23740#endif
23741
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023742int main()
23743{
Brett Cannon18367812003-09-19 00:59:16 +000023744 /* Note that we need to ensure that not only does tzset(3)
23745 do 'something' with localtime, but it works as documented
23746 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023747 This includes making sure that tzname is set properly if
23748 tm->tm_zone does not exist since it is the alternative way
23749 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023750
23751 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023752 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023753 */
23754
Martin v. Löwis1d459062005-03-14 21:23:33 +000023755 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023756 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23757
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023758 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023759 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023760 if (localtime(&groundhogday)->tm_hour != 0)
23761 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023762#if HAVE_TZNAME
23763 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23764 if (strcmp(tzname[0], "UTC") ||
23765 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23766 exit(1);
23767#endif
Brett Cannon18367812003-09-19 00:59:16 +000023768
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023769 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023770 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023771 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023772 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023773#if HAVE_TZNAME
23774 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23775 exit(1);
23776#endif
Brett Cannon18367812003-09-19 00:59:16 +000023777
23778 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23779 tzset();
23780 if (localtime(&groundhogday)->tm_hour != 11)
23781 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023782#if HAVE_TZNAME
23783 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23784 exit(1);
23785#endif
23786
23787#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023788 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23789 exit(1);
23790 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23791 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023792#endif
Brett Cannon18367812003-09-19 00:59:16 +000023793
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023794 exit(0);
23795}
23796
23797_ACEOF
23798rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023799if { (ac_try="$ac_link"
23800case "(($ac_try" in
23801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23802 *) ac_try_echo=$ac_try;;
23803esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023805 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023806 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023808 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023809 { (case "(($ac_try" in
23810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23811 *) ac_try_echo=$ac_try;;
23812esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023815 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023817 (exit $ac_status); }; }; then
23818 ac_cv_working_tzset=yes
23819else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023820 echo "$as_me: program exited with status $ac_status" >&5
23821echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023822sed 's/^/| /' conftest.$ac_ext >&5
23823
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023824( exit $ac_status )
23825ac_cv_working_tzset=no
23826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023827rm -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 +000023828fi
23829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023830
23831fi
23832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023833{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23834echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023835if test "$ac_cv_working_tzset" = yes
23836then
23837
23838cat >>confdefs.h <<\_ACEOF
23839#define HAVE_WORKING_TZSET 1
23840_ACEOF
23841
23842fi
23843
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023844# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023845{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23846echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023847if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023848 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023849else
23850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023851/* confdefs.h. */
23852_ACEOF
23853cat confdefs.h >>conftest.$ac_ext
23854cat >>conftest.$ac_ext <<_ACEOF
23855/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023856#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023857int
23858main ()
23859{
23860
23861struct stat st;
23862st.st_mtim.tv_nsec = 1;
23863
23864 ;
23865 return 0;
23866}
23867_ACEOF
23868rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023869if { (ac_try="$ac_compile"
23870case "(($ac_try" in
23871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23872 *) ac_try_echo=$ac_try;;
23873esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023876 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023877 grep -v '^ *+' conftest.er1 >conftest.err
23878 rm -f conftest.er1
23879 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023881 (exit $ac_status); } && {
23882 test -z "$ac_c_werror_flag" ||
23883 test ! -s conftest.err
23884 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023885 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023886else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023888sed 's/^/| /' conftest.$ac_ext >&5
23889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023890 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023891fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023893rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23894fi
23895
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023896{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23897echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023898if test "$ac_cv_stat_tv_nsec" = yes
23899then
23900
23901cat >>confdefs.h <<\_ACEOF
23902#define HAVE_STAT_TV_NSEC 1
23903_ACEOF
23904
23905fi
23906
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023907# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023908{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23909echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023910if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023911 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023912else
23913 cat >conftest.$ac_ext <<_ACEOF
23914/* confdefs.h. */
23915_ACEOF
23916cat confdefs.h >>conftest.$ac_ext
23917cat >>conftest.$ac_ext <<_ACEOF
23918/* end confdefs.h. */
23919#include <sys/stat.h>
23920int
23921main ()
23922{
23923
23924struct stat st;
23925st.st_mtimespec.tv_nsec = 1;
23926
23927 ;
23928 return 0;
23929}
23930_ACEOF
23931rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023932if { (ac_try="$ac_compile"
23933case "(($ac_try" in
23934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23935 *) ac_try_echo=$ac_try;;
23936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023938 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023939 ac_status=$?
23940 grep -v '^ *+' conftest.er1 >conftest.err
23941 rm -f conftest.er1
23942 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023944 (exit $ac_status); } && {
23945 test -z "$ac_c_werror_flag" ||
23946 test ! -s conftest.err
23947 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023948 ac_cv_stat_tv_nsec2=yes
23949else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023950 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023951sed 's/^/| /' conftest.$ac_ext >&5
23952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023953 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023954fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23957fi
23958
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023959{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23960echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023961if test "$ac_cv_stat_tv_nsec2" = yes
23962then
23963
23964cat >>confdefs.h <<\_ACEOF
23965#define HAVE_STAT_TV_NSEC2 1
23966_ACEOF
23967
23968fi
23969
Jack Jansen666b1e72001-10-31 12:11:48 +000023970# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023971{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23972echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023973if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023974 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023975else
Martin v. Löwis11437992002-04-12 09:54:03 +000023976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023977/* confdefs.h. */
23978_ACEOF
23979cat confdefs.h >>conftest.$ac_ext
23980cat >>conftest.$ac_ext <<_ACEOF
23981/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023982#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023983int
23984main ()
23985{
Jack Jansen666b1e72001-10-31 12:11:48 +000023986
23987 int rtn;
23988 rtn = mvwdelch(0,0,0);
23989
Martin v. Löwis11437992002-04-12 09:54:03 +000023990 ;
23991 return 0;
23992}
23993_ACEOF
23994rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023995if { (ac_try="$ac_compile"
23996case "(($ac_try" in
23997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23998 *) ac_try_echo=$ac_try;;
23999esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024003 grep -v '^ *+' conftest.er1 >conftest.err
24004 rm -f conftest.er1
24005 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024007 (exit $ac_status); } && {
24008 test -z "$ac_c_werror_flag" ||
24009 test ! -s conftest.err
24010 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024011 ac_cv_mvwdelch_is_expression=yes
24012else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024014sed 's/^/| /' conftest.$ac_ext >&5
24015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024016 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24020fi
24021
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024022{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24023echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024024
24025if test "$ac_cv_mvwdelch_is_expression" = yes
24026then
Martin v. Löwis11437992002-04-12 09:54:03 +000024027
24028cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024029#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024030_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024031
24032fi
24033
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024034{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24035echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024036if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024037 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024038else
Martin v. Löwis11437992002-04-12 09:54:03 +000024039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024040/* confdefs.h. */
24041_ACEOF
24042cat confdefs.h >>conftest.$ac_ext
24043cat >>conftest.$ac_ext <<_ACEOF
24044/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024045#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024046int
24047main ()
24048{
Jack Jansen666b1e72001-10-31 12:11:48 +000024049
24050 WINDOW *w;
24051 w->_flags = 0;
24052
Martin v. Löwis11437992002-04-12 09:54:03 +000024053 ;
24054 return 0;
24055}
24056_ACEOF
24057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024058if { (ac_try="$ac_compile"
24059case "(($ac_try" in
24060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24061 *) ac_try_echo=$ac_try;;
24062esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024066 grep -v '^ *+' conftest.er1 >conftest.err
24067 rm -f conftest.er1
24068 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024070 (exit $ac_status); } && {
24071 test -z "$ac_c_werror_flag" ||
24072 test ! -s conftest.err
24073 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024074 ac_cv_window_has_flags=yes
24075else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024077sed 's/^/| /' conftest.$ac_ext >&5
24078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024080fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24083fi
24084
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024085{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24086echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024087
Jack Jansen666b1e72001-10-31 12:11:48 +000024088
24089if test "$ac_cv_window_has_flags" = yes
24090then
Martin v. Löwis11437992002-04-12 09:54:03 +000024091
24092cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024093#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024094_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024095
24096fi
24097
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024098{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24099echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024100cat >conftest.$ac_ext <<_ACEOF
24101/* confdefs.h. */
24102_ACEOF
24103cat confdefs.h >>conftest.$ac_ext
24104cat >>conftest.$ac_ext <<_ACEOF
24105/* end confdefs.h. */
24106#include <curses.h>
24107int
24108main ()
24109{
24110void *x=is_term_resized
24111 ;
24112 return 0;
24113}
24114_ACEOF
24115rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024116if { (ac_try="$ac_compile"
24117case "(($ac_try" in
24118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24119 *) ac_try_echo=$ac_try;;
24120esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024122 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024123 ac_status=$?
24124 grep -v '^ *+' conftest.er1 >conftest.err
24125 rm -f conftest.er1
24126 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024128 (exit $ac_status); } && {
24129 test -z "$ac_c_werror_flag" ||
24130 test ! -s conftest.err
24131 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024132
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024133cat >>confdefs.h <<\_ACEOF
24134#define HAVE_CURSES_IS_TERM_RESIZED 1
24135_ACEOF
24136
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024137 { echo "$as_me:$LINENO: result: yes" >&5
24138echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024139else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024140 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024141sed 's/^/| /' conftest.$ac_ext >&5
24142
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024143 { echo "$as_me:$LINENO: result: no" >&5
24144echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024145
24146fi
24147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024148rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24149
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024150{ echo "$as_me:$LINENO: checking for resize_term" >&5
24151echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024152cat >conftest.$ac_ext <<_ACEOF
24153/* confdefs.h. */
24154_ACEOF
24155cat confdefs.h >>conftest.$ac_ext
24156cat >>conftest.$ac_ext <<_ACEOF
24157/* end confdefs.h. */
24158#include <curses.h>
24159int
24160main ()
24161{
24162void *x=resize_term
24163 ;
24164 return 0;
24165}
24166_ACEOF
24167rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024168if { (ac_try="$ac_compile"
24169case "(($ac_try" in
24170 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24171 *) ac_try_echo=$ac_try;;
24172esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024173eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024174 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024175 ac_status=$?
24176 grep -v '^ *+' conftest.er1 >conftest.err
24177 rm -f conftest.er1
24178 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024180 (exit $ac_status); } && {
24181 test -z "$ac_c_werror_flag" ||
24182 test ! -s conftest.err
24183 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024184
24185cat >>confdefs.h <<\_ACEOF
24186#define HAVE_CURSES_RESIZE_TERM 1
24187_ACEOF
24188
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024189 { echo "$as_me:$LINENO: result: yes" >&5
24190echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024191else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024192 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024193sed 's/^/| /' conftest.$ac_ext >&5
24194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024195 { echo "$as_me:$LINENO: result: no" >&5
24196echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024197
24198fi
24199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24201
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024202{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24203echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024204cat >conftest.$ac_ext <<_ACEOF
24205/* confdefs.h. */
24206_ACEOF
24207cat confdefs.h >>conftest.$ac_ext
24208cat >>conftest.$ac_ext <<_ACEOF
24209/* end confdefs.h. */
24210#include <curses.h>
24211int
24212main ()
24213{
24214void *x=resizeterm
24215 ;
24216 return 0;
24217}
24218_ACEOF
24219rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024220if { (ac_try="$ac_compile"
24221case "(($ac_try" in
24222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24223 *) ac_try_echo=$ac_try;;
24224esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024226 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024227 ac_status=$?
24228 grep -v '^ *+' conftest.er1 >conftest.err
24229 rm -f conftest.er1
24230 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024232 (exit $ac_status); } && {
24233 test -z "$ac_c_werror_flag" ||
24234 test ! -s conftest.err
24235 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024236
24237cat >>confdefs.h <<\_ACEOF
24238#define HAVE_CURSES_RESIZETERM 1
24239_ACEOF
24240
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024241 { echo "$as_me:$LINENO: result: yes" >&5
24242echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024243else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024244 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024245sed 's/^/| /' conftest.$ac_ext >&5
24246
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024247 { echo "$as_me:$LINENO: result: no" >&5
24248echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024249
24250fi
24251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24253
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024254{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24255echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024256
24257if test -r /dev/ptmx
24258then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024259 { echo "$as_me:$LINENO: result: yes" >&5
24260echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024261
24262cat >>confdefs.h <<\_ACEOF
24263#define HAVE_DEV_PTMX 1
24264_ACEOF
24265
Thomas Wouters89f507f2006-12-13 04:49:30 +000024266else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024267 { echo "$as_me:$LINENO: result: no" >&5
24268echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024269fi
24270
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024271{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24272echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024273
24274if test -r /dev/ptc
24275then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024276 { echo "$as_me:$LINENO: result: yes" >&5
24277echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024278
24279cat >>confdefs.h <<\_ACEOF
24280#define HAVE_DEV_PTC 1
24281_ACEOF
24282
Thomas Wouters89f507f2006-12-13 04:49:30 +000024283else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024284 { echo "$as_me:$LINENO: result: no" >&5
24285echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024286fi
24287
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024288{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24289echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024290if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024291 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024292See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024293echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000024294See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024295 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024296else
24297 cat >conftest.$ac_ext <<_ACEOF
24298/* confdefs.h. */
24299_ACEOF
24300cat confdefs.h >>conftest.$ac_ext
24301cat >>conftest.$ac_ext <<_ACEOF
24302/* end confdefs.h. */
24303#include <stdio.h>
24304#include <stddef.h>
24305#include <string.h>
24306
Christian Heimes2c181612007-12-17 20:04:13 +000024307#ifdef HAVE_SYS_TYPES_H
24308#include <sys/types.h>
24309#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024310
24311#ifdef HAVE_SSIZE_T
24312typedef ssize_t Py_ssize_t;
24313#elif SIZEOF_VOID_P == SIZEOF_LONG
24314typedef long Py_ssize_t;
24315#else
24316typedef int Py_ssize_t;
24317#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024318
Christian Heimes2c181612007-12-17 20:04:13 +000024319int main()
24320{
24321 char buffer[256];
24322
Thomas Wouters477c8d52006-05-27 19:21:47 +000024323 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24324 return 1;
24325
Thomas Wouters89f507f2006-12-13 04:49:30 +000024326 if (strcmp(buffer, "123"))
24327 return 1;
24328
24329 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24330 return 1;
24331
24332 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024333 return 1;
24334
24335 return 0;
24336}
24337_ACEOF
24338rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024339if { (ac_try="$ac_link"
24340case "(($ac_try" in
24341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24342 *) ac_try_echo=$ac_try;;
24343esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024345 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024346 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024348 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024349 { (case "(($ac_try" in
24350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24351 *) ac_try_echo=$ac_try;;
24352esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024354 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024355 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024357 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024358 { echo "$as_me:$LINENO: result: yes" >&5
24359echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024360
24361cat >>confdefs.h <<\_ACEOF
24362#define PY_FORMAT_SIZE_T "z"
24363_ACEOF
24364
24365else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024366 echo "$as_me: program exited with status $ac_status" >&5
24367echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024368sed 's/^/| /' conftest.$ac_ext >&5
24369
24370( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024371{ echo "$as_me:$LINENO: result: no" >&5
24372echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024374rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000024375fi
24376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024377
24378
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024379{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24380echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024381if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024382 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024383else
Martin v. Löwis11437992002-04-12 09:54:03 +000024384 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024385/* confdefs.h. */
24386_ACEOF
24387cat confdefs.h >>conftest.$ac_ext
24388cat >>conftest.$ac_ext <<_ACEOF
24389/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024390
24391#ifdef HAVE_SYS_TYPES_H
24392#include <sys/types.h>
24393#endif
24394#ifdef HAVE_SYS_SOCKET_H
24395#include <sys/socket.h>
24396#endif
24397
24398
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024399typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024400int
24401main ()
24402{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024403if ((ac__type_new_ *) 0)
24404 return 0;
24405if (sizeof (ac__type_new_))
24406 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000024407 ;
24408 return 0;
24409}
24410_ACEOF
24411rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024412if { (ac_try="$ac_compile"
24413case "(($ac_try" in
24414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24415 *) ac_try_echo=$ac_try;;
24416esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024420 grep -v '^ *+' conftest.er1 >conftest.err
24421 rm -f conftest.er1
24422 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024424 (exit $ac_status); } && {
24425 test -z "$ac_c_werror_flag" ||
24426 test ! -s conftest.err
24427 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024428 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024429else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024431sed 's/^/| /' conftest.$ac_ext >&5
24432
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024433 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024435
24436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024437fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024438{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24439echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
24440if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024441 :
24442else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024443
Martin v. Löwis01c04012002-11-11 14:58:44 +000024444cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024445#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024446_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024447
24448fi
24449
Michael W. Hudson54241132001-12-07 15:38:26 +000024450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024451{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24452echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024453if test "$cross_compiling" = yes; then
24454 ac_cv_broken_mbstowcs=no
24455else
24456 cat >conftest.$ac_ext <<_ACEOF
24457/* confdefs.h. */
24458_ACEOF
24459cat confdefs.h >>conftest.$ac_ext
24460cat >>conftest.$ac_ext <<_ACEOF
24461/* end confdefs.h. */
24462
24463#include<stdlib.h>
24464int main() {
24465 size_t len = -1;
24466 const char *str = "text";
24467 len = mbstowcs(NULL, str, 0);
24468 return (len != 4);
24469}
24470
24471_ACEOF
24472rm -f conftest$ac_exeext
24473if { (ac_try="$ac_link"
24474case "(($ac_try" in
24475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24476 *) ac_try_echo=$ac_try;;
24477esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024479 (eval "$ac_link") 2>&5
24480 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024482 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24483 { (case "(($ac_try" in
24484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24485 *) ac_try_echo=$ac_try;;
24486esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024488 (eval "$ac_try") 2>&5
24489 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024491 (exit $ac_status); }; }; then
24492 ac_cv_broken_mbstowcs=no
24493else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024494 echo "$as_me: program exited with status $ac_status" >&5
24495echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000024496sed 's/^/| /' conftest.$ac_ext >&5
24497
24498( exit $ac_status )
24499ac_cv_broken_mbstowcs=yes
24500fi
24501rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24502fi
24503
24504
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024505{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24506echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000024507if test "$ac_cv_broken_mbstowcs" = yes
24508then
24509
24510cat >>confdefs.h <<\_ACEOF
24511#define HAVE_BROKEN_MBSTOWCS 1
24512_ACEOF
24513
24514fi
24515
Antoine Pitroub52ec782009-01-25 16:34:23 +000024516# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024517{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
24518echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024519
24520# Check whether --with-computed-gotos was given.
24521if test "${with_computed_gotos+set}" = set; then
24522 withval=$with_computed_gotos;
24523if test "$withval" != no
24524then
24525
24526cat >>confdefs.h <<\_ACEOF
24527#define USE_COMPUTED_GOTOS 1
24528_ACEOF
24529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024530 { echo "$as_me:$LINENO: result: yes" >&5
24531echo "${ECHO_T}yes" >&6; }
24532else { echo "$as_me:$LINENO: result: no" >&5
24533echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024534fi
24535else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024536 { echo "$as_me:$LINENO: result: no" >&5
24537echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000024538fi
24539
24540
24541
Michael W. Hudson54241132001-12-07 15:38:26 +000024542
24543
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024544for h in `(cd $srcdir;echo Python/thread_*.h)`
24545do
24546 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24547done
24548
Michael W. Hudson54241132001-12-07 15:38:26 +000024549
Neal Norwitzd24499d2005-12-18 21:36:39 +000024550SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024551{ echo "$as_me:$LINENO: checking for build directories" >&5
24552echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024553for dir in $SRCDIRS; do
24554 if test ! -d $dir; then
24555 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024556 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024557done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024558{ echo "$as_me:$LINENO: result: done" >&5
24559echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024560
Guido van Rossum627b2d71993-12-24 10:39:16 +000024561# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024562ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024563
Martin v. Löwis11437992002-04-12 09:54:03 +000024564cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024565# This file is a shell script that caches the results of configure
24566# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024567# scripts and configure runs, see configure's option --config-cache.
24568# It is not useful on other systems. If it contains results you don't
24569# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024570#
Martin v. Löwis11437992002-04-12 09:54:03 +000024571# config.status only pays attention to the cache file if you give it
24572# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024573#
Skip Montanaro6dead952003-09-25 14:50:04 +000024574# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024575# loading this file, other *unset* `ac_cv_foo' will be assigned the
24576# following values.
24577
24578_ACEOF
24579
Guido van Rossumf78abae1997-01-21 22:02:36 +000024580# The following way of writing the cache mishandles newlines in values,
24581# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024582# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024583# Ultrix sh set writes to stderr and can't be redirected directly,
24584# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024585(
24586 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24587 eval ac_val=\$$ac_var
24588 case $ac_val in #(
24589 *${as_nl}*)
24590 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024591 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24592echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024593 esac
24594 case $ac_var in #(
24595 _ | IFS | as_nl) ;; #(
24596 *) $as_unset $ac_var ;;
24597 esac ;;
24598 esac
24599 done
24600
Martin v. Löwis11437992002-04-12 09:54:03 +000024601 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024602 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24603 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024604 # `set' does not quote correctly, so add quotes (double-quote
24605 # substitution turns \\\\ into \\, and sed turns \\ into \).
24606 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024607 "s/'/'\\\\''/g;
24608 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024609 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024610 *)
24611 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024612 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024613 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024614 esac |
24615 sort
24616) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024617 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024618 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024619 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024620 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024621 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24622 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024623 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24624 :end' >>confcache
24625if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24626 if test -w "$cache_file"; then
24627 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024628 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24629echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024630 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024631 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024632 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24633echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024634 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024635fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024636rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024637
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024638test "x$prefix" = xNONE && prefix=$ac_default_prefix
24639# Let make expand exec_prefix.
24640test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024642DEFS=-DHAVE_CONFIG_H
24643
Skip Montanaro6dead952003-09-25 14:50:04 +000024644ac_libobjs=
24645ac_ltlibobjs=
24646for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24647 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024648 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024649 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024650 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24651 # will be set to the directory where LIBOBJS objects are built.
24652 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24653 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024654done
24655LIBOBJS=$ac_libobjs
24656
24657LTLIBOBJS=$ac_ltlibobjs
24658
24659
Martin v. Löwis11437992002-04-12 09:54:03 +000024660
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024661: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024662ac_clean_files_save=$ac_clean_files
24663ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024664{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24665echo "$as_me: creating $CONFIG_STATUS" >&6;}
24666cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024667#! $SHELL
24668# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024669# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024670# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024671# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024672
Martin v. Löwis11437992002-04-12 09:54:03 +000024673debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024674ac_cs_recheck=false
24675ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024676SHELL=\${CONFIG_SHELL-$SHELL}
24677_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024679cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024680## --------------------- ##
24681## M4sh Initialization. ##
24682## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024684# Be more Bourne compatible
24685DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024686if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24687 emulate sh
24688 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024689 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000024690 # is contrary to our usage. Disable this feature.
24691 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024693else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024694 case `(set -o) 2>/dev/null` in
24695 *posix*) set -o posix ;;
24696esac
24697
Michael W. Hudson54241132001-12-07 15:38:26 +000024698fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024699
24700
Michael W. Hudson54241132001-12-07 15:38:26 +000024701
Michael W. Hudson54241132001-12-07 15:38:26 +000024702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024703# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024704# Avoid depending upon Character Ranges.
24705as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24706as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24707as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24708as_cr_digits='0123456789'
24709as_cr_alnum=$as_cr_Letters$as_cr_digits
24710
24711# The user is always right.
24712if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024713 echo "#! /bin/sh" >conf$$.sh
24714 echo "exit 0" >>conf$$.sh
24715 chmod +x conf$$.sh
24716 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24717 PATH_SEPARATOR=';'
24718 else
24719 PATH_SEPARATOR=:
24720 fi
24721 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024722fi
24723
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724# Support unset when possible.
24725if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24726 as_unset=unset
24727else
24728 as_unset=false
24729fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731
24732# IFS
24733# We need space, tab and new line, in precisely that order. Quoting is
24734# there to prevent editors from complaining about space-tab.
24735# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24736# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024737as_nl='
24738'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024739IFS=" "" $as_nl"
24740
24741# Find who we are. Look in the path if we contain no directory separator.
24742case $0 in
24743 *[\\/]* ) as_myself=$0 ;;
24744 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024745for as_dir in $PATH
24746do
24747 IFS=$as_save_IFS
24748 test -z "$as_dir" && as_dir=.
24749 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24750done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024751IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024753 ;;
24754esac
24755# We did not find ourselves, most probably we were run as `sh COMMAND'
24756# in which case we are not to be found in the path.
24757if test "x$as_myself" = x; then
24758 as_myself=$0
24759fi
24760if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024761 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024762 { (exit 1); exit 1; }
24763fi
24764
24765# Work around bugs in pre-3.0 UWIN ksh.
24766for as_var in ENV MAIL MAILPATH
24767do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24768done
24769PS1='$ '
24770PS2='> '
24771PS4='+ '
24772
24773# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024774for as_var in \
24775 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24776 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24777 LC_TELEPHONE LC_TIME
24778do
24779 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24780 eval $as_var=C; export $as_var
24781 else
24782 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24783 fi
24784done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785
24786# Required to use basename.
24787if expr a : '\(a\)' >/dev/null 2>&1 &&
24788 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24789 as_expr=expr
24790else
24791 as_expr=false
24792fi
24793
24794if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24795 as_basename=basename
24796else
24797 as_basename=false
24798fi
24799
24800
24801# Name of the executable.
24802as_me=`$as_basename -- "$0" ||
24803$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24804 X"$0" : 'X\(//\)$' \| \
24805 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024806echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024807 sed '/^.*\/\([^/][^/]*\)\/*$/{
24808 s//\1/
24809 q
24810 }
24811 /^X\/\(\/\/\)$/{
24812 s//\1/
24813 q
24814 }
24815 /^X\/\(\/\).*/{
24816 s//\1/
24817 q
24818 }
24819 s/.*/./; q'`
24820
24821# CDPATH.
24822$as_unset CDPATH
24823
24824
24825
Martin v. Löwis11437992002-04-12 09:54:03 +000024826 as_lineno_1=$LINENO
24827 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024828 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024829 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024830
Martin v. Löwis11437992002-04-12 09:54:03 +000024831 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24832 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024833 # line-number line after each line using $LINENO; the second 'sed'
24834 # does the real work. The second script uses 'N' to pair each
24835 # line-number line with the line containing $LINENO, and appends
24836 # trailing '-' during substitution so that $LINENO is not a special
24837 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024838 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024839 # scripts with optimization help from Paolo Bonzini. Blame Lee
24840 # E. McMahon (1931-1989) for sed's syntax. :-)
24841 sed -n '
24842 p
24843 /[$]LINENO/=
24844 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024845 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024846 s/[$]LINENO.*/&-/
24847 t lineno
24848 b
24849 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024850 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024851 :loop
24852 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024853 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024854 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024855 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024856 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024857 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024858 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024859
Martin v. Löwis11437992002-04-12 09:54:03 +000024860 # Don't try to exec as it changes $[0], causing all sort of problems
24861 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024862 # original and so on. Autoconf is especially sensitive to this).
24863 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024864 # Exit status is that of the last command.
24865 exit
24866}
24867
24868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24870 as_dirname=dirname
24871else
24872 as_dirname=false
24873fi
24874
24875ECHO_C= ECHO_N= ECHO_T=
24876case `echo -n x` in
24877-n*)
24878 case `echo 'x\c'` in
24879 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24880 *) ECHO_C='\c';;
24881 esac;;
24882*)
24883 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024884esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024886if expr a : '\(a\)' >/dev/null 2>&1 &&
24887 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024888 as_expr=expr
24889else
24890 as_expr=false
24891fi
24892
24893rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024894if test -d conf$$.dir; then
24895 rm -f conf$$.dir/conf$$.file
24896else
24897 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024898 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024899fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024900echo >conf$$.file
24901if ln -s conf$$.file conf$$ 2>/dev/null; then
24902 as_ln_s='ln -s'
24903 # ... but there are two gotchas:
24904 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24905 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24906 # In both cases, we have to default to `cp -p'.
24907 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024908 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024909elif ln conf$$.file conf$$ 2>/dev/null; then
24910 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000024911else
24912 as_ln_s='cp -p'
24913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024914rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24915rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024916
Skip Montanaro6dead952003-09-25 14:50:04 +000024917if mkdir -p . 2>/dev/null; then
24918 as_mkdir_p=:
24919else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024920 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024921 as_mkdir_p=false
24922fi
24923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024924if test -x / >/dev/null 2>&1; then
24925 as_test_x='test -x'
24926else
24927 if ls -dL / >/dev/null 2>&1; then
24928 as_ls_L_option=L
24929 else
24930 as_ls_L_option=
24931 fi
24932 as_test_x='
24933 eval sh -c '\''
24934 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024935 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936 else
24937 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024938 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024939 esac;
24940 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24941 ???[sx]*):;;*)false;;esac;fi
24942 '\'' sh
24943 '
24944fi
24945as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024946
24947# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024948as_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 +000024949
24950# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024951as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024952
24953
Martin v. Löwis11437992002-04-12 09:54:03 +000024954exec 6>&1
24955
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024956# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024957# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024958# values after options handling.
24959ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000024960This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024961generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024962
24963 CONFIG_FILES = $CONFIG_FILES
24964 CONFIG_HEADERS = $CONFIG_HEADERS
24965 CONFIG_LINKS = $CONFIG_LINKS
24966 CONFIG_COMMANDS = $CONFIG_COMMANDS
24967 $ $0 $@
24968
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024969on `(hostname || uname -n) 2>/dev/null | sed 1q`
24970"
24971
Martin v. Löwis11437992002-04-12 09:54:03 +000024972_ACEOF
24973
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024974cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024975# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024976config_files="$ac_config_files"
24977config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024979_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024980
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024981cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024982ac_cs_usage="\
24983\`$as_me' instantiates files from templates according to the
24984current configuration.
24985
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024986Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000024987
24988 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024989 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024990 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024991 -d, --debug don't remove temporary files
24992 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024993 --file=FILE[:TEMPLATE]
24994 instantiate the configuration file FILE
24995 --header=FILE[:TEMPLATE]
24996 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024997
24998Configuration files:
24999$config_files
25000
25001Configuration headers:
25002$config_headers
25003
25004Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025006_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025007cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025008ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025009python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025010configured by $0, generated by GNU Autoconf 2.61,
25011 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025012
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025013Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025014This config.status script is free software; the Free Software Foundation
25015gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025016
25017ac_pwd='$ac_pwd'
25018srcdir='$srcdir'
25019INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025020_ACEOF
25021
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025022cat >>$CONFIG_STATUS <<\_ACEOF
25023# If no file are specified by the user, then we need to provide default
25024# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025025ac_need_defaults=:
25026while test $# != 0
25027do
25028 case $1 in
25029 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025030 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25031 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025032 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025033 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025034 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025035 ac_option=$1
25036 ac_optarg=$2
25037 ac_shift=shift
25038 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025039 esac
25040
Skip Montanaro6dead952003-09-25 14:50:04 +000025041 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025042 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025043 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25044 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025045 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025046 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025047 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025048 debug=: ;;
25049 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025050 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025051 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025052 ac_need_defaults=false;;
25053 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025054 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025055 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025056 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025057 --he | --h)
25058 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025059 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025060Try \`$0 --help' for more information." >&2
25061 { (exit 1); exit 1; }; };;
25062 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025063 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025064 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25065 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25066 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025067
25068 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025069 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025070Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025071 { (exit 1); exit 1; }; } ;;
25072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025073 *) ac_config_targets="$ac_config_targets $1"
25074 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025075
25076 esac
25077 shift
25078done
25079
Skip Montanaro6dead952003-09-25 14:50:04 +000025080ac_configure_extra_args=
25081
25082if $ac_cs_silent; then
25083 exec 6>/dev/null
25084 ac_configure_extra_args="$ac_configure_extra_args --silent"
25085fi
25086
25087_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025088cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025089if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025090 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25091 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025092 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025093 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025094fi
25095
Martin v. Löwis11437992002-04-12 09:54:03 +000025096_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025097cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025098exec 5>>config.log
25099{
25100 echo
25101 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25102## Running $as_me. ##
25103_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025104 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025105} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025107_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025108cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025110
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025111cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025112
25113# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025114for ac_config_target in $ac_config_targets
25115do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025116 case $ac_config_target in
25117 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25118 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25119 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025120 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25121 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025122 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25123 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25124
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025125 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25126echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025127 { (exit 1); exit 1; }; };;
25128 esac
25129done
25130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025131
Martin v. Löwis11437992002-04-12 09:54:03 +000025132# If the user did not use the arguments to specify the items to instantiate,
25133# then the envvar interface is used. Set only those that are not.
25134# We use the long form for the default assignment because of an extremely
25135# bizarre bug on SunOS 4.1.3.
25136if $ac_need_defaults; then
25137 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25138 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25139fi
25140
Skip Montanaro6dead952003-09-25 14:50:04 +000025141# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025142# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025143# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144# Hook for its removal unless debugging.
25145# Note that there is a small window in which the directory will not be cleaned:
25146# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025147$debug ||
25148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025149 tmp=
25150 trap 'exit_status=$?
25151 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25152' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025153 trap '{ (exit 1); exit 1; }' 1 2 13 15
25154}
Martin v. Löwis11437992002-04-12 09:54:03 +000025155# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025156
Martin v. Löwis11437992002-04-12 09:54:03 +000025157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025158 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025159 test -n "$tmp" && test -d "$tmp"
25160} ||
25161{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025162 tmp=./conf$$-$RANDOM
25163 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025164} ||
25165{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025166 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025167 { (exit 1); exit 1; }
25168}
25169
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025170#
25171# Set up the sed scripts for CONFIG_FILES section.
25172#
25173
25174# No need to generate the scripts if there are no CONFIG_FILES.
25175# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025177
25178_ACEOF
25179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025180
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025182ac_delim='%!_!# '
25183for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025184 cat >conf$$subs.sed <<_ACEOF
25185SHELL!$SHELL$ac_delim
25186PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25187PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25188PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25189PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25190PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25191PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25192exec_prefix!$exec_prefix$ac_delim
25193prefix!$prefix$ac_delim
25194program_transform_name!$program_transform_name$ac_delim
25195bindir!$bindir$ac_delim
25196sbindir!$sbindir$ac_delim
25197libexecdir!$libexecdir$ac_delim
25198datarootdir!$datarootdir$ac_delim
25199datadir!$datadir$ac_delim
25200sysconfdir!$sysconfdir$ac_delim
25201sharedstatedir!$sharedstatedir$ac_delim
25202localstatedir!$localstatedir$ac_delim
25203includedir!$includedir$ac_delim
25204oldincludedir!$oldincludedir$ac_delim
25205docdir!$docdir$ac_delim
25206infodir!$infodir$ac_delim
25207htmldir!$htmldir$ac_delim
25208dvidir!$dvidir$ac_delim
25209pdfdir!$pdfdir$ac_delim
25210psdir!$psdir$ac_delim
25211libdir!$libdir$ac_delim
25212localedir!$localedir$ac_delim
25213mandir!$mandir$ac_delim
25214DEFS!$DEFS$ac_delim
25215ECHO_C!$ECHO_C$ac_delim
25216ECHO_N!$ECHO_N$ac_delim
25217ECHO_T!$ECHO_T$ac_delim
25218LIBS!$LIBS$ac_delim
25219build_alias!$build_alias$ac_delim
25220host_alias!$host_alias$ac_delim
25221target_alias!$target_alias$ac_delim
25222VERSION!$VERSION$ac_delim
25223SOVERSION!$SOVERSION$ac_delim
25224CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25225UNIVERSALSDK!$UNIVERSALSDK$ac_delim
25226ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
25227PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
25228PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
25229PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25230PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25231PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25232FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25233FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25234FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25235FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25236FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25237MACHDEP!$MACHDEP$ac_delim
25238SGI_ABI!$SGI_ABI$ac_delim
25239CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25240EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25241CC!$CC$ac_delim
25242CFLAGS!$CFLAGS$ac_delim
25243LDFLAGS!$LDFLAGS$ac_delim
25244CPPFLAGS!$CPPFLAGS$ac_delim
25245ac_ct_CC!$ac_ct_CC$ac_delim
25246EXEEXT!$EXEEXT$ac_delim
25247OBJEXT!$OBJEXT$ac_delim
25248CXX!$CXX$ac_delim
25249MAINCC!$MAINCC$ac_delim
25250CPP!$CPP$ac_delim
25251GREP!$GREP$ac_delim
25252EGREP!$EGREP$ac_delim
25253BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25254LIBRARY!$LIBRARY$ac_delim
25255LDLIBRARY!$LDLIBRARY$ac_delim
25256DLLLIBRARY!$DLLLIBRARY$ac_delim
25257BLDLIBRARY!$BLDLIBRARY$ac_delim
25258LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25259INSTSONAME!$INSTSONAME$ac_delim
25260RUNSHARED!$RUNSHARED$ac_delim
25261LINKCC!$LINKCC$ac_delim
25262RANLIB!$RANLIB$ac_delim
25263AR!$AR$ac_delim
25264SVNVERSION!$SVNVERSION$ac_delim
25265INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25266INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25267INSTALL_DATA!$INSTALL_DATA$ac_delim
25268LN!$LN$ac_delim
25269OPT!$OPT$ac_delim
25270BASECFLAGS!$BASECFLAGS$ac_delim
25271UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
25272OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25273LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25274SO!$SO$ac_delim
25275LDSHARED!$LDSHARED$ac_delim
25276BLDSHARED!$BLDSHARED$ac_delim
25277CCSHARED!$CCSHARED$ac_delim
25278LINKFORSHARED!$LINKFORSHARED$ac_delim
25279CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25280SHLIBS!$SHLIBS$ac_delim
25281USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
25282_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025283
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025284 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025285 break
25286 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025287 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25288echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025289 { (exit 1); exit 1; }; }
25290 else
25291 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025292 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025293done
25294
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025295ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25296if test -n "$ac_eof"; then
25297 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25298 ac_eof=`expr $ac_eof + 1`
25299fi
25300
25301cat >>$CONFIG_STATUS <<_ACEOF
25302cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25303/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025304_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025305sed '
25306s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25307s/^/s,@/; s/!/@,|#_!!_#|/
25308:n
25309t n
25310s/'"$ac_delim"'$/,g/; t
25311s/$/\\/; p
25312N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25313' >>$CONFIG_STATUS <conf$$subs.sed
25314rm -f conf$$subs.sed
25315cat >>$CONFIG_STATUS <<_ACEOF
25316CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025317_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025318
25319
25320ac_delim='%!_!# '
25321for ac_last_try in false false false false false :; do
25322 cat >conf$$subs.sed <<_ACEOF
25323SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
25324USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
25325LDLAST!$LDLAST$ac_delim
25326THREADOBJ!$THREADOBJ$ac_delim
25327DLINCLDIR!$DLINCLDIR$ac_delim
25328DYNLOADFILE!$DYNLOADFILE$ac_delim
25329MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25330TRUE!$TRUE$ac_delim
25331LIBOBJS!$LIBOBJS$ac_delim
25332HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25333HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25334HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25335HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25336HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25337LIBM!$LIBM$ac_delim
25338LIBC!$LIBC$ac_delim
25339THREADHEADERS!$THREADHEADERS$ac_delim
25340SRCDIRS!$SRCDIRS$ac_delim
25341LTLIBOBJS!$LTLIBOBJS$ac_delim
25342_ACEOF
25343
25344 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
25345 break
25346 elif $ac_last_try; then
25347 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25348echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025349 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025350 else
25351 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25352 fi
25353done
25354
25355ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25356if test -n "$ac_eof"; then
25357 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25358 ac_eof=`expr $ac_eof + 1`
25359fi
25360
25361cat >>$CONFIG_STATUS <<_ACEOF
25362cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25363/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025364_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025365sed '
25366s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25367s/^/s,@/; s/!/@,|#_!!_#|/
25368:n
25369t n
25370s/'"$ac_delim"'$/,g/; t
25371s/$/\\/; p
25372N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25373' >>$CONFIG_STATUS <conf$$subs.sed
25374rm -f conf$$subs.sed
25375cat >>$CONFIG_STATUS <<_ACEOF
25376:end
25377s/|#_!!_#|//g
25378CEOF$ac_eof
25379_ACEOF
25380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025381
25382# VPATH may cause trouble with some makes, so we remove $(srcdir),
25383# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25384# trailing colons and then remove the whole line if VPATH becomes empty
25385# (actually we leave an empty line to preserve line numbers).
25386if test "x$srcdir" = x.; then
25387 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25388s/:*\$(srcdir):*/:/
25389s/:*\${srcdir}:*/:/
25390s/:*@srcdir@:*/:/
25391s/^\([^=]*=[ ]*\):*/\1/
25392s/:*$//
25393s/^[^=]*=[ ]*$//
25394}'
25395fi
25396
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025397cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025398fi # test -n "$CONFIG_FILES"
25399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025400
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025401for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025402do
25403 case $ac_tag in
25404 :[FHLC]) ac_mode=$ac_tag; continue;;
25405 esac
25406 case $ac_mode$ac_tag in
25407 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025408 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25409echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025410 { (exit 1); exit 1; }; };;
25411 :[FH]-) ac_tag=-:-;;
25412 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25413 esac
25414 ac_save_IFS=$IFS
25415 IFS=:
25416 set x $ac_tag
25417 IFS=$ac_save_IFS
25418 shift
25419 ac_file=$1
25420 shift
25421
25422 case $ac_mode in
25423 :L) ac_source=$1;;
25424 :[FH])
25425 ac_file_inputs=
25426 for ac_f
25427 do
25428 case $ac_f in
25429 -) ac_f="$tmp/stdin";;
25430 *) # Look for the file first in the build tree, then in the source tree
25431 # (if the path is not absolute). The absolute path cannot be DOS-style,
25432 # because $ac_f cannot contain `:'.
25433 test -f "$ac_f" ||
25434 case $ac_f in
25435 [\\/$]*) false;;
25436 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25437 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025438 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25439echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025440 { (exit 1); exit 1; }; };;
25441 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025442 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025443 done
25444
25445 # Let's still pretend it is `configure' which instantiates (i.e., don't
25446 # use $as_me), people would be surprised to read:
25447 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025448 configure_input="Generated from "`IFS=:
25449 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025450 if test x"$ac_file" != x-; then
25451 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025452 { echo "$as_me:$LINENO: creating $ac_file" >&5
25453echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025454 fi
25455
25456 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025457 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025458 esac
25459 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025460 esac
25461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025462 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025463$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025464 X"$ac_file" : 'X\(//\)[^/]' \| \
25465 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025466 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025467echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025468 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25469 s//\1/
25470 q
25471 }
25472 /^X\(\/\/\)[^/].*/{
25473 s//\1/
25474 q
25475 }
25476 /^X\(\/\/\)$/{
25477 s//\1/
25478 q
25479 }
25480 /^X\(\/\).*/{
25481 s//\1/
25482 q
25483 }
25484 s/.*/./; q'`
25485 { as_dir="$ac_dir"
25486 case $as_dir in #(
25487 -*) as_dir=./$as_dir;;
25488 esac
25489 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025490 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025491 while :; do
25492 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025493 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025494 *) as_qdir=$as_dir;;
25495 esac
25496 as_dirs="'$as_qdir' $as_dirs"
25497 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025498$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025499 X"$as_dir" : 'X\(//\)[^/]' \| \
25500 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025501 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025502echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025503 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25504 s//\1/
25505 q
25506 }
25507 /^X\(\/\/\)[^/].*/{
25508 s//\1/
25509 q
25510 }
25511 /^X\(\/\/\)$/{
25512 s//\1/
25513 q
25514 }
25515 /^X\(\/\).*/{
25516 s//\1/
25517 q
25518 }
25519 s/.*/./; q'`
25520 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025521 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025522 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025523 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25524echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025525 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025526 ac_builddir=.
25527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025528case "$ac_dir" in
25529.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25530*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025531 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025532 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025533 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025534 case $ac_top_builddir_sub in
25535 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25536 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25537 esac ;;
25538esac
25539ac_abs_top_builddir=$ac_pwd
25540ac_abs_builddir=$ac_pwd$ac_dir_suffix
25541# for backward compatibility:
25542ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025543
25544case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025545 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025546 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025547 ac_top_srcdir=$ac_top_builddir_sub
25548 ac_abs_top_srcdir=$ac_pwd ;;
25549 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025550 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025551 ac_top_srcdir=$srcdir
25552 ac_abs_top_srcdir=$srcdir ;;
25553 *) # Relative name.
25554 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25555 ac_top_srcdir=$ac_top_build_prefix$srcdir
25556 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025557esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025558ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025559
Martin v. Löwis11437992002-04-12 09:54:03 +000025560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025561 case $ac_mode in
25562 :F)
25563 #
25564 # CONFIG_FILE
25565 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025566
25567 case $INSTALL in
25568 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025569 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025570 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025571_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025572
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025573cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025574# If the template does not know about datarootdir, expand it.
25575# FIXME: This hack should be removed a few years after 2.60.
25576ac_datarootdir_hack=; ac_datarootdir_seen=
25577
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025578case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025579 p
25580 q
25581}
25582/@datadir@/p
25583/@docdir@/p
25584/@infodir@/p
25585/@localedir@/p
25586/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025587' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025588*datarootdir*) ac_datarootdir_seen=yes;;
25589*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025590 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25591echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025592_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025593cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025594 ac_datarootdir_hack='
25595 s&@datadir@&$datadir&g
25596 s&@docdir@&$docdir&g
25597 s&@infodir@&$infodir&g
25598 s&@localedir@&$localedir&g
25599 s&@mandir@&$mandir&g
25600 s&\\\${datarootdir}&$datarootdir&g' ;;
25601esac
25602_ACEOF
25603
25604# Neutralize VPATH when `$srcdir' = `.'.
25605# Shell code in configure.ac might set extrasub.
25606# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025607cat >>$CONFIG_STATUS <<_ACEOF
25608 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000025609$extrasub
25610_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025611cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025612:t
25613/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025614s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025615s&@top_builddir@&$ac_top_builddir_sub&;t t
25616s&@srcdir@&$ac_srcdir&;t t
25617s&@abs_srcdir@&$ac_abs_srcdir&;t t
25618s&@top_srcdir@&$ac_top_srcdir&;t t
25619s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25620s&@builddir@&$ac_builddir&;t t
25621s&@abs_builddir@&$ac_abs_builddir&;t t
25622s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25623s&@INSTALL@&$ac_INSTALL&;t t
25624$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025625" $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 +000025626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025627test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25628 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25629 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025630 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025631which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025632echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025633which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025635 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025636 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025637 -) cat "$tmp/out"; rm -f "$tmp/out";;
25638 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
25639 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025640 ;;
25641 :H)
25642 #
25643 # CONFIG_HEADER
25644 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025645_ACEOF
25646
25647# Transform confdefs.h into a sed script `conftest.defines', that
25648# substitutes the proper values into config.h.in to produce config.h.
25649rm -f conftest.defines conftest.tail
25650# First, append a space to every undef/define line, to ease matching.
25651echo 's/$/ /' >conftest.defines
25652# Then, protect against being on the right side of a sed subst, or in
25653# an unquoted here document, in config.status. If some macros were
25654# called several times there might be several #defines for the same
25655# symbol, which is useless. But do not sort them, since the last
25656# AC_DEFINE must be honored.
25657ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25658# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25659# NAME is the cpp macro being defined, VALUE is the value it is being given.
25660# PARAMS is the parameter list in the macro definition--in most cases, it's
25661# just an empty string.
25662ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25663ac_dB='\\)[ (].*,\\1define\\2'
25664ac_dC=' '
25665ac_dD=' ,'
25666
25667uniq confdefs.h |
25668 sed -n '
25669 t rset
25670 :rset
25671 s/^[ ]*#[ ]*define[ ][ ]*//
25672 t ok
25673 d
25674 :ok
25675 s/[\\&,]/\\&/g
25676 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25677 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25678 ' >>conftest.defines
25679
25680# Remove the space that was appended to ease matching.
25681# Then replace #undef with comments. This is necessary, for
25682# example, in the case of _POSIX_SOURCE, which is predefined and required
25683# on some systems where configure will not decide to define it.
25684# (The regexp can be short, since the line contains either #define or #undef.)
25685echo 's/ $//
25686s,^[ #]*u.*,/* & */,' >>conftest.defines
25687
25688# Break up conftest.defines:
25689ac_max_sed_lines=50
25690
25691# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25692# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25693# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25694# et cetera.
25695ac_in='$ac_file_inputs'
25696ac_out='"$tmp/out1"'
25697ac_nxt='"$tmp/out2"'
25698
25699while :
25700do
25701 # Write a here document:
25702 cat >>$CONFIG_STATUS <<_ACEOF
25703 # First, check the format of the line:
25704 cat >"\$tmp/defines.sed" <<\\CEOF
25705/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25706/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25707b
25708:def
25709_ACEOF
25710 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
25711 echo 'CEOF
25712 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25713 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25714 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25715 grep . conftest.tail >/dev/null || break
25716 rm -f conftest.defines
25717 mv conftest.tail conftest.defines
25718done
25719rm -f conftest.defines conftest.tail
25720
25721echo "ac_result=$ac_in" >>$CONFIG_STATUS
25722cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025723 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025724 echo "/* $configure_input */" >"$tmp/config.h"
25725 cat "$ac_result" >>"$tmp/config.h"
25726 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
25727 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25728echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025729 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025730 rm -f $ac_file
25731 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025732 fi
25733 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025734 echo "/* $configure_input */"
25735 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025736 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025737 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025738 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025739
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025740
25741 esac
25742
25743done # for ac_tag
25744
Guido van Rossum627b2d71993-12-24 10:39:16 +000025745
Martin v. Löwis11437992002-04-12 09:54:03 +000025746{ (exit 0); exit 0; }
25747_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025748chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025749ac_clean_files=$ac_clean_files_save
25750
25751
25752# configure is writing to config.log, and then calls config.status.
25753# config.status does its own redirection, appending to config.log.
25754# Unfortunately, on DOS this fails, as config.log is still kept open
25755# by configure, so config.status won't be able to write to it; its
25756# output is simply discarded. So we exec the FD to /dev/null,
25757# effectively closing config.log, so it can be properly (re)opened and
25758# appended to by config.status. When coming back to configure, we
25759# need to make the FD available again.
25760if test "$no_create" != yes; then
25761 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025762 ac_config_status_args=
25763 test "$silent" = yes &&
25764 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025765 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025766 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025767 exec 5>>config.log
25768 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25769 # would make configure fail if this is the last instruction.
25770 $ac_cs_success || { (exit 1); exit 1; }
25771fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025772
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025773
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025774echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025775if test ! -f Modules/Setup
25776then
25777 cp $srcdir/Modules/Setup.dist Modules/Setup
25778fi
25779
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025780echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025781if test ! -f Modules/Setup.local
25782then
25783 echo "# Edit this file for local setup changes" >Modules/Setup.local
25784fi
25785
25786echo "creating Makefile"
25787$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25788 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025789 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025790mv config.c Modules