blob: e988b85f3ebd7a579baca8f45c63264009abda20 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Mark Dickinson7abf8d42009-04-18 20:17:52 +00002# From configure.in Revision: 71704 .
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
Mark Dickinsonbd792642009-03-18 20:06:12 +00001323 --enable-big-digits[=BITS]
1324 use big digits for Python longs [BITS=30]
Martin v. Löwis11437992002-04-12 09:54:03 +00001325
1326Optional Packages:
1327 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1328 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001329 --with-universal-archs=ARCH
1330 select architectures for universal build ("32-bit",
1331 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001332 --with-framework-name=FRAMEWORK
1333 specify an alternate name of the framework built
1334 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001336 --with-cxx-main=<compiler>
1337 compile main() and link python executable with C++
1338 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001339 --with-suffix=.exe set executable suffix
1340 --with-pydebug build with Py_DEBUG defined
1341 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001342 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with-signal-module disable/enable signal module
1344 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1345 --with(out)-threads[=DIRECTORY]
1346 disable/enable thread support
1347 --with(out)-thread[=DIRECTORY]
1348 deprecated; use --with(out)-threads
1349 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001351 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with(out)-pymalloc disable/enable specialized mallocs
1353 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001354 --with-fpectl enable SIGFPE catching
1355 --with-libm=STRING math library
1356 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001357 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Antoine Pitroub52ec782009-01-25 16:34:23 +00001358 --with-computed-gotos Use computed gotos / threaded dispatch in evaluation
1359 loop (not available on all compilers)
Martin v. Löwis11437992002-04-12 09:54:03 +00001360
1361Some influential environment variables:
1362 CC C compiler command
1363 CFLAGS C compiler flags
1364 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1365 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366 LIBS libraries to pass to the linker, e.g. -l<library>
1367 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1368 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001369 CPP C preprocessor
1370
1371Use these variables to override the choices made by `configure' or to help
1372it to find libraries and programs with nonstandard names/locations.
1373
Martin v. Löwis1d459062005-03-14 21:23:33 +00001374Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001375_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001377fi
1378
1379if test "$ac_init_help" = "recursive"; then
1380 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001381 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001382 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001383 ac_builddir=.
1384
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385case "$ac_dir" in
1386.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1387*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001388 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001389 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001390 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001391 case $ac_top_builddir_sub in
1392 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1393 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1394 esac ;;
1395esac
1396ac_abs_top_builddir=$ac_pwd
1397ac_abs_builddir=$ac_pwd$ac_dir_suffix
1398# for backward compatibility:
1399ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
1401case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001402 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$ac_top_builddir_sub
1405 ac_abs_top_srcdir=$ac_pwd ;;
1406 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001407 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 ac_top_srcdir=$srcdir
1409 ac_abs_top_srcdir=$srcdir ;;
1410 *) # Relative name.
1411 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1412 ac_top_srcdir=$ac_top_build_prefix$srcdir
1413 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001414esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001415ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001416
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 cd "$ac_dir" || { ac_status=$?; continue; }
1418 # Check for guested configure.
1419 if test -f "$ac_srcdir/configure.gnu"; then
1420 echo &&
1421 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1422 elif test -f "$ac_srcdir/configure"; then
1423 echo &&
1424 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001426 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427 fi || ac_status=$?
1428 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001429 done
1430fi
1431
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001433if $ac_init_version; then
1434 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001435python configure 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001436generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014392002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001440This configure script is free software; the Free Software Foundation
1441gives unlimited permission to copy, distribute and modify it.
1442_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001446This file contains any messages produced by compilers while
1447running configure, to aid debugging if configure makes a mistake.
1448
Christian Heimes70e5cab2008-12-03 18:18:23 +00001449It was created by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001450generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001451
1452 $ $0 $@
1453
1454_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001455exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001456{
1457cat <<_ASUNAME
1458## --------- ##
1459## Platform. ##
1460## --------- ##
1461
1462hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1463uname -m = `(uname -m) 2>/dev/null || echo unknown`
1464uname -r = `(uname -r) 2>/dev/null || echo unknown`
1465uname -s = `(uname -s) 2>/dev/null || echo unknown`
1466uname -v = `(uname -v) 2>/dev/null || echo unknown`
1467
1468/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1469/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1470
1471/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1472/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1473/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001474/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001475/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1476/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1477/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1478
1479_ASUNAME
1480
1481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1482for as_dir in $PATH
1483do
1484 IFS=$as_save_IFS
1485 test -z "$as_dir" && as_dir=.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001486 echo "PATH: $as_dir"
Martin v. Löwis11437992002-04-12 09:54:03 +00001487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001489
1490} >&5
1491
1492cat >&5 <<_ACEOF
1493
1494
1495## ----------- ##
1496## Core tests. ##
1497## ----------- ##
1498
1499_ACEOF
1500
1501
1502# Keep a trace of the command line.
1503# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001504# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001505# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001506# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001507ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001508ac_configure_args0=
1509ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001510ac_must_keep_next=false
1511for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001512do
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 for ac_arg
1514 do
1515 case $ac_arg in
1516 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1517 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1518 | -silent | --silent | --silen | --sile | --sil)
1519 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001520 *\'*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001521 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 esac
1523 case $ac_pass in
1524 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1525 2)
1526 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1527 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001528 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001529 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001530 case $ac_arg in
1531 *=* | --config-cache | -C | -disable-* | --disable-* \
1532 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1533 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1534 | -with-* | --with-* | -without-* | --without-* | --x)
1535 case "$ac_configure_args0 " in
1536 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1537 esac
1538 ;;
1539 -* ) ac_must_keep_next=true ;;
1540 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001541 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001542 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001543 ;;
1544 esac
1545 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001546done
Skip Montanaro6dead952003-09-25 14:50:04 +00001547$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1548$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 +00001549
1550# When interrupted or exit'd, cleanup temporary files, and complete
1551# config.log. We remove comments because anyway the quotes in there
1552# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001553# WARNING: Use '\'' to represent an apostrophe within the trap.
1554# 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 +00001555trap 'exit_status=$?
1556 # Save into config.log some information that might help in debugging.
1557 {
1558 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001559
Martin v. Löwis11437992002-04-12 09:54:03 +00001560 cat <<\_ASBOX
1561## ---------------- ##
1562## Cache variables. ##
1563## ---------------- ##
1564_ASBOX
1565 echo
1566 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001567(
1568 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1569 eval ac_val=\$$ac_var
1570 case $ac_val in #(
1571 *${as_nl}*)
1572 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001573 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1574echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 esac
1576 case $ac_var in #(
1577 _ | IFS | as_nl) ;; #(
1578 *) $as_unset $ac_var ;;
1579 esac ;;
1580 esac
1581 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001582 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1584 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 "s/'\''/'\''\\\\'\'''\''/g;
1587 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1588 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001589 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001590 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001591 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001592 esac |
1593 sort
1594)
Martin v. Löwis11437992002-04-12 09:54:03 +00001595 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001596
1597 cat <<\_ASBOX
1598## ----------------- ##
1599## Output variables. ##
1600## ----------------- ##
1601_ASBOX
1602 echo
1603 for ac_var in $ac_subst_vars
1604 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605 eval ac_val=\$$ac_var
1606 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001607 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001609 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001610 done | sort
1611 echo
1612
1613 if test -n "$ac_subst_files"; then
1614 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615## ------------------- ##
1616## File substitutions. ##
1617## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001618_ASBOX
1619 echo
1620 for ac_var in $ac_subst_files
1621 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001622 eval ac_val=\$$ac_var
1623 case $ac_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001624 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001625 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001626 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001627 done | sort
1628 echo
1629 fi
1630
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 if test -s confdefs.h; then
1632 cat <<\_ASBOX
1633## ----------- ##
1634## confdefs.h. ##
1635## ----------- ##
1636_ASBOX
1637 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 echo
1640 fi
1641 test "$ac_signal" != 0 &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001642 echo "$as_me: caught signal $ac_signal"
1643 echo "$as_me: exit $exit_status"
Martin v. Löwis11437992002-04-12 09:54:03 +00001644 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645 rm -f core *.core core.conftest.* &&
1646 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001647 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001648' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001649for ac_signal in 1 2 13 15; do
1650 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1651done
1652ac_signal=0
1653
1654# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001655rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001656
1657# Predefined preprocessor variables.
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_NAME "$PACKAGE_NAME"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_VERSION "$PACKAGE_VERSION"
1671_ACEOF
1672
1673
1674cat >>confdefs.h <<_ACEOF
1675#define PACKAGE_STRING "$PACKAGE_STRING"
1676_ACEOF
1677
1678
1679cat >>confdefs.h <<_ACEOF
1680#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1681_ACEOF
1682
1683
1684# Let the site file select an alternate cache file if it wants to.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001685# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686if test -n "$CONFIG_SITE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001687 set x "$CONFIG_SITE"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001688elif test "x$prefix" != xNONE; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001689 set x "$prefix/share/config.site" "$prefix/etc/config.site"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001691 set x "$ac_default_prefix/share/config.site" \
1692 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001694shift
1695for ac_site_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001696do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 if test -r "$ac_site_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001698 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1699echo "$as_me: loading site script $ac_site_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001700 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001701 . "$ac_site_file"
1702 fi
1703done
1704
1705if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 # Some versions of bash will fail to source /dev/null (special
1707 # files actually), so we avoid doing that.
1708 if test -f "$cache_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001709 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1710echo "$as_me: loading cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001712 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1713 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001714 esac
1715 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001716else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001717 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1718echo "$as_me: creating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 >$cache_file
1720fi
1721
1722# Check that the precious variables saved in the cache have kept the same
1723# value.
1724ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001725for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1727 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001728 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1729 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001730 case $ac_old_set,$ac_new_set in
1731 set,)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1733echo "$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 +00001734 ac_cache_corrupted=: ;;
1735 ,set)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001736 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1737echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001738 ac_cache_corrupted=: ;;
1739 ,);;
1740 *)
1741 if test "x$ac_old_val" != "x$ac_new_val"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001742 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1743echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1744 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1745echo "$as_me: former value: $ac_old_val" >&2;}
1746 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1747echo "$as_me: current value: $ac_new_val" >&2;}
1748 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001749 fi;;
1750 esac
1751 # Pass precious variables to config.status.
1752 if test "$ac_new_set" = set; then
1753 case $ac_new_val in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001754 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 *) ac_arg=$ac_var=$ac_new_val ;;
1756 esac
1757 case " $ac_configure_args " in
1758 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1759 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1760 esac
1761 fi
1762done
1763if $ac_cache_corrupted; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001764 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1765echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1766 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1767echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001768 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001769fi
1770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
Guido van Rossum7f43da71994-08-01 12:15:30 +00001795ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001797ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1798ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1799ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001800
Guido van Rossum627b2d71993-12-24 10:39:16 +00001801
Michael W. Hudson54241132001-12-07 15:38:26 +00001802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001803ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001804
1805
Martin v. Löwis11437992002-04-12 09:54:03 +00001806
Benjamin Petersond23f8222009-04-05 19:13:16 +00001807if test "$prefix" != "/"; then
1808 prefix=`echo "$prefix" | sed -e 's/\/$//g'`
1809fi
1810
1811
Martin v. Löwis11437992002-04-12 09:54:03 +00001812
1813
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001814
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001815
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001816# We don't use PACKAGE_ variables, and they cause conflicts
1817# with other autoconf-based packages that include Python.h
1818grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1819rm confdefs.h
1820mv confdefs.h.new confdefs.h
1821
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001822
Christian Heimes70e5cab2008-12-03 18:18:23 +00001823VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001824
Martin v. Löwis1142de32002-03-29 16:28:31 +00001825
1826SOVERSION=1.0
1827
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001828# The later defininition of _XOPEN_SOURCE disables certain features
1829# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _GNU_SOURCE 1
1833_ACEOF
1834
1835
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define _NETBSD_SOURCE 1
1842_ACEOF
1843
1844
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1847# them.
1848
1849cat >>confdefs.h <<\_ACEOF
1850#define __BSD_VISIBLE 1
1851_ACEOF
1852
1853
Martin v. Löwisd6320502004-08-12 13:45:08 +00001854# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1855# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _BSD_TYPES 1
1859_ACEOF
1860
1861
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001862# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1863# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1864# them.
1865
1866cat >>confdefs.h <<\_ACEOF
1867#define _DARWIN_C_SOURCE 1
1868_ACEOF
1869
1870
1871
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001872define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001873
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001874# Arguments passed to configure.
1875
1876CONFIG_ARGS="$ac_configure_args"
1877
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001878# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001879if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001880 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881 case $enableval in
1882 yes)
1883 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1884 ;;
1885 esac
1886 case $enableval in
1887 no)
1888 UNIVERSALSDK=
1889 enable_universalsdk=
1890 ;;
1891 *)
1892 UNIVERSALSDK=$enableval
1893 ;;
1894 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001895
Thomas Wouters477c8d52006-05-27 19:21:47 +00001896else
1897
1898 UNIVERSALSDK=
1899 enable_universalsdk=
1900
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001902
1903
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001904
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001905ARCH_RUN_32BIT=
1906
1907
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001908UNIVERSAL_ARCHS="32-bit"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001909{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1910echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001911
1912# Check whether --with-universal-archs was given.
1913if test "${with_universal_archs+set}" = set; then
1914 withval=$with_universal_archs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001915 { echo "$as_me:$LINENO: result: $withval" >&5
1916echo "${ECHO_T}$withval" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001917 UNIVERSAL_ARCHS="$withval"
1918
1919else
1920
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00001921 { echo "$as_me:$LINENO: result: 32-bit" >&5
1922echo "${ECHO_T}32-bit" >&6; }
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001923
1924fi
1925
1926
1927
1928
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001929
1930# Check whether --with-framework-name was given.
1931if test "${with_framework_name+set}" = set; then
1932 withval=$with_framework_name;
1933 PYTHONFRAMEWORK=${withval}
1934 PYTHONFRAMEWORKDIR=${withval}.framework
1935 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1936
1937else
1938
1939 PYTHONFRAMEWORK=Python
1940 PYTHONFRAMEWORKDIR=Python.framework
1941 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1942
1943fi
1944
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001945# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001948 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001949 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001950 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001951 esac
1952 case $enableval in
1953 no)
1954 PYTHONFRAMEWORK=
1955 PYTHONFRAMEWORKDIR=no-framework
1956 PYTHONFRAMEWORKPREFIX=
1957 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001958 FRAMEWORKINSTALLFIRST=
1959 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001960 FRAMEWORKALTINSTALLFIRST=
1961 FRAMEWORKALTINSTALLLAST=
1962 if test "x${prefix}" = "xNONE"; then
1963 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1964 else
1965 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1966 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001967 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001968 ;;
1969 *)
1970 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001971 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001972 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001973 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1974 if test "$UNIVERSAL_ARCHS" = "all"
1975 then
1976 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
Ronald Oussorene3918352009-03-30 18:00:28 +00001977 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkaltinstallunixtools4way"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001978 else
Ronald Oussorene3918352009-03-30 18:00:28 +00001979 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001980 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1981 fi
1982
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001983 if test "x${prefix}" = "xNONE" ; then
1984 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1985 else
1986 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1987 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001988 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001989
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001990 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001991 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001992 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001993
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001994 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001995
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001996 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1997
1998 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1999
Jack Jansene578a632001-08-15 01:27:14 +00002000 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00002001
Guido van Rossum563e7081996-09-10 18:20:48 +00002002else
Martin v. Löwis11437992002-04-12 09:54:03 +00002003
Jack Jansene578a632001-08-15 01:27:14 +00002004 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00002005 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00002006 PYTHONFRAMEWORKPREFIX=
2007 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002008 FRAMEWORKINSTALLFIRST=
2009 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002010 FRAMEWORKALTINSTALLFIRST=
2011 FRAMEWORKALTINSTALLLAST=
2012 if test "x${prefix}" = "xNONE" ; then
2013 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2014 else
2015 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2016 fi
Jack Jansene578a632001-08-15 01:27:14 +00002017 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002018
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002019 if test "$UNIVERSAL_ARCHS" = "all"
2020 then
2021 FRAMEWORKINSTALLLAST=update4wayuniversal
2022 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2023 fi
2024
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002025fi
2026
Thomas Wouters477c8d52006-05-27 19:21:47 +00002027
2028
Michael W. Hudson54241132001-12-07 15:38:26 +00002029
2030
2031
2032
Jack Jansene578a632001-08-15 01:27:14 +00002033
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002034
2035
2036
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002037
Jack Jansene578a632001-08-15 01:27:14 +00002038##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002039## AC_HELP_STRING(--with-dyld,
2040## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002041##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002042# Set name for machine-dependent library files
2043
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002044{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2045echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002046if test -z "$MACHDEP"
2047then
Guido van Rossum563e7081996-09-10 18:20:48 +00002048 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002049 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2050 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002051 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002052 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002053 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002054 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002055 ac_md_system=`echo $ac_sys_system |
2056 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2057 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002058 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002059 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002060
Guido van Rossum07397971997-04-29 21:49:50 +00002061 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002062 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002063 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002064 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002065 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002066 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002067 esac
2068fi
Guido van Rossum91922671997-10-09 20:24:13 +00002069
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002070# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2071# disable features if it is defined, without any means to access these
2072# features as extensions. For these systems, we skip the definition of
2073# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2074# some feature, make sure there is no alternative way to access this
2075# feature. Also, when using wildcards, make sure you have verified the
2076# need for not defining _XOPEN_SOURCE on all systems matching the
2077# wildcard, and that the wildcard does not include future systems
2078# (which may remove their limitations).
2079case $ac_sys_system/$ac_sys_release in
2080 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2081 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002082 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002083 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002084 define_xopen_source=no
2085 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2086 # also defined. This can be overridden by defining _BSD_SOURCE
2087 # As this has a different meaning on Linux, only define it on OpenBSD
2088
2089cat >>confdefs.h <<\_ACEOF
2090#define _BSD_SOURCE 1
2091_ACEOF
2092
2093 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002094 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2095 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2096 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002097 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 +00002098 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002099 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2100 # of union __?sigval. Reported by Stuart Bishop.
2101 SunOS/5.6)
2102 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002103 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2104 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002105 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002106 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002107 define_xopen_source=no;;
2108 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002109 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002110 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002111 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002112 # On FreeBSD 4, the math functions C89 does not cover are never defined
2113 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2114 FreeBSD/4.*)
2115 define_xopen_source=no;;
2116 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2117 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2118 # identifies itself as Darwin/7.*
2119 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2120 # disables platform specific features beyond repair.
2121 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2122 # has no effect, don't bother defining them
2123 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002124 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002125 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2126 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2127 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002128 AIX/4)
2129 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002130 AIX/5)
2131 if test `uname -r` -eq 1; then
2132 define_xopen_source=no
2133 fi
2134 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002135 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2136 # defining NI_NUMERICHOST.
2137 QNX/6.3.2)
2138 define_xopen_source=no
2139 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002140
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002141esac
2142
2143if test $define_xopen_source = yes
2144then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002145 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2146 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002147 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2148 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002149 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002150 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002151
2152cat >>confdefs.h <<\_ACEOF
2153#define _XOPEN_SOURCE 500
2154_ACEOF
2155
2156 ;;
2157 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002158
2159cat >>confdefs.h <<\_ACEOF
2160#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002161_ACEOF
2162
Skip Montanarof0d5f792004-08-15 14:08:23 +00002163 ;;
2164 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002165
2166 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2167 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2168 # several APIs are not declared. Since this is also needed in some
2169 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002170 # except for Solaris 10, where it must not be defined,
2171 # as it implies XPG4.2
2172 case $ac_sys_system/$ac_sys_release in
2173 SunOS/5.10)
2174 ;;
2175 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002176
2177cat >>confdefs.h <<\_ACEOF
2178#define _XOPEN_SOURCE_EXTENDED 1
2179_ACEOF
2180
Martin v. Löwis7dece662005-11-26 11:38:24 +00002181 ;;
2182 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002183
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002184
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002185cat >>confdefs.h <<\_ACEOF
2186#define _POSIX_C_SOURCE 200112L
2187_ACEOF
2188
2189
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002190fi
2191
Guido van Rossum91922671997-10-09 20:24:13 +00002192#
2193# SGI compilers allow the specification of the both the ABI and the
2194# ISA on the command line. Depending on the values of these switches,
2195# different and often incompatable code will be generated.
2196#
2197# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2198# thus supply support for various ABI/ISA combinations. The MACHDEP
2199# variable is also adjusted.
2200#
2201
2202if test ! -z "$SGI_ABI"
2203then
2204 CC="cc $SGI_ABI"
2205 LDFLAGS="$SGI_ABI $LDFLAGS"
2206 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2207fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002208{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2209echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002210
Jack Jansen6b08a402004-06-03 12:41:45 +00002211# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2212# it may influence the way we can build extensions, so distutils
2213# needs to check it
2214
Thomas Wouters477c8d52006-05-27 19:21:47 +00002215
Jack Jansen6b08a402004-06-03 12:41:45 +00002216CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002217EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002218
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002219{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2220echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002221ac_sys_machine=`uname -m`
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002222{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2223echo "${ECHO_T}$ac_sys_machine" >&6; }
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002224
Guido van Rossum627b2d71993-12-24 10:39:16 +00002225# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002226
2227# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2228# for debug/optimization stuff. BASECFLAGS is for flags that are required
2229# just to get things to compile and link. Users are free to override OPT
2230# when running configure or make. The build should not break if they do.
2231# BASECFLAGS should generally not be messed with, however.
2232
2233# XXX shouldn't some/most/all of this code be merged with the stuff later
2234# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002235{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2236echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002237
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002238# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002239if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002241 case $withval in
Antoine Pitroub52ec782009-01-25 16:34:23 +00002242 no) CC=${CC:-cc}
Guido van Rossumda88dad1995-01-26 00:46:29 +00002243 without_gcc=yes;;
2244 yes) CC=gcc
2245 without_gcc=no;;
2246 *) CC=$withval
2247 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002248 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002249else
Martin v. Löwis11437992002-04-12 09:54:03 +00002250
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002251 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002252 AIX*) CC=cc_r
2253 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002254 Monterey*)
2255 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002256 without_gcc=;;
2257 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002258 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002259fi
2260
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002261{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2262echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002263
Guido van Rossum8b131c51995-03-09 14:10:13 +00002264# If the user switches compilers, we can't believe the cache
2265if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2266then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002267 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002268(it is also a good idea to do 'make clean' before compiling)" >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002269echo "$as_me: error: cached CC is different -- throw away $cache_file
Martin v. Löwis11437992002-04-12 09:54:03 +00002270(it is also a good idea to do 'make clean' before compiling)" >&2;}
2271 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002272fi
2273
Martin v. Löwis11437992002-04-12 09:54:03 +00002274ac_ext=c
2275ac_cpp='$CPP $CPPFLAGS'
2276ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2277ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2278ac_compiler_gnu=$ac_cv_c_compiler_gnu
2279if test -n "$ac_tool_prefix"; then
2280 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2281set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002282{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2283echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002284if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002286else
2287 if test -n "$CC"; then
2288 ac_cv_prog_CC="$CC" # Let the user override the test.
2289else
Martin v. Löwis11437992002-04-12 09:54:03 +00002290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2291for as_dir in $PATH
2292do
2293 IFS=$as_save_IFS
2294 test -z "$as_dir" && as_dir=.
2295 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002296 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 +00002297 ac_cv_prog_CC="${ac_tool_prefix}gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002298 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002299 break 2
2300 fi
2301done
2302done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002303IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002304
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002307CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002308if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002309 { echo "$as_me:$LINENO: result: $CC" >&5
2310echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002311else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002312 { echo "$as_me:$LINENO: result: no" >&5
2313echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002314fi
2315
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002316
Martin v. Löwis11437992002-04-12 09:54:03 +00002317fi
2318if test -z "$ac_cv_prog_CC"; then
2319 ac_ct_CC=$CC
2320 # Extract the first word of "gcc", so it can be a program name with args.
2321set dummy gcc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002322{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2323echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002324if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002325 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 if test -n "$ac_ct_CC"; then
2328 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2329else
2330as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2331for as_dir in $PATH
2332do
2333 IFS=$as_save_IFS
2334 test -z "$as_dir" && as_dir=.
2335 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336 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 +00002337 ac_cv_prog_ac_ct_CC="gcc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002338 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002339 break 2
2340 fi
2341done
2342done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002343IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002344
2345fi
2346fi
2347ac_ct_CC=$ac_cv_prog_ac_ct_CC
2348if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002349 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2350echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002351else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002352 { echo "$as_me:$LINENO: result: no" >&5
2353echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002354fi
2355
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002356 if test "x$ac_ct_CC" = x; then
2357 CC=""
2358 else
2359 case $cross_compiling:$ac_tool_warned in
2360yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002361{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2362whose name does not start with the host triplet. If you think this
2363configuration is useful to you, please write to autoconf@gnu.org." >&5
2364echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2365whose name does not start with the host triplet. If you think this
2366configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002367ac_tool_warned=yes ;;
2368esac
2369 CC=$ac_ct_CC
2370 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002371else
2372 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002373fi
2374
Jack Jansendd19cf82001-12-06 22:36:17 +00002375if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002376 if test -n "$ac_tool_prefix"; then
2377 # 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 +00002378set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002379{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002381if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002382 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002383else
2384 if test -n "$CC"; then
2385 ac_cv_prog_CC="$CC" # Let the user override the test.
2386else
Martin v. Löwis11437992002-04-12 09:54:03 +00002387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2388for as_dir in $PATH
2389do
2390 IFS=$as_save_IFS
2391 test -z "$as_dir" && as_dir=.
2392 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002393 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 +00002394 ac_cv_prog_CC="${ac_tool_prefix}cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002396 break 2
2397 fi
2398done
2399done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
2402fi
2403fi
2404CC=$ac_cv_prog_CC
2405if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002406 { echo "$as_me:$LINENO: result: $CC" >&5
2407echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002409 { echo "$as_me:$LINENO: result: no" >&5
2410echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002411fi
2412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002413
Martin v. Löwis11437992002-04-12 09:54:03 +00002414 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002415fi
2416if test -z "$CC"; then
2417 # Extract the first word of "cc", so it can be a program name with args.
2418set dummy cc; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002419{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2420echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002421if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002422 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002423else
2424 if test -n "$CC"; then
2425 ac_cv_prog_CC="$CC" # Let the user override the test.
2426else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002427 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2429for as_dir in $PATH
2430do
2431 IFS=$as_save_IFS
2432 test -z "$as_dir" && as_dir=.
2433 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434 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 +00002435 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2436 ac_prog_rejected=yes
2437 continue
2438 fi
2439 ac_cv_prog_CC="cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002440 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002441 break 2
2442 fi
2443done
2444done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002446
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002447if test $ac_prog_rejected = yes; then
2448 # We found a bogon in the path, so make sure we never use it.
2449 set dummy $ac_cv_prog_CC
2450 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002451 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002452 # We chose a different compiler from the bogus one.
2453 # However, it has the same basename, so the bogon will be chosen
2454 # first if we set CC to just the basename; use the full file name.
2455 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002456 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457 fi
2458fi
2459fi
2460fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002461CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002462if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002463 { echo "$as_me:$LINENO: result: $CC" >&5
2464echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002465else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002466 { echo "$as_me:$LINENO: result: no" >&5
2467echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002468fi
2469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002470
Martin v. Löwis11437992002-04-12 09:54:03 +00002471fi
2472if test -z "$CC"; then
2473 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002474 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002475 do
2476 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2477set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002480if test "${ac_cv_prog_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002481 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002482else
2483 if test -n "$CC"; then
2484 ac_cv_prog_CC="$CC" # Let the user override the test.
2485else
Martin v. Löwis11437992002-04-12 09:54:03 +00002486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2487for as_dir in $PATH
2488do
2489 IFS=$as_save_IFS
2490 test -z "$as_dir" && as_dir=.
2491 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 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 +00002493 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002495 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002496 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002497done
2498done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002499IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002500
2501fi
2502fi
2503CC=$ac_cv_prog_CC
2504if test -n "$CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002505 { echo "$as_me:$LINENO: result: $CC" >&5
2506echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002508 { echo "$as_me:$LINENO: result: no" >&5
2509echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002510fi
2511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 test -n "$CC" && break
2514 done
2515fi
2516if test -z "$CC"; then
2517 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002518 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002519do
2520 # Extract the first word of "$ac_prog", so it can be a program name with args.
2521set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002522{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2523echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002524if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002525 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002526else
2527 if test -n "$ac_ct_CC"; then
2528 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2529else
2530as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2531for as_dir in $PATH
2532do
2533 IFS=$as_save_IFS
2534 test -z "$as_dir" && as_dir=.
2535 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536 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 +00002537 ac_cv_prog_ac_ct_CC="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002538 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 break 2
2540 fi
2541done
2542done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002543IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002544
Martin v. Löwis11437992002-04-12 09:54:03 +00002545fi
2546fi
2547ac_ct_CC=$ac_cv_prog_ac_ct_CC
2548if test -n "$ac_ct_CC"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002549 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2550echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002551else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002552 { echo "$as_me:$LINENO: result: no" >&5
2553echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002554fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002556
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 test -n "$ac_ct_CC" && break
2558done
Michael W. Hudson54241132001-12-07 15:38:26 +00002559
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002560 if test "x$ac_ct_CC" = x; then
2561 CC=""
2562 else
2563 case $cross_compiling:$ac_tool_warned in
2564yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002565{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2566whose name does not start with the host triplet. If you think this
2567configuration is useful to you, please write to autoconf@gnu.org." >&5
2568echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2569whose name does not start with the host triplet. If you think this
2570configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002571ac_tool_warned=yes ;;
2572esac
2573 CC=$ac_ct_CC
2574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002575fi
2576
2577fi
2578
2579
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002580test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002581See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002582echo "$as_me: error: no acceptable C compiler found in \$PATH
Skip Montanaro6dead952003-09-25 14:50:04 +00002583See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002584 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002585
2586# Provide some information about the compiler.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002587echo "$as_me:$LINENO: checking for C compiler version" >&5
2588ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002589{ (ac_try="$ac_compiler --version >&5"
2590case "(($ac_try" in
2591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2592 *) ac_try_echo=$ac_try;;
2593esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002595 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002596 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002598 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002599{ (ac_try="$ac_compiler -v >&5"
2600case "(($ac_try" in
2601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2602 *) ac_try_echo=$ac_try;;
2603esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002605 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002606 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002609{ (ac_try="$ac_compiler -V >&5"
2610case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002615 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002618 (exit $ac_status); }
2619
2620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002621/* confdefs.h. */
2622_ACEOF
2623cat confdefs.h >>conftest.$ac_ext
2624cat >>conftest.$ac_ext <<_ACEOF
2625/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002626
Martin v. Löwis11437992002-04-12 09:54:03 +00002627int
2628main ()
2629{
2630
2631 ;
2632 return 0;
2633}
2634_ACEOF
2635ac_clean_files_save=$ac_clean_files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002636ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002637# Try to create an executable without -o first, disregard a.out.
2638# It will help us diagnose broken compilers, and finding out an intuition
2639# of exeext.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002640{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2641echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2642ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2643#
2644# List of possible output files, starting from the most likely.
2645# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2646# only as a last resort. b.out is created by i960 compilers.
2647ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2648#
2649# The IRIX 6 linker writes into existing files which may not be
2650# executable, retaining their permissions. Remove them first so a
2651# subsequent execution test works.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002652ac_rmfiles=
2653for ac_file in $ac_files
2654do
2655 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002656 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2658 esac
2659done
2660rm -f $ac_rmfiles
2661
2662if { (ac_try="$ac_link_default"
2663case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002668 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002671 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002672 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2673# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2674# in a Makefile. We should not override ac_cv_exeext if it was cached,
2675# so that the user can short-circuit this test for compilers unknown to
2676# Autoconf.
2677for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002678do
2679 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002680 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002681 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002682 ;;
2683 [ab].out )
2684 # We found the default executable, but exeext='' is most
2685 # certainly right.
2686 break;;
2687 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002688 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2689 then :; else
2690 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2691 fi
2692 # We set ac_cv_exeext here because the later test for it is not
2693 # safe: cross compilers may not add the suffix if given an `-o'
2694 # argument, so we may need to know it at that point already.
2695 # Even if this section looks crufty: it has the advantage of
2696 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002697 break;;
2698 * )
2699 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 esac
2701done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002702test "$ac_cv_exeext" = no && ac_cv_exeext=
2703
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002704else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002705 ac_file=''
2706fi
2707
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002708{ echo "$as_me:$LINENO: result: $ac_file" >&5
2709echo "${ECHO_T}$ac_file" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002710if test -z "$ac_file"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002711 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002712sed 's/^/| /' conftest.$ac_ext >&5
2713
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002714{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002715See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002716echo "$as_me: error: C compiler cannot create executables
Skip Montanaro6dead952003-09-25 14:50:04 +00002717See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002718 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002719fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002720
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002721ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002723# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002724# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002725{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2726echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002727# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2728# If not cross compiling, check that we can run a simple program.
2729if test "$cross_compiling" != yes; then
2730 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002731 { (case "(($ac_try" in
2732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2733 *) ac_try_echo=$ac_try;;
2734esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002736 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002737 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002739 (exit $ac_status); }; }; then
2740 cross_compiling=no
2741 else
2742 if test "$cross_compiling" = maybe; then
2743 cross_compiling=yes
2744 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002745 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002746If you meant to cross compile, use \`--host'.
2747See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002748echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002749If you meant to cross compile, use \`--host'.
2750See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002751 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 fi
2753 fi
2754fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002755{ echo "$as_me:$LINENO: result: yes" >&5
2756echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002757
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002758rm -f a.out a.exe conftest$ac_cv_exeext b.out
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002759ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002761# the compiler is broken, or we cross compile.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002762{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2763echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2764{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2765echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002766
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002767{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2768echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002769if { (ac_try="$ac_link"
2770case "(($ac_try" in
2771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2772 *) ac_try_echo=$ac_try;;
2773esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002778 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002779 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2780# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2781# work properly (i.e., refer to `conftest.exe'), while it won't with
2782# `rm'.
2783for ac_file in conftest.exe conftest conftest.*; do
2784 test -f "$ac_file" || continue
2785 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002786 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002787 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2788 break;;
2789 * ) break;;
2790 esac
2791done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002792else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002793 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002794See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002795echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
Skip Montanaro6dead952003-09-25 14:50:04 +00002796See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002797 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002798fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002799
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002800rm -f conftest$ac_cv_exeext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002801{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2802echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002803
2804rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002805EXEEXT=$ac_cv_exeext
2806ac_exeext=$EXEEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002807{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2808echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002809if test "${ac_cv_objext+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002810 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002811else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002812 cat >conftest.$ac_ext <<_ACEOF
2813/* confdefs.h. */
2814_ACEOF
2815cat confdefs.h >>conftest.$ac_ext
2816cat >>conftest.$ac_ext <<_ACEOF
2817/* end confdefs.h. */
2818
2819int
2820main ()
2821{
2822
2823 ;
2824 return 0;
2825}
2826_ACEOF
2827rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002828if { (ac_try="$ac_compile"
2829case "(($ac_try" in
2830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2831 *) ac_try_echo=$ac_try;;
2832esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002834 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002837 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002838 for ac_file in conftest.o conftest.obj conftest.*; do
2839 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002841 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2843 break;;
2844 esac
2845done
2846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002848sed 's/^/| /' conftest.$ac_ext >&5
2849
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002850{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002851See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002852echo "$as_me: error: cannot compute suffix of object files: cannot compile
Skip Montanaro6dead952003-09-25 14:50:04 +00002853See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002854 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002855fi
2856
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002857rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002858fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002859{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2860echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002861OBJEXT=$ac_cv_objext
2862ac_objext=$OBJEXT
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002863{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2864echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002865if test "${ac_cv_c_compiler_gnu+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002866 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002867else
2868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002869/* confdefs.h. */
2870_ACEOF
2871cat confdefs.h >>conftest.$ac_ext
2872cat >>conftest.$ac_ext <<_ACEOF
2873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002874
Martin v. Löwis11437992002-04-12 09:54:03 +00002875int
2876main ()
2877{
2878#ifndef __GNUC__
2879 choke me
2880#endif
2881
2882 ;
2883 return 0;
2884}
2885_ACEOF
2886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002887if { (ac_try="$ac_compile"
2888case "(($ac_try" in
2889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2890 *) ac_try_echo=$ac_try;;
2891esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002895 grep -v '^ *+' conftest.er1 >conftest.err
2896 rm -f conftest.er1
2897 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899 (exit $ac_status); } && {
2900 test -z "$ac_c_werror_flag" ||
2901 test ! -s conftest.err
2902 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 ac_compiler_gnu=yes
2904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002906sed 's/^/| /' conftest.$ac_ext >&5
2907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002908 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002910
2911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002912ac_cv_c_compiler_gnu=$ac_compiler_gnu
2913
2914fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002915{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2916echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2917GCC=`test $ac_compiler_gnu = yes && echo yes`
Martin v. Löwis11437992002-04-12 09:54:03 +00002918ac_test_CFLAGS=${CFLAGS+set}
2919ac_save_CFLAGS=$CFLAGS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002920{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2921echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002922if test "${ac_cv_prog_cc_g+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002923 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002924else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002925 ac_save_c_werror_flag=$ac_c_werror_flag
2926 ac_c_werror_flag=yes
2927 ac_cv_prog_cc_g=no
2928 CFLAGS="-g"
2929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002930/* confdefs.h. */
2931_ACEOF
2932cat confdefs.h >>conftest.$ac_ext
2933cat >>conftest.$ac_ext <<_ACEOF
2934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002935
Martin v. Löwis11437992002-04-12 09:54:03 +00002936int
2937main ()
2938{
2939
2940 ;
2941 return 0;
2942}
2943_ACEOF
2944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002945if { (ac_try="$ac_compile"
2946case "(($ac_try" in
2947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2948 *) ac_try_echo=$ac_try;;
2949esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002953 grep -v '^ *+' conftest.er1 >conftest.err
2954 rm -f conftest.er1
2955 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002957 (exit $ac_status); } && {
2958 test -z "$ac_c_werror_flag" ||
2959 test ! -s conftest.err
2960 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002961 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002962else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002964sed 's/^/| /' conftest.$ac_ext >&5
2965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002966 CFLAGS=""
2967 cat >conftest.$ac_ext <<_ACEOF
2968/* confdefs.h. */
2969_ACEOF
2970cat confdefs.h >>conftest.$ac_ext
2971cat >>conftest.$ac_ext <<_ACEOF
2972/* end confdefs.h. */
2973
2974int
2975main ()
2976{
2977
2978 ;
2979 return 0;
2980}
2981_ACEOF
2982rm -f conftest.$ac_objext
2983if { (ac_try="$ac_compile"
2984case "(($ac_try" in
2985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2986 *) ac_try_echo=$ac_try;;
2987esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002989 (eval "$ac_compile") 2>conftest.er1
2990 ac_status=$?
2991 grep -v '^ *+' conftest.er1 >conftest.err
2992 rm -f conftest.er1
2993 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00002994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002995 (exit $ac_status); } && {
2996 test -z "$ac_c_werror_flag" ||
2997 test ! -s conftest.err
2998 } && test -s conftest.$ac_objext; then
2999 :
3000else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003001 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003002sed 's/^/| /' conftest.$ac_ext >&5
3003
3004 ac_c_werror_flag=$ac_save_c_werror_flag
3005 CFLAGS="-g"
3006 cat >conftest.$ac_ext <<_ACEOF
3007/* confdefs.h. */
3008_ACEOF
3009cat confdefs.h >>conftest.$ac_ext
3010cat >>conftest.$ac_ext <<_ACEOF
3011/* end confdefs.h. */
3012
3013int
3014main ()
3015{
3016
3017 ;
3018 return 0;
3019}
3020_ACEOF
3021rm -f conftest.$ac_objext
3022if { (ac_try="$ac_compile"
3023case "(($ac_try" in
3024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3025 *) ac_try_echo=$ac_try;;
3026esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003028 (eval "$ac_compile") 2>conftest.er1
3029 ac_status=$?
3030 grep -v '^ *+' conftest.er1 >conftest.err
3031 rm -f conftest.er1
3032 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034 (exit $ac_status); } && {
3035 test -z "$ac_c_werror_flag" ||
3036 test ! -s conftest.err
3037 } && test -s conftest.$ac_objext; then
3038 ac_cv_prog_cc_g=yes
3039else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003040 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003041sed 's/^/| /' conftest.$ac_ext >&5
3042
3043
Guido van Rossum627b2d71993-12-24 10:39:16 +00003044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003045
3046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048
3049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3050fi
3051
3052rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3053 ac_c_werror_flag=$ac_save_c_werror_flag
3054fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003055{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3056echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003057if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003058 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003059elif test $ac_cv_prog_cc_g = yes; then
3060 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003061 CFLAGS="-g -O2"
3062 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003063 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003064 fi
3065else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003066 if test "$GCC" = yes; then
3067 CFLAGS="-O2"
3068 else
3069 CFLAGS=
3070 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003071fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003072{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3073echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003074if test "${ac_cv_prog_cc_c89+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003075 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003076else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003077 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003078ac_save_CC=$CC
3079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003080/* confdefs.h. */
3081_ACEOF
3082cat confdefs.h >>conftest.$ac_ext
3083cat >>conftest.$ac_ext <<_ACEOF
3084/* end confdefs.h. */
3085#include <stdarg.h>
3086#include <stdio.h>
3087#include <sys/types.h>
3088#include <sys/stat.h>
3089/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3090struct buf { int x; };
3091FILE * (*rcsopen) (struct buf *, struct stat *, int);
3092static char *e (p, i)
3093 char **p;
3094 int i;
3095{
3096 return p[i];
3097}
3098static char *f (char * (*g) (char **, int), char **p, ...)
3099{
3100 char *s;
3101 va_list v;
3102 va_start (v,p);
3103 s = g (p, va_arg (v,int));
3104 va_end (v);
3105 return s;
3106}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003107
3108/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3109 function prototypes and stuff, but not '\xHH' hex character constants.
3110 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003111 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003112 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3113 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003114 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003115int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003117/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3118 inside strings and character constants. */
3119#define FOO(x) 'x'
3120int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3121
Skip Montanaro6dead952003-09-25 14:50:04 +00003122int test (int i, double x);
3123struct s1 {int (*f) (int a);};
3124struct s2 {int (*f) (double a);};
3125int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3126int argc;
3127char **argv;
3128int
3129main ()
3130{
3131return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3132 ;
3133 return 0;
3134}
3135_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003136for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3137 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003138do
3139 CC="$ac_save_CC $ac_arg"
3140 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003141if { (ac_try="$ac_compile"
3142case "(($ac_try" in
3143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3144 *) ac_try_echo=$ac_try;;
3145esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003147 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003149 grep -v '^ *+' conftest.er1 >conftest.err
3150 rm -f conftest.er1
3151 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153 (exit $ac_status); } && {
3154 test -z "$ac_c_werror_flag" ||
3155 test ! -s conftest.err
3156 } && test -s conftest.$ac_objext; then
3157 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003158else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003160sed 's/^/| /' conftest.$ac_ext >&5
3161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003162
Skip Montanaro6dead952003-09-25 14:50:04 +00003163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003164
3165rm -f core conftest.err conftest.$ac_objext
3166 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003167done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003169CC=$ac_save_CC
3170
3171fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003172# AC_CACHE_VAL
3173case "x$ac_cv_prog_cc_c89" in
3174 x)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003175 { echo "$as_me:$LINENO: result: none needed" >&5
3176echo "${ECHO_T}none needed" >&6; } ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003177 xno)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003178 { echo "$as_me:$LINENO: result: unsupported" >&5
3179echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003180 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003181 CC="$CC $ac_cv_prog_cc_c89"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003182 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3183echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003184esac
3185
Skip Montanaro6dead952003-09-25 14:50:04 +00003186
Martin v. Löwis11437992002-04-12 09:54:03 +00003187ac_ext=c
3188ac_cpp='$CPP $CPPFLAGS'
3189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3191ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003192
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003193
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003194
3195
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003196{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3197echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003198
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003200if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
3203 case $withval in
3204 no) with_cxx_main=no
3205 MAINCC='$(CC)';;
3206 yes) with_cxx_main=yes
3207 MAINCC='$(CXX)';;
3208 *) with_cxx_main=yes
3209 MAINCC=$withval
3210 if test -z "$CXX"
3211 then
3212 CXX=$withval
3213 fi;;
3214 esac
3215else
3216
3217 with_cxx_main=no
3218 MAINCC='$(CC)'
3219
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220fi
3221
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003222{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3223echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003224
3225preset_cxx="$CXX"
3226if test -z "$CXX"
3227then
3228 case "$CC" in
3229 gcc) # Extract the first word of "g++", so it can be a program name with args.
3230set dummy g++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003231{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3232echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003233if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003234 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003235else
3236 case $CXX in
3237 [\\/]* | ?:[\\/]*)
3238 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3239 ;;
3240 *)
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242for as_dir in notfound
3243do
3244 IFS=$as_save_IFS
3245 test -z "$as_dir" && as_dir=.
3246 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003247 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 +00003248 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003249 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003250 break 2
3251 fi
3252done
3253done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255
3256 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3257 ;;
3258esac
3259fi
3260CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003261if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003262 { echo "$as_me:$LINENO: result: $CXX" >&5
3263echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003264else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003265 { echo "$as_me:$LINENO: result: no" >&5
3266echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ;;
3270 cc) # Extract the first word of "c++", so it can be a program name with args.
3271set dummy c++; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003272{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3273echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003274if test "${ac_cv_path_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003275 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003276else
3277 case $CXX in
3278 [\\/]* | ?:[\\/]*)
3279 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3280 ;;
3281 *)
3282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283for as_dir in notfound
3284do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003288 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 +00003289 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003290 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291 break 2
3292 fi
3293done
3294done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003295IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003296
3297 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3298 ;;
3299esac
3300fi
3301CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003302if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003303 { echo "$as_me:$LINENO: result: $CXX" >&5
3304echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003305else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003306 { echo "$as_me:$LINENO: result: no" >&5
3307echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003309
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003310 ;;
3311 esac
3312 if test "$CXX" = "notfound"
3313 then
3314 CXX=""
3315 fi
3316fi
3317if test -z "$CXX"
3318then
3319 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3320do
3321 # Extract the first word of "$ac_prog", so it can be a program name with args.
3322set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003323{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003325if test "${ac_cv_prog_CXX+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003326 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003327else
3328 if test -n "$CXX"; then
3329 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3330else
3331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3332for as_dir in $PATH
3333do
3334 IFS=$as_save_IFS
3335 test -z "$as_dir" && as_dir=.
3336 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003337 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 +00003338 ac_cv_prog_CXX="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003340 break 2
3341 fi
3342done
3343done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003344IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003345
3346fi
3347fi
3348CXX=$ac_cv_prog_CXX
3349if test -n "$CXX"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003350 { echo "$as_me:$LINENO: result: $CXX" >&5
3351echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003352else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003353 { echo "$as_me:$LINENO: result: no" >&5
3354echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003355fi
3356
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003357
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003358 test -n "$CXX" && break
3359done
3360test -n "$CXX" || CXX="notfound"
3361
3362 if test "$CXX" = "notfound"
3363 then
3364 CXX=""
3365 fi
3366fi
3367if test "$preset_cxx" != "$CXX"
3368then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003369 { echo "$as_me:$LINENO: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003370
3371 By default, distutils will build C++ extension modules with \"$CXX\".
3372 If this is not intended, then set CXX on the configure command line.
3373 " >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003374echo "$as_me: WARNING:
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003375
3376 By default, distutils will build C++ extension modules with \"$CXX\".
3377 If this is not intended, then set CXX on the configure command line.
3378 " >&2;}
3379fi
3380
3381
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003382# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003383
3384ac_ext=c
3385ac_cpp='$CPP $CPPFLAGS'
3386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3388ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003389{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3390echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003391# On Suns, sometimes $CPP names a directory.
3392if test -n "$CPP" && test -d "$CPP"; then
3393 CPP=
3394fi
3395if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003396 if test "${ac_cv_prog_CPP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003397 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003398else
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # Double quotes because CPP needs to be expanded
3400 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3401 do
3402 ac_preproc_ok=false
3403for ac_c_preproc_warn_flag in '' yes
3404do
3405 # Use a header file that comes with gcc, so configuring glibc
3406 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003407 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3408 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003409 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003410 # not just through cpp. "Syntax error" is here to catch this case.
3411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003412/* confdefs.h. */
3413_ACEOF
3414cat confdefs.h >>conftest.$ac_ext
3415cat >>conftest.$ac_ext <<_ACEOF
3416/* end confdefs.h. */
3417#ifdef __STDC__
3418# include <limits.h>
3419#else
3420# include <assert.h>
3421#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003422 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003423_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003424if { (ac_try="$ac_cpp conftest.$ac_ext"
3425case "(($ac_try" in
3426 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3427 *) ac_try_echo=$ac_try;;
3428esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003429eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003430 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003432 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 rm -f conftest.er1
3434 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003436 (exit $ac_status); } >/dev/null && {
3437 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3438 test ! -s conftest.err
3439 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003440 :
3441else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003443sed 's/^/| /' conftest.$ac_ext >&5
3444
Martin v. Löwis11437992002-04-12 09:54:03 +00003445 # Broken: fails on valid input.
3446continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003448
Martin v. Löwis11437992002-04-12 09:54:03 +00003449rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003451 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003452 # can be detected and how.
3453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003454/* confdefs.h. */
3455_ACEOF
3456cat confdefs.h >>conftest.$ac_ext
3457cat >>conftest.$ac_ext <<_ACEOF
3458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003459#include <ac_nonexistent.h>
3460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 # Broken: success on invalid input.
3478continue
3479else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003481sed 's/^/| /' conftest.$ac_ext >&5
3482
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 # Passes both tests.
3484ac_preproc_ok=:
3485break
3486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003487
Martin v. Löwis11437992002-04-12 09:54:03 +00003488rm -f conftest.err conftest.$ac_ext
3489
3490done
3491# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3492rm -f conftest.err conftest.$ac_ext
3493if $ac_preproc_ok; then
3494 break
3495fi
3496
3497 done
3498 ac_cv_prog_CPP=$CPP
3499
3500fi
3501 CPP=$ac_cv_prog_CPP
3502else
3503 ac_cv_prog_CPP=$CPP
3504fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003505{ echo "$as_me:$LINENO: result: $CPP" >&5
3506echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003507ac_preproc_ok=false
3508for ac_c_preproc_warn_flag in '' yes
3509do
3510 # Use a header file that comes with gcc, so configuring glibc
3511 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003512 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3513 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # On the NeXT, cc -E runs the code through the compiler's parser,
3515 # not just through cpp. "Syntax error" is here to catch this case.
3516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003517/* confdefs.h. */
3518_ACEOF
3519cat confdefs.h >>conftest.$ac_ext
3520cat >>conftest.$ac_ext <<_ACEOF
3521/* end confdefs.h. */
3522#ifdef __STDC__
3523# include <limits.h>
3524#else
3525# include <assert.h>
3526#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003527 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003528_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003529if { (ac_try="$ac_cpp conftest.$ac_ext"
3530case "(($ac_try" in
3531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3532 *) ac_try_echo=$ac_try;;
3533esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003535 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003536 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003537 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 rm -f conftest.er1
3539 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003541 (exit $ac_status); } >/dev/null && {
3542 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3543 test ! -s conftest.err
3544 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 :
3546else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003548sed 's/^/| /' conftest.$ac_ext >&5
3549
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 # Broken: fails on valid input.
3551continue
3552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003553
Martin v. Löwis11437992002-04-12 09:54:03 +00003554rm -f conftest.err conftest.$ac_ext
3555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003557 # can be detected and how.
3558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003559/* confdefs.h. */
3560_ACEOF
3561cat confdefs.h >>conftest.$ac_ext
3562cat >>conftest.$ac_ext <<_ACEOF
3563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003564#include <ac_nonexistent.h>
3565_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003566if { (ac_try="$ac_cpp conftest.$ac_ext"
3567case "(($ac_try" in
3568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3569 *) ac_try_echo=$ac_try;;
3570esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003572 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003573 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003574 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 rm -f conftest.er1
3576 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003578 (exit $ac_status); } >/dev/null && {
3579 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3580 test ! -s conftest.err
3581 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003582 # Broken: success on invalid input.
3583continue
3584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003586sed 's/^/| /' conftest.$ac_ext >&5
3587
Martin v. Löwis11437992002-04-12 09:54:03 +00003588 # Passes both tests.
3589ac_preproc_ok=:
3590break
3591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003592
Martin v. Löwis11437992002-04-12 09:54:03 +00003593rm -f conftest.err conftest.$ac_ext
3594
3595done
3596# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3597rm -f conftest.err conftest.$ac_ext
3598if $ac_preproc_ok; then
3599 :
3600else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003601 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003602See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003603echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
Skip Montanaro6dead952003-09-25 14:50:04 +00003604See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003605 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003606fi
3607
3608ac_ext=c
3609ac_cpp='$CPP $CPPFLAGS'
3610ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3611ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3612ac_compiler_gnu=$ac_cv_c_compiler_gnu
3613
3614
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003615{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3616echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003617if test "${ac_cv_path_GREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003618 echo $ECHO_N "(cached) $ECHO_C" >&6
Skip Montanaro6dead952003-09-25 14:50:04 +00003619else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003620 # Extract the first word of "grep ggrep" to use in msg output
3621if test -z "$GREP"; then
3622set dummy grep ggrep; ac_prog_name=$2
3623if test "${ac_cv_path_GREP+set}" = set; then
3624 echo $ECHO_N "(cached) $ECHO_C" >&6
3625else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003626 ac_path_GREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003627# Loop through the user's path and test for each of PROGNAME-LIST
3628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003629for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3630do
3631 IFS=$as_save_IFS
3632 test -z "$as_dir" && as_dir=.
3633 for ac_prog in grep ggrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003634 for ac_exec_ext in '' $ac_executable_extensions; do
3635 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3636 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3637 # Check for GNU ac_path_GREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003638 # Check for GNU $ac_path_GREP
3639case `"$ac_path_GREP" --version 2>&1` in
3640*GNU*)
3641 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3642*)
3643 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003644 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003645 while :
3646 do
3647 cat "conftest.in" "conftest.in" >"conftest.tmp"
3648 mv "conftest.tmp" "conftest.in"
3649 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003650 echo 'GREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003651 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3652 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3653 ac_count=`expr $ac_count + 1`
3654 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3655 # Best one so far, save it but keep looking for a better one
3656 ac_cv_path_GREP="$ac_path_GREP"
3657 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003658 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003659 # 10*(2^10) chars as input seems more than enough
3660 test $ac_count -gt 10 && break
3661 done
3662 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3663esac
3664
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003665
3666 $ac_path_GREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003667 done
3668done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003669
3670done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003671IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003672
3673
3674fi
3675
3676GREP="$ac_cv_path_GREP"
3677if test -z "$GREP"; then
3678 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3679echo "$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 +00003680 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003681fi
3682
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003683else
3684 ac_cv_path_GREP=$GREP
3685fi
3686
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003688fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003689{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3690echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003691 GREP="$ac_cv_path_GREP"
3692
3693
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003694{ echo "$as_me:$LINENO: checking for egrep" >&5
3695echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003696if test "${ac_cv_path_EGREP+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003697 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003698else
3699 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3700 then ac_cv_path_EGREP="$GREP -E"
3701 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003702 # Extract the first word of "egrep" to use in msg output
3703if test -z "$EGREP"; then
3704set dummy egrep; ac_prog_name=$2
3705if test "${ac_cv_path_EGREP+set}" = set; then
3706 echo $ECHO_N "(cached) $ECHO_C" >&6
3707else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003708 ac_path_EGREP_found=false
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003709# Loop through the user's path and test for each of PROGNAME-LIST
3710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003711for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3712do
3713 IFS=$as_save_IFS
3714 test -z "$as_dir" && as_dir=.
3715 for ac_prog in egrep; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003716 for ac_exec_ext in '' $ac_executable_extensions; do
3717 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3718 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3719 # Check for GNU ac_path_EGREP and select it if it is found.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003720 # Check for GNU $ac_path_EGREP
3721case `"$ac_path_EGREP" --version 2>&1` in
3722*GNU*)
3723 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3724*)
3725 ac_count=0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003726 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003727 while :
3728 do
3729 cat "conftest.in" "conftest.in" >"conftest.tmp"
3730 mv "conftest.tmp" "conftest.in"
3731 cp "conftest.in" "conftest.nl"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003732 echo 'EGREP' >> "conftest.nl"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003733 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3734 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3735 ac_count=`expr $ac_count + 1`
3736 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3737 # Best one so far, save it but keep looking for a better one
3738 ac_cv_path_EGREP="$ac_path_EGREP"
3739 ac_path_EGREP_max=$ac_count
3740 fi
3741 # 10*(2^10) chars as input seems more than enough
3742 test $ac_count -gt 10 && break
3743 done
3744 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3745esac
3746
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003747
3748 $ac_path_EGREP_found && break 3
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003749 done
3750done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003751
3752done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753IFS=$as_save_IFS
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003754
3755
3756fi
3757
3758EGREP="$ac_cv_path_EGREP"
3759if test -z "$EGREP"; then
3760 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3761echo "$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 +00003762 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003763fi
3764
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003765else
3766 ac_cv_path_EGREP=$EGREP
3767fi
3768
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003770 fi
3771fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003772{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3773echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003774 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003775
3776
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003777
3778{ echo "$as_me:$LINENO: checking for AIX" >&5
3779echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
3780cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003781/* confdefs.h. */
3782_ACEOF
3783cat confdefs.h >>conftest.$ac_ext
3784cat >>conftest.$ac_ext <<_ACEOF
3785/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003786#ifdef _AIX
3787 yes
Martin v. Löwis11437992002-04-12 09:54:03 +00003788#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00003789
Martin v. Löwis11437992002-04-12 09:54:03 +00003790_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003791if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3792 $EGREP "yes" >/dev/null 2>&1; then
3793 { echo "$as_me:$LINENO: result: yes" >&5
3794echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003795cat >>confdefs.h <<\_ACEOF
Antoine Pitroub52ec782009-01-25 16:34:23 +00003796#define _ALL_SOURCE 1
3797_ACEOF
3798
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003799else
3800 { echo "$as_me:$LINENO: result: no" >&5
3801echo "${ECHO_T}no" >&6; }
3802fi
3803rm -f conftest*
Antoine Pitroub52ec782009-01-25 16:34:23 +00003804
3805
3806
3807# Check for unsupported systems
3808case $ac_sys_system/$ac_sys_release in
3809atheos*|Linux*/1*)
3810 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3811 echo See README for details.
3812 exit 1;;
3813esac
3814
3815
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003816{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3817echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003818
3819# Check whether --with-suffix was given.
3820if test "${with_suffix+set}" = set; then
3821 withval=$with_suffix;
3822 case $withval in
3823 no) EXEEXT=;;
3824 yes) EXEEXT=.exe;;
3825 *) EXEEXT=$withval;;
3826 esac
3827fi
3828
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003829{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3830echo "${ECHO_T}$EXEEXT" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003831
3832# Test whether we're running on a non-case-sensitive system, in which
3833# case we give a warning if no ext is given
3834
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003835{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3836echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003837if test ! -d CaseSensitiveTestDir; then
3838mkdir CaseSensitiveTestDir
3839fi
3840
3841if test -d casesensitivetestdir
3842then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003843 { echo "$as_me:$LINENO: result: yes" >&5
3844echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003845 BUILDEXEEXT=.exe
3846else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003847 { echo "$as_me:$LINENO: result: no" >&5
3848echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003849 BUILDEXEEXT=$EXEEXT
3850fi
3851rmdir CaseSensitiveTestDir
3852
3853case $MACHDEP in
3854bsdos*)
3855 case $CC in
3856 gcc) CC="$CC -D_HAVE_BSDI";;
3857 esac;;
3858esac
3859
3860case $ac_sys_system in
3861hp*|HP*)
3862 case $CC in
3863 cc|*/cc) CC="$CC -Ae";;
3864 esac;;
3865Monterey*)
3866 case $CC in
3867 cc) CC="$CC -Wl,-Bexport";;
3868 esac;;
3869SunOS*)
3870 # Some functions have a prototype only with that define, e.g. confstr
3871
3872cat >>confdefs.h <<\_ACEOF
3873#define __EXTENSIONS__ 1
3874_ACEOF
3875
3876 ;;
3877esac
3878
3879
3880
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003881{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3882echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003883if test -z "$LIBRARY"
3884then
3885 LIBRARY='libpython$(VERSION).a'
3886fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003887{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3888echo "${ECHO_T}$LIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003889
3890# LDLIBRARY is the name of the library to link against (as opposed to the
3891# name of the library into which to insert object files). BLDLIBRARY is also
3892# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3893# is blank as the main program is not linked directly against LDLIBRARY.
3894# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3895# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3896# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3897# DLLLIBRARY is the shared (i.e., DLL) library.
3898#
3899# RUNSHARED is used to run shared python without installed libraries
3900#
3901# INSTSONAME is the name of the shared library that will be use to install
3902# on the system - some systems like version suffix, others don't
3903
3904
3905
3906
3907
3908
3909LDLIBRARY="$LIBRARY"
3910BLDLIBRARY='$(LDLIBRARY)'
3911INSTSONAME='$(LDLIBRARY)'
3912DLLLIBRARY=''
3913LDLIBRARYDIR=''
3914RUNSHARED=''
3915
3916# LINKCC is the command that links the python executable -- default is $(CC).
3917# If CXX is set, and if it is needed to link a main function that was
3918# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3919# python might then depend on the C++ runtime
3920# This is altered for AIX in order to build the export list before
3921# linking.
3922
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003923{ echo "$as_me:$LINENO: checking LINKCC" >&5
3924echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003925if test -z "$LINKCC"
3926then
3927 LINKCC='$(PURIFY) $(MAINCC)'
3928 case $ac_sys_system in
3929 AIX*)
3930 exp_extra="\"\""
3931 if test $ac_sys_release -ge 5 -o \
3932 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3933 exp_extra="."
3934 fi
3935 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
3936 Monterey64*)
3937 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
3938 QNX*)
3939 # qcc must be used because the other compilers do not
3940 # support -N.
3941 LINKCC=qcc;;
3942 esac
3943fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003944{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3945echo "${ECHO_T}$LINKCC" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003946
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003947{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3948echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003949# Check whether --enable-shared was given.
3950if test "${enable_shared+set}" = set; then
3951 enableval=$enable_shared;
3952fi
3953
3954
3955if test -z "$enable_shared"
3956then
3957 case $ac_sys_system in
3958 CYGWIN* | atheos*)
3959 enable_shared="yes";;
3960 *)
3961 enable_shared="no";;
3962 esac
3963fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003964{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3965echo "${ECHO_T}$enable_shared" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003966
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003967{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3968echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00003969# Check whether --enable-profiling was given.
3970if test "${enable_profiling+set}" = set; then
3971 enableval=$enable_profiling; ac_save_cc="$CC"
3972 CC="$CC -pg"
3973 if test "$cross_compiling" = yes; then
3974 ac_enable_profiling="no"
3975else
3976 cat >conftest.$ac_ext <<_ACEOF
3977/* confdefs.h. */
3978_ACEOF
3979cat confdefs.h >>conftest.$ac_ext
3980cat >>conftest.$ac_ext <<_ACEOF
3981/* end confdefs.h. */
3982int main() { return 0; }
3983_ACEOF
3984rm -f conftest$ac_exeext
3985if { (ac_try="$ac_link"
3986case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
3995 { (case "(($ac_try" in
3996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3997 *) ac_try_echo=$ac_try;;
3998esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00003999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004000 (eval "$ac_try") 2>&5
4001 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004003 (exit $ac_status); }; }; then
4004 ac_enable_profiling="yes"
4005else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004006 echo "$as_me: program exited with status $ac_status" >&5
4007echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004008sed 's/^/| /' conftest.$ac_ext >&5
4009
4010( exit $ac_status )
4011ac_enable_profiling="no"
4012fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004013rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4014fi
4015
4016
4017 CC="$ac_save_cc"
4018fi
4019
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004020{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4021echo "${ECHO_T}$ac_enable_profiling" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004022
4023case "$ac_enable_profiling" in
4024 "yes")
4025 BASECFLAGS="-pg $BASECFLAGS"
4026 LDFLAGS="-pg $LDFLAGS"
4027 ;;
4028esac
4029
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004030{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4031echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004032
4033# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4034# library that we build, but we do not want to link against it (we
4035# will find it with a -framework option). For this reason there is an
4036# extra variable BLDLIBRARY against which Python and the extension
4037# modules are linked, BLDLIBRARY. This is normally the same as
4038# LDLIBRARY, but empty for MacOSX framework builds.
4039if test "$enable_framework"
4040then
4041 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
4042 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
4043 BLDLIBRARY=''
4044else
4045 BLDLIBRARY='$(LDLIBRARY)'
4046fi
4047
4048# Other platforms follow
4049if test $enable_shared = "yes"; then
4050
4051cat >>confdefs.h <<\_ACEOF
4052#define Py_ENABLE_SHARED 1
4053_ACEOF
4054
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 LDLIBRARY='libpython$(VERSION).dll.a'
4058 DLLLIBRARY='libpython$(VERSION).dll'
4059 ;;
4060 SunOS*)
4061 LDLIBRARY='libpython$(VERSION).so'
4062 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
4063 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4064 INSTSONAME="$LDLIBRARY".$SOVERSION
4065 ;;
4066 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
4067 LDLIBRARY='libpython$(VERSION).so'
4068 BLDLIBRARY='-L. -lpython$(VERSION)'
4069 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4070 case $ac_sys_system in
4071 FreeBSD*)
4072 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4073 ;;
4074 esac
4075 INSTSONAME="$LDLIBRARY".$SOVERSION
4076 ;;
4077 hp*|HP*)
4078 case `uname -m` in
4079 ia64)
4080 LDLIBRARY='libpython$(VERSION).so'
4081 ;;
4082 *)
4083 LDLIBRARY='libpython$(VERSION).sl'
4084 ;;
4085 esac
4086 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
4087 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
4088 ;;
4089 OSF*)
4090 LDLIBRARY='libpython$(VERSION).so'
4091 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
4092 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
4093 ;;
4094 atheos*)
4095 LDLIBRARY='libpython$(VERSION).so'
4096 BLDLIBRARY='-L. -lpython$(VERSION)'
4097 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4098 ;;
4099 Darwin*)
4100 LDLIBRARY='libpython$(VERSION).dylib'
4101 BLDLIBRARY='-L. -lpython$(VERSION)'
4102 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4103 ;;
4104
4105 esac
4106else # shared is disabled
4107 case $ac_sys_system in
4108 CYGWIN*)
4109 BLDLIBRARY='$(LIBRARY)'
4110 LDLIBRARY='libpython$(VERSION).dll.a'
4111 ;;
4112 esac
4113fi
4114
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004115{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4116echo "${ECHO_T}$LDLIBRARY" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004117
4118if test -n "$ac_tool_prefix"; then
4119 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4120set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004121{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4122echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004123if test "${ac_cv_prog_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004124 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004125else
4126 if test -n "$RANLIB"; then
4127 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4128else
4129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4130for as_dir in $PATH
4131do
4132 IFS=$as_save_IFS
4133 test -z "$as_dir" && as_dir=.
4134 for ac_exec_ext in '' $ac_executable_extensions; do
4135 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4136 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004137 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004138 break 2
4139 fi
4140done
4141done
4142IFS=$as_save_IFS
4143
4144fi
4145fi
4146RANLIB=$ac_cv_prog_RANLIB
4147if test -n "$RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004148 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4149echo "${ECHO_T}$RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004150else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004151 { echo "$as_me:$LINENO: result: no" >&5
4152echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004153fi
4154
4155
4156fi
4157if test -z "$ac_cv_prog_RANLIB"; then
4158 ac_ct_RANLIB=$RANLIB
4159 # Extract the first word of "ranlib", so it can be a program name with args.
4160set dummy ranlib; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004161{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4162echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004163if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004164 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004165else
4166 if test -n "$ac_ct_RANLIB"; then
4167 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4168else
4169as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4170for as_dir in $PATH
4171do
4172 IFS=$as_save_IFS
4173 test -z "$as_dir" && as_dir=.
4174 for ac_exec_ext in '' $ac_executable_extensions; do
4175 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4176 ac_cv_prog_ac_ct_RANLIB="ranlib"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004177 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004178 break 2
4179 fi
4180done
4181done
4182IFS=$as_save_IFS
4183
4184fi
4185fi
4186ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4187if test -n "$ac_ct_RANLIB"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004188 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4189echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004190else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004191 { echo "$as_me:$LINENO: result: no" >&5
4192echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004193fi
4194
4195 if test "x$ac_ct_RANLIB" = x; then
4196 RANLIB=":"
4197 else
4198 case $cross_compiling:$ac_tool_warned in
4199yes:)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004200{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4201whose name does not start with the host triplet. If you think this
4202configuration is useful to you, please write to autoconf@gnu.org." >&5
4203echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4204whose name does not start with the host triplet. If you think this
4205configuration is useful to you, please write to autoconf@gnu.org." >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004206ac_tool_warned=yes ;;
4207esac
4208 RANLIB=$ac_ct_RANLIB
4209 fi
4210else
4211 RANLIB="$ac_cv_prog_RANLIB"
4212fi
4213
4214
4215for ac_prog in ar aal
4216do
4217 # Extract the first word of "$ac_prog", so it can be a program name with args.
4218set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004221if test "${ac_cv_prog_AR+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004222 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004223else
4224 if test -n "$AR"; then
4225 ac_cv_prog_AR="$AR" # Let the user override the test.
4226else
4227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4228for as_dir in $PATH
4229do
4230 IFS=$as_save_IFS
4231 test -z "$as_dir" && as_dir=.
4232 for ac_exec_ext in '' $ac_executable_extensions; do
4233 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4234 ac_cv_prog_AR="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004235 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004236 break 2
4237 fi
4238done
4239done
4240IFS=$as_save_IFS
4241
4242fi
4243fi
4244AR=$ac_cv_prog_AR
4245if test -n "$AR"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004246 { echo "$as_me:$LINENO: result: $AR" >&5
4247echo "${ECHO_T}$AR" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004248else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004249 { echo "$as_me:$LINENO: result: no" >&5
4250echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004251fi
4252
4253
4254 test -n "$AR" && break
4255done
4256test -n "$AR" || AR="ar"
4257
4258
4259
4260# Extract the first word of "svnversion", so it can be a program name with args.
4261set dummy svnversion; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004262{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4263echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004264if test "${ac_cv_prog_SVNVERSION+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004265 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004266else
4267 if test -n "$SVNVERSION"; then
4268 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4269else
4270as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4271for as_dir in $PATH
4272do
4273 IFS=$as_save_IFS
4274 test -z "$as_dir" && as_dir=.
4275 for ac_exec_ext in '' $ac_executable_extensions; do
4276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4277 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004278 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004279 break 2
4280 fi
4281done
4282done
4283IFS=$as_save_IFS
4284
4285 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
4286fi
4287fi
4288SVNVERSION=$ac_cv_prog_SVNVERSION
4289if test -n "$SVNVERSION"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004290 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4291echo "${ECHO_T}$SVNVERSION" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004292else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004293 { echo "$as_me:$LINENO: result: no" >&5
4294echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004295fi
4296
4297
4298if test $SVNVERSION = found
4299then
4300 SVNVERSION="svnversion \$(srcdir)"
4301else
4302 SVNVERSION="echo exported"
4303fi
4304
4305case $MACHDEP in
4306bsdos*|hp*|HP*)
4307 # install -d does not work on BSDI or HP-UX
4308 if test -z "$INSTALL"
4309 then
4310 INSTALL="${srcdir}/install-sh -c"
4311 fi
4312esac
4313ac_aux_dir=
4314for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4315 if test -f "$ac_dir/install-sh"; then
4316 ac_aux_dir=$ac_dir
4317 ac_install_sh="$ac_aux_dir/install-sh -c"
4318 break
4319 elif test -f "$ac_dir/install.sh"; then
4320 ac_aux_dir=$ac_dir
4321 ac_install_sh="$ac_aux_dir/install.sh -c"
4322 break
4323 elif test -f "$ac_dir/shtool"; then
4324 ac_aux_dir=$ac_dir
4325 ac_install_sh="$ac_aux_dir/shtool install -c"
4326 break
4327 fi
4328done
4329if test -z "$ac_aux_dir"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004330 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4331echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004332 { (exit 1); exit 1; }; }
4333fi
4334
4335# These three variables are undocumented and unsupported,
4336# and are intended to be withdrawn in a future Autoconf release.
4337# They can cause serious problems if a builder's source tree is in a directory
4338# whose full name contains unusual characters.
4339ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4340ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4341ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4342
4343
4344# Find a good install program. We prefer a C program (faster),
4345# so one script is as good as another. But avoid the broken or
4346# incompatible versions:
4347# SysV /etc/install, /usr/sbin/install
4348# SunOS /usr/etc/install
4349# IRIX /sbin/install
4350# AIX /bin/install
4351# AmigaOS /C/install, which installs bootblocks on floppy discs
4352# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4353# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4354# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4355# OS/2's system install, which has a completely different semantic
4356# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004357{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4358echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004359if test -z "$INSTALL"; then
4360if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004361 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004362else
4363 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4364for as_dir in $PATH
4365do
4366 IFS=$as_save_IFS
4367 test -z "$as_dir" && as_dir=.
4368 # Account for people who put trailing slashes in PATH elements.
4369case $as_dir/ in
4370 ./ | .// | /cC/* | \
4371 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4372 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4373 /usr/ucb/* ) ;;
4374 *)
4375 # OSF1 and SCO ODT 3.0 have their own names for install.
4376 # Don't use installbsd from OSF since it installs stuff as root
4377 # by default.
4378 for ac_prog in ginstall scoinst install; do
4379 for ac_exec_ext in '' $ac_executable_extensions; do
4380 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4381 if test $ac_prog = install &&
4382 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4383 # AIX install. It has an incompatible calling convention.
4384 :
4385 elif test $ac_prog = install &&
4386 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4387 # program-specific install script used by HP pwplus--don't use.
4388 :
4389 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004390 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4391 break 3
Antoine Pitroub52ec782009-01-25 16:34:23 +00004392 fi
4393 fi
4394 done
4395 done
4396 ;;
4397esac
Antoine Pitroub52ec782009-01-25 16:34:23 +00004398done
4399IFS=$as_save_IFS
4400
Antoine Pitroub52ec782009-01-25 16:34:23 +00004401
4402fi
4403 if test "${ac_cv_path_install+set}" = set; then
4404 INSTALL=$ac_cv_path_install
4405 else
4406 # As a last resort, use the slow shell script. Don't cache a
4407 # value for INSTALL within a source directory, because that will
4408 # break other packages using the cache if that directory is
4409 # removed, or if the value is a relative name.
4410 INSTALL=$ac_install_sh
4411 fi
4412fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004413{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4414echo "${ECHO_T}$INSTALL" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004415
4416# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4417# It thinks the first close brace ends the variable substitution.
4418test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4419
4420test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4421
4422test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4423
4424
4425# Not every filesystem supports hard links
4426
4427if test -z "$LN" ; then
4428 case $ac_sys_system in
4429 CYGWIN*) LN="ln -s";;
4430 atheos*) LN="ln -s";;
4431 *) LN=ln;;
4432 esac
4433fi
4434
4435# Check for --with-pydebug
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004436{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4437echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004438
4439# Check whether --with-pydebug was given.
4440if test "${with_pydebug+set}" = set; then
4441 withval=$with_pydebug;
4442if test "$withval" != no
4443then
4444
4445cat >>confdefs.h <<\_ACEOF
4446#define Py_DEBUG 1
4447_ACEOF
4448
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004449 { echo "$as_me:$LINENO: result: yes" >&5
4450echo "${ECHO_T}yes" >&6; };
Antoine Pitroub52ec782009-01-25 16:34:23 +00004451 Py_DEBUG='true'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004452else { echo "$as_me:$LINENO: result: no" >&5
4453echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Antoine Pitroub52ec782009-01-25 16:34:23 +00004454fi
4455else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004456 { echo "$as_me:$LINENO: result: no" >&5
4457echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004458fi
4459
4460
4461# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4462# merged with this chunk of code?
4463
4464# Optimizer/debugger flags
4465# ------------------------
4466# (The following bit of code is complicated enough - please keep things
4467# indented properly. Just pretend you're editing Python code. ;-)
4468
4469# There are two parallel sets of case statements below, one that checks to
4470# see if OPT was set and one that does BASECFLAGS setting based upon
4471# compiler and platform. BASECFLAGS tweaks need to be made even if the
4472# user set OPT.
4473
4474# tweak OPT based on compiler and platform, only if the user didn't set
4475# it on the command line
4476
4477if test -z "$OPT"
4478then
4479 case $GCC in
4480 yes)
4481 if test "$CC" != 'g++' ; then
4482 STRICT_PROTO="-Wstrict-prototypes"
4483 fi
4484 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4485 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4486 WRAP="-fwrapv"
4487 fi
4488 case $ac_cv_prog_cc_g in
4489 yes)
4490 if test "$Py_DEBUG" = 'true' ; then
4491 # Optimization messes up debuggers, so turn it off for
4492 # debug builds.
4493 OPT="-g -Wall $STRICT_PROTO"
4494 else
4495 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
4496 fi
4497 ;;
4498 *)
4499 OPT="-O3 -Wall $STRICT_PROTO"
4500 ;;
4501 esac
4502 case $ac_sys_system in
4503 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4504 ;;
4505 esac
4506 ;;
4507
4508 *)
4509 OPT="-O"
4510 ;;
4511 esac
4512
4513 # The current (beta) Monterey compiler dies with optimizations
4514 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
4515 case $ac_sys_system in
4516 Monterey*)
4517 OPT=""
4518 ;;
4519 esac
4520
4521fi
4522
4523
4524
4525# The -arch flags for universal builds on OSX
4526UNIVERSAL_ARCH_FLAGS=
4527
4528
4529# tweak BASECFLAGS based on compiler and platform
4530case $GCC in
4531yes)
4532 # Python violates C99 rules, by casting between incompatible
4533 # pointer types. GCC may generate bad code as a result of that,
4534 # so use -fno-strict-aliasing if supported.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004535 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4536echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004537 ac_save_cc="$CC"
4538 CC="$CC -fno-strict-aliasing"
4539 if test "$cross_compiling" = yes; then
4540 ac_cv_no_strict_aliasing_ok=no
4541else
4542 cat >conftest.$ac_ext <<_ACEOF
4543/* confdefs.h. */
4544_ACEOF
4545cat confdefs.h >>conftest.$ac_ext
4546cat >>conftest.$ac_ext <<_ACEOF
4547/* end confdefs.h. */
4548int main() { return 0; }
4549_ACEOF
4550rm -f conftest$ac_exeext
4551if { (ac_try="$ac_link"
4552case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
4561 { (case "(($ac_try" in
4562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4563 *) ac_try_echo=$ac_try;;
4564esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004566 (eval "$ac_try") 2>&5
4567 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004569 (exit $ac_status); }; }; then
4570 ac_cv_no_strict_aliasing_ok=yes
4571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004572 echo "$as_me: program exited with status $ac_status" >&5
4573echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004574sed 's/^/| /' conftest.$ac_ext >&5
4575
4576( exit $ac_status )
4577ac_cv_no_strict_aliasing_ok=no
4578fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004579rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4580fi
4581
4582
4583 CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004584 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4585echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004586 if test $ac_cv_no_strict_aliasing_ok = yes
4587 then
4588 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4589 fi
4590
4591 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4592 # support. Without this, treatment of subnormals doesn't follow
4593 # the standard.
4594 case $ac_sys_machine in
4595 alpha*)
4596 BASECFLAGS="$BASECFLAGS -mieee"
4597 ;;
4598 esac
4599
4600 case $ac_sys_system in
4601 SCO_SV*)
4602 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4603 ;;
4604 # is there any other compiler on Darwin besides gcc?
4605 Darwin*)
4606 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4607 # used to be here, but non-Apple gcc doesn't accept them.
4608
4609
4610 if test "${enable_universalsdk}"; then
4611 UNIVERSAL_ARCH_FLAGS=""
4612 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4613 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
4614 ARCH_RUN_32BIT=""
4615
4616 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4617 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4618
4619 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4620 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
4621 ARCH_RUN_32BIT="arch -i386 -ppc"
4622
4623 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004624 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4625echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
Antoine Pitroub52ec782009-01-25 16:34:23 +00004626 { (exit 1); exit 1; }; }
4627
4628 fi
4629
4630
4631 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4632 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4633 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4634 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4635 fi
4636 fi
4637
4638 # Calculate the right deployment target for this build.
4639 #
4640 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4641 if test ${cur_target} '>' 10.2; then
4642 cur_target=10.3
4643 fi
4644 if test "${UNIVERSAL_ARCHS}" = "all"; then
4645 # Ensure that the default platform for a 4-way
4646 # universal build is OSX 10.5, that's the first
4647 # OS release where 4-way builds make sense.
4648 cur_target='10.5'
4649 fi
4650 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4651
4652 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4653 # environment with a value that is the same as what we'll use
4654 # in the Makefile to ensure that we'll get the same compiler
4655 # environment during configure and build time.
4656 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4657 export MACOSX_DEPLOYMENT_TARGET
4658 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4659
4660 ;;
4661 OSF*)
4662 BASECFLAGS="$BASECFLAGS -mieee"
4663 ;;
4664 esac
4665 ;;
4666
4667*)
4668 case $ac_sys_system in
4669 OpenUNIX*|UnixWare*)
4670 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4671 ;;
4672 OSF*)
4673 BASECFLAGS="$BASECFLAGS -ieee -std"
4674 ;;
4675 SCO_SV*)
4676 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4677 ;;
4678 esac
4679 ;;
4680esac
4681
4682if test "$Py_DEBUG" = 'true'; then
4683 :
4684else
4685 OPT="-DNDEBUG $OPT"
4686fi
4687
4688if test "$ac_arch_flags"
4689then
4690 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
4691fi
4692
4693# disable check for icc since it seems to pass, but generates a warning
4694if test "$CC" = icc
4695then
4696 ac_cv_opt_olimit_ok=no
4697fi
4698
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004699{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4700echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004701if test "${ac_cv_opt_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004702 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004703else
4704 ac_save_cc="$CC"
4705CC="$CC -OPT:Olimit=0"
4706if test "$cross_compiling" = yes; then
4707 ac_cv_opt_olimit_ok=no
4708else
4709 cat >conftest.$ac_ext <<_ACEOF
4710/* confdefs.h. */
4711_ACEOF
4712cat confdefs.h >>conftest.$ac_ext
4713cat >>conftest.$ac_ext <<_ACEOF
4714/* end confdefs.h. */
4715int main() { return 0; }
4716_ACEOF
4717rm -f conftest$ac_exeext
4718if { (ac_try="$ac_link"
4719case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
4728 { (case "(($ac_try" in
4729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4730 *) ac_try_echo=$ac_try;;
4731esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004733 (eval "$ac_try") 2>&5
4734 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004736 (exit $ac_status); }; }; then
4737 ac_cv_opt_olimit_ok=yes
4738else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004739 echo "$as_me: program exited with status $ac_status" >&5
4740echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004741sed 's/^/| /' conftest.$ac_ext >&5
4742
4743( exit $ac_status )
4744ac_cv_opt_olimit_ok=no
4745fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4747fi
4748
4749
4750CC="$ac_save_cc"
4751fi
4752
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004753{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4754echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004755if test $ac_cv_opt_olimit_ok = yes; then
4756 case $ac_sys_system in
4757 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4758 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4759 # environment?
4760 Darwin*)
4761 ;;
4762 *)
4763 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4764 ;;
4765 esac
4766else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004767 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4768echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004769 if test "${ac_cv_olimit_ok+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004770 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004771else
4772 ac_save_cc="$CC"
4773 CC="$CC -Olimit 1500"
4774 if test "$cross_compiling" = yes; then
4775 ac_cv_olimit_ok=no
4776else
4777 cat >conftest.$ac_ext <<_ACEOF
4778/* confdefs.h. */
4779_ACEOF
4780cat confdefs.h >>conftest.$ac_ext
4781cat >>conftest.$ac_ext <<_ACEOF
4782/* end confdefs.h. */
4783int main() { return 0; }
4784_ACEOF
4785rm -f conftest$ac_exeext
4786if { (ac_try="$ac_link"
4787case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
4796 { (case "(($ac_try" in
4797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4798 *) ac_try_echo=$ac_try;;
4799esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004801 (eval "$ac_try") 2>&5
4802 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004804 (exit $ac_status); }; }; then
4805 ac_cv_olimit_ok=yes
4806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004807 echo "$as_me: program exited with status $ac_status" >&5
4808echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004809sed 's/^/| /' conftest.$ac_ext >&5
4810
4811( exit $ac_status )
4812ac_cv_olimit_ok=no
4813fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004814rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4815fi
4816
4817
4818 CC="$ac_save_cc"
4819fi
4820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004821 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4822echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004823 if test $ac_cv_olimit_ok = yes; then
4824 BASECFLAGS="$BASECFLAGS -Olimit 1500"
4825 fi
4826fi
4827
4828# Check whether GCC supports PyArg_ParseTuple format
4829if test "$GCC" = "yes"
4830then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004831 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4832echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004833 save_CFLAGS=$CFLAGS
4834 CFLAGS="$CFLAGS -Werror"
4835 cat >conftest.$ac_ext <<_ACEOF
4836/* confdefs.h. */
4837_ACEOF
4838cat confdefs.h >>conftest.$ac_ext
4839cat >>conftest.$ac_ext <<_ACEOF
4840/* end confdefs.h. */
4841
4842 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4843
4844int
4845main ()
4846{
4847
4848 ;
4849 return 0;
4850}
4851_ACEOF
4852rm -f conftest.$ac_objext
4853if { (ac_try="$ac_compile"
4854case "(($ac_try" in
4855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4856 *) ac_try_echo=$ac_try;;
4857esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004859 (eval "$ac_compile") 2>conftest.er1
4860 ac_status=$?
4861 grep -v '^ *+' conftest.er1 >conftest.err
4862 rm -f conftest.er1
4863 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004865 (exit $ac_status); } && {
4866 test -z "$ac_c_werror_flag" ||
4867 test ! -s conftest.err
4868 } && test -s conftest.$ac_objext; then
4869
4870cat >>confdefs.h <<\_ACEOF
4871#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4872_ACEOF
4873
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004874 { echo "$as_me:$LINENO: result: yes" >&5
4875echo "${ECHO_T}yes" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004876else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004877 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004878sed 's/^/| /' conftest.$ac_ext >&5
4879
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004880 { echo "$as_me:$LINENO: result: no" >&5
4881echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004882
4883fi
4884
4885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4886 CFLAGS=$save_CFLAGS
4887fi
4888
4889# On some compilers, pthreads are available without further options
4890# (e.g. MacOS X). On some of these systems, the compiler will not
4891# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4892# So we have to see first whether pthreads are available without
4893# options before we can check whether -Kpthread improves anything.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004894{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4895echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004896if test "${ac_cv_pthread_is_default+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004897 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004898else
4899 if test "$cross_compiling" = yes; then
4900 ac_cv_pthread_is_default=no
4901else
4902 cat >conftest.$ac_ext <<_ACEOF
4903/* confdefs.h. */
4904_ACEOF
4905cat confdefs.h >>conftest.$ac_ext
4906cat >>conftest.$ac_ext <<_ACEOF
4907/* end confdefs.h. */
4908
4909#include <pthread.h>
4910
4911void* routine(void* p){return NULL;}
4912
4913int main(){
4914 pthread_t p;
4915 if(pthread_create(&p,NULL,routine,NULL)!=0)
4916 return 1;
4917 (void)pthread_detach(p);
4918 return 0;
4919}
4920
4921_ACEOF
4922rm -f conftest$ac_exeext
4923if { (ac_try="$ac_link"
4924case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
4933 { (case "(($ac_try" in
4934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4935 *) ac_try_echo=$ac_try;;
4936esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004938 (eval "$ac_try") 2>&5
4939 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004941 (exit $ac_status); }; }; then
4942
4943 ac_cv_pthread_is_default=yes
4944 ac_cv_kthread=no
4945 ac_cv_pthread=no
4946
4947else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004948 echo "$as_me: program exited with status $ac_status" >&5
4949echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00004950sed 's/^/| /' conftest.$ac_ext >&5
4951
4952( exit $ac_status )
4953ac_cv_pthread_is_default=no
4954fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00004955rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4956fi
4957
4958
4959
4960fi
4961
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004962{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4963echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004964
4965
4966if test $ac_cv_pthread_is_default = yes
4967then
4968 ac_cv_kpthread=no
4969else
4970# -Kpthread, if available, provides the right #defines
4971# and linker options to make pthread_create available
4972# Some compilers won't report that they do not support -Kpthread,
4973# so we need to run a program to see whether it really made the
4974# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004975{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4976echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00004977if test "${ac_cv_kpthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00004978 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00004979else
4980 ac_save_cc="$CC"
4981CC="$CC -Kpthread"
4982if test "$cross_compiling" = yes; then
4983 ac_cv_kpthread=no
4984else
4985 cat >conftest.$ac_ext <<_ACEOF
4986/* confdefs.h. */
4987_ACEOF
4988cat confdefs.h >>conftest.$ac_ext
4989cat >>conftest.$ac_ext <<_ACEOF
4990/* end confdefs.h. */
4991
4992#include <pthread.h>
4993
4994void* routine(void* p){return NULL;}
4995
4996int main(){
4997 pthread_t p;
4998 if(pthread_create(&p,NULL,routine,NULL)!=0)
4999 return 1;
5000 (void)pthread_detach(p);
5001 return 0;
5002}
5003
5004_ACEOF
5005rm -f conftest$ac_exeext
5006if { (ac_try="$ac_link"
5007case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
5016 { (case "(($ac_try" in
5017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5018 *) ac_try_echo=$ac_try;;
5019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005021 (eval "$ac_try") 2>&5
5022 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005024 (exit $ac_status); }; }; then
5025 ac_cv_kpthread=yes
5026else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005027 echo "$as_me: program exited with status $ac_status" >&5
5028echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005029sed 's/^/| /' conftest.$ac_ext >&5
5030
5031( exit $ac_status )
5032ac_cv_kpthread=no
5033fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005034rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5035fi
5036
5037
5038CC="$ac_save_cc"
5039fi
5040
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005041{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5042echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005043fi
5044
5045if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
5046then
5047# -Kthread, if available, provides the right #defines
5048# and linker options to make pthread_create available
5049# Some compilers won't report that they do not support -Kthread,
5050# so we need to run a program to see whether it really made the
5051# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005052{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5053echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005054if test "${ac_cv_kthread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005055 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005056else
5057 ac_save_cc="$CC"
5058CC="$CC -Kthread"
5059if test "$cross_compiling" = yes; then
5060 ac_cv_kthread=no
5061else
5062 cat >conftest.$ac_ext <<_ACEOF
5063/* confdefs.h. */
5064_ACEOF
5065cat confdefs.h >>conftest.$ac_ext
5066cat >>conftest.$ac_ext <<_ACEOF
5067/* end confdefs.h. */
5068
5069#include <pthread.h>
5070
5071void* routine(void* p){return NULL;}
5072
5073int main(){
5074 pthread_t p;
5075 if(pthread_create(&p,NULL,routine,NULL)!=0)
5076 return 1;
5077 (void)pthread_detach(p);
5078 return 0;
5079}
5080
5081_ACEOF
5082rm -f conftest$ac_exeext
5083if { (ac_try="$ac_link"
5084case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
5093 { (case "(($ac_try" in
5094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5095 *) ac_try_echo=$ac_try;;
5096esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005098 (eval "$ac_try") 2>&5
5099 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005101 (exit $ac_status); }; }; then
5102 ac_cv_kthread=yes
5103else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005104 echo "$as_me: program exited with status $ac_status" >&5
5105echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005106sed 's/^/| /' conftest.$ac_ext >&5
5107
5108( exit $ac_status )
5109ac_cv_kthread=no
5110fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005111rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5112fi
5113
5114
5115CC="$ac_save_cc"
5116fi
5117
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005118{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5119echo "${ECHO_T}$ac_cv_kthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005120fi
5121
5122if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
5123then
5124# -pthread, if available, provides the right #defines
5125# and linker options to make pthread_create available
5126# Some compilers won't report that they do not support -pthread,
5127# so we need to run a program to see whether it really made the
5128# function available.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005129{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5130echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005131if test "${ac_cv_thread+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005132 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005133else
5134 ac_save_cc="$CC"
5135CC="$CC -pthread"
5136if test "$cross_compiling" = yes; then
5137 ac_cv_pthread=no
5138else
5139 cat >conftest.$ac_ext <<_ACEOF
5140/* confdefs.h. */
5141_ACEOF
5142cat confdefs.h >>conftest.$ac_ext
5143cat >>conftest.$ac_ext <<_ACEOF
5144/* end confdefs.h. */
5145
5146#include <pthread.h>
5147
5148void* routine(void* p){return NULL;}
5149
5150int main(){
5151 pthread_t p;
5152 if(pthread_create(&p,NULL,routine,NULL)!=0)
5153 return 1;
5154 (void)pthread_detach(p);
5155 return 0;
5156}
5157
5158_ACEOF
5159rm -f conftest$ac_exeext
5160if { (ac_try="$ac_link"
5161case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
5170 { (case "(($ac_try" in
5171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5172 *) ac_try_echo=$ac_try;;
5173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005175 (eval "$ac_try") 2>&5
5176 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005178 (exit $ac_status); }; }; then
5179 ac_cv_pthread=yes
5180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005181 echo "$as_me: program exited with status $ac_status" >&5
5182echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005183sed 's/^/| /' conftest.$ac_ext >&5
5184
5185( exit $ac_status )
5186ac_cv_pthread=no
5187fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005188rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5189fi
5190
5191
5192CC="$ac_save_cc"
5193fi
5194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005195{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5196echo "${ECHO_T}$ac_cv_pthread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005197fi
5198
5199# If we have set a CC compiler flag for thread support then
5200# check if it works for CXX, too.
5201ac_cv_cxx_thread=no
5202if test ! -z "$CXX"
5203then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005204{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5205echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005206ac_save_cxx="$CXX"
5207
5208if test "$ac_cv_kpthread" = "yes"
5209then
5210 CXX="$CXX -Kpthread"
5211 ac_cv_cxx_thread=yes
5212elif test "$ac_cv_kthread" = "yes"
5213then
5214 CXX="$CXX -Kthread"
5215 ac_cv_cxx_thread=yes
5216elif test "$ac_cv_pthread" = "yes"
5217then
5218 CXX="$CXX -pthread"
5219 ac_cv_cxx_thread=yes
5220fi
5221
5222if test $ac_cv_cxx_thread = yes
5223then
5224 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5225 $CXX -c conftest.$ac_ext 2>&5
5226 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5227 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5228 then
5229 ac_cv_cxx_thread=yes
5230 else
5231 ac_cv_cxx_thread=no
5232 fi
5233 rm -fr conftest*
5234fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005235{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5236echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005237fi
5238CXX="$ac_save_cxx"
5239
5240
5241# checks for header files
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005242{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5243echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005244if test "${ac_cv_header_stdc+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005245 echo $ECHO_N "(cached) $ECHO_C" >&6
Antoine Pitroub52ec782009-01-25 16:34:23 +00005246else
5247 cat >conftest.$ac_ext <<_ACEOF
5248/* confdefs.h. */
5249_ACEOF
5250cat confdefs.h >>conftest.$ac_ext
5251cat >>conftest.$ac_ext <<_ACEOF
5252/* end confdefs.h. */
5253#include <stdlib.h>
5254#include <stdarg.h>
5255#include <string.h>
5256#include <float.h>
5257
5258int
5259main ()
5260{
5261
5262 ;
5263 return 0;
5264}
5265_ACEOF
5266rm -f conftest.$ac_objext
5267if { (ac_try="$ac_compile"
5268case "(($ac_try" in
5269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5270 *) ac_try_echo=$ac_try;;
5271esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005273 (eval "$ac_compile") 2>conftest.er1
5274 ac_status=$?
5275 grep -v '^ *+' conftest.er1 >conftest.err
5276 rm -f conftest.er1
5277 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005279 (exit $ac_status); } && {
5280 test -z "$ac_c_werror_flag" ||
5281 test ! -s conftest.err
5282 } && test -s conftest.$ac_objext; then
5283 ac_cv_header_stdc=yes
5284else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005285 echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005286sed 's/^/| /' conftest.$ac_ext >&5
5287
5288 ac_cv_header_stdc=no
5289fi
5290
5291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5292
5293if test $ac_cv_header_stdc = yes; then
5294 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5295 cat >conftest.$ac_ext <<_ACEOF
5296/* confdefs.h. */
5297_ACEOF
5298cat confdefs.h >>conftest.$ac_ext
5299cat >>conftest.$ac_ext <<_ACEOF
5300/* end confdefs.h. */
5301#include <string.h>
5302
5303_ACEOF
5304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5305 $EGREP "memchr" >/dev/null 2>&1; then
5306 :
5307else
5308 ac_cv_header_stdc=no
5309fi
5310rm -f conftest*
5311
5312fi
5313
5314if test $ac_cv_header_stdc = yes; then
5315 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5316 cat >conftest.$ac_ext <<_ACEOF
5317/* confdefs.h. */
5318_ACEOF
5319cat confdefs.h >>conftest.$ac_ext
5320cat >>conftest.$ac_ext <<_ACEOF
5321/* end confdefs.h. */
5322#include <stdlib.h>
5323
5324_ACEOF
5325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5326 $EGREP "free" >/dev/null 2>&1; then
5327 :
5328else
5329 ac_cv_header_stdc=no
5330fi
5331rm -f conftest*
5332
5333fi
5334
5335if test $ac_cv_header_stdc = yes; then
5336 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5337 if test "$cross_compiling" = yes; then
5338 :
5339else
5340 cat >conftest.$ac_ext <<_ACEOF
5341/* confdefs.h. */
5342_ACEOF
5343cat confdefs.h >>conftest.$ac_ext
5344cat >>conftest.$ac_ext <<_ACEOF
5345/* end confdefs.h. */
5346#include <ctype.h>
5347#include <stdlib.h>
5348#if ((' ' & 0x0FF) == 0x020)
5349# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5350# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5351#else
5352# define ISLOWER(c) \
5353 (('a' <= (c) && (c) <= 'i') \
5354 || ('j' <= (c) && (c) <= 'r') \
5355 || ('s' <= (c) && (c) <= 'z'))
5356# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5357#endif
5358
5359#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5360int
5361main ()
5362{
5363 int i;
5364 for (i = 0; i < 256; i++)
5365 if (XOR (islower (i), ISLOWER (i))
5366 || toupper (i) != TOUPPER (i))
5367 return 2;
5368 return 0;
5369}
5370_ACEOF
5371rm -f conftest$ac_exeext
5372if { (ac_try="$ac_link"
5373case "(($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_link") 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); } && { ac_try='./conftest$ac_exeext'
5382 { (case "(($ac_try" in
5383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384 *) ac_try_echo=$ac_try;;
5385esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005387 (eval "$ac_try") 2>&5
5388 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005390 (exit $ac_status); }; }; then
5391 :
5392else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005393 echo "$as_me: program exited with status $ac_status" >&5
5394echo "$as_me: failed program was:" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00005395sed 's/^/| /' conftest.$ac_ext >&5
5396
5397( exit $ac_status )
5398ac_cv_header_stdc=no
5399fi
Antoine Pitroub52ec782009-01-25 16:34:23 +00005400rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5401fi
5402
5403
5404fi
5405fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005406{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5407echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +00005408if test $ac_cv_header_stdc = yes; then
5409
5410cat >>confdefs.h <<\_ACEOF
5411#define STDC_HEADERS 1
5412_ACEOF
5413
5414fi
5415
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005416# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5427 inttypes.h stdint.h unistd.h
5428do
5429as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5430{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5431echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5432if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5433 echo $ECHO_N "(cached) $ECHO_C" >&6
5434else
5435 cat >conftest.$ac_ext <<_ACEOF
5436/* confdefs.h. */
5437_ACEOF
5438cat confdefs.h >>conftest.$ac_ext
5439cat >>conftest.$ac_ext <<_ACEOF
5440/* end confdefs.h. */
5441$ac_includes_default
5442
5443#include <$ac_header>
5444_ACEOF
5445rm -f conftest.$ac_objext
5446if { (ac_try="$ac_compile"
5447case "(($ac_try" in
5448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5449 *) ac_try_echo=$ac_try;;
5450esac
5451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5452 (eval "$ac_compile") 2>conftest.er1
5453 ac_status=$?
5454 grep -v '^ *+' conftest.er1 >conftest.err
5455 rm -f conftest.er1
5456 cat conftest.err >&5
5457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458 (exit $ac_status); } && {
5459 test -z "$ac_c_werror_flag" ||
5460 test ! -s conftest.err
5461 } && test -s conftest.$ac_objext; then
5462 eval "$as_ac_Header=yes"
5463else
5464 echo "$as_me: failed program was:" >&5
5465sed 's/^/| /' conftest.$ac_ext >&5
5466
5467 eval "$as_ac_Header=no"
5468fi
5469
5470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5471fi
5472ac_res=`eval echo '${'$as_ac_Header'}'`
5473 { echo "$as_me:$LINENO: result: $ac_res" >&5
5474echo "${ECHO_T}$ac_res" >&6; }
5475if test `eval echo '${'$as_ac_Header'}'` = yes; then
5476 cat >>confdefs.h <<_ACEOF
5477#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5478_ACEOF
5479
5480fi
5481
5482done
5483
5484
Antoine Pitroub52ec782009-01-25 16:34:23 +00005485
Martin v. Löwis11437992002-04-12 09:54:03 +00005486
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
5512
5513
5514
5515
5516
5517
5518
5519
5520
Anthony Baxter8a560de2004-10-13 15:30:56 +00005521
Martin v. Löwisc3001752005-01-23 09:27:24 +00005522
Martin v. Löwis11017b12006-01-14 18:12:57 +00005523
Thomas Wouters477c8d52006-05-27 19:21:47 +00005524
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005525
5526
5527
5528
5529
5530
5531
5532
Thomas Wouters89f507f2006-12-13 04:49:30 +00005533
Christian Heimes043d6f62008-01-07 17:19:16 +00005534
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005535
5536
Christian Heimesbbe741d2008-03-28 10:53:29 +00005537
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005538
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005539for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5540fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005541ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005542shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005543unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005544sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5545sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005546sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005547sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005548sys/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 +00005549sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005550bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005551do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005552as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005554 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5555echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005556if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005557 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005558fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005559ac_res=`eval echo '${'$as_ac_Header'}'`
5560 { echo "$as_me:$LINENO: result: $ac_res" >&5
5561echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562else
Martin v. Löwis11437992002-04-12 09:54:03 +00005563 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005564{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5565echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005567/* confdefs.h. */
5568_ACEOF
5569cat confdefs.h >>conftest.$ac_ext
5570cat >>conftest.$ac_ext <<_ACEOF
5571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005572$ac_includes_default
5573#include <$ac_header>
5574_ACEOF
5575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005576if { (ac_try="$ac_compile"
5577case "(($ac_try" in
5578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5579 *) ac_try_echo=$ac_try;;
5580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005584 grep -v '^ *+' conftest.er1 >conftest.err
5585 rm -f conftest.er1
5586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588 (exit $ac_status); } && {
5589 test -z "$ac_c_werror_flag" ||
5590 test ! -s conftest.err
5591 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005595sed 's/^/| /' conftest.$ac_ext >&5
5596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005597 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005599
5600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005601{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5602echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005603
5604# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005605{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5606echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005608/* confdefs.h. */
5609_ACEOF
5610cat confdefs.h >>conftest.$ac_ext
5611cat >>conftest.$ac_ext <<_ACEOF
5612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005613#include <$ac_header>
5614_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615if { (ac_try="$ac_cpp conftest.$ac_ext"
5616case "(($ac_try" in
5617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5618 *) ac_try_echo=$ac_try;;
5619esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005622 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005623 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 rm -f conftest.er1
5625 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005627 (exit $ac_status); } >/dev/null && {
5628 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5629 test ! -s conftest.err
5630 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005631 ac_header_preproc=yes
5632else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005634sed 's/^/| /' conftest.$ac_ext >&5
5635
Martin v. Löwis11437992002-04-12 09:54:03 +00005636 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005637fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638
Martin v. Löwis11437992002-04-12 09:54:03 +00005639rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005640{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5641echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005642
5643# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005644case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5645 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005646 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5647echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5648 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5649echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005650 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005651 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005653 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5654echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5655 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5656echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5657 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5658echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5659 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5660echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5661 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5662echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5663 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5664echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005665 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005666## ------------------------------------------------ ##
5667## Report this to http://www.python.org/python-bugs ##
5668## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005669_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005670 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005671 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005673{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5674echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005676 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005677else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005679fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005680ac_res=`eval echo '${'$as_ac_Header'}'`
5681 { echo "$as_me:$LINENO: result: $ac_res" >&5
5682echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005683
5684fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005685if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005686 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005687#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005688_ACEOF
5689
5690fi
5691
Guido van Rossum627b2d71993-12-24 10:39:16 +00005692done
5693
Martin v. Löwis11437992002-04-12 09:54:03 +00005694
5695
5696
5697
5698
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005699ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005700for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005701 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
5702{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5703echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005706else
Martin v. Löwis11437992002-04-12 09:54:03 +00005707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005708/* confdefs.h. */
5709_ACEOF
5710cat confdefs.h >>conftest.$ac_ext
5711cat >>conftest.$ac_ext <<_ACEOF
5712/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005713#include <sys/types.h>
5714#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005715
Martin v. Löwis11437992002-04-12 09:54:03 +00005716int
5717main ()
5718{
5719if ((DIR *) 0)
5720return 0;
5721 ;
5722 return 0;
5723}
5724_ACEOF
5725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005726if { (ac_try="$ac_compile"
5727case "(($ac_try" in
5728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5729 *) ac_try_echo=$ac_try;;
5730esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005732 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005734 grep -v '^ *+' conftest.er1 >conftest.err
5735 rm -f conftest.er1
5736 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738 (exit $ac_status); } && {
5739 test -z "$ac_c_werror_flag" ||
5740 test ! -s conftest.err
5741 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005743else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005745sed 's/^/| /' conftest.$ac_ext >&5
5746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005749
5750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005751fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005752ac_res=`eval echo '${'$as_ac_Header'}'`
5753 { echo "$as_me:$LINENO: result: $ac_res" >&5
5754echo "${ECHO_T}$ac_res" >&6; }
5755if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005756 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005757#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005758_ACEOF
5759
5760ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005761fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005762
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005763done
5764# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5765if test $ac_header_dirent = dirent.h; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005766 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5767echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005768if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005769 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005770else
Martin v. Löwis11437992002-04-12 09:54:03 +00005771 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005773/* confdefs.h. */
5774_ACEOF
5775cat confdefs.h >>conftest.$ac_ext
5776cat >>conftest.$ac_ext <<_ACEOF
5777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005778
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005779/* Override any GCC internal prototype to avoid an error.
5780 Use char because int might match the return type of a GCC
5781 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005782#ifdef __cplusplus
5783extern "C"
5784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005785char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005786int
5787main ()
5788{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005790 ;
5791 return 0;
5792}
5793_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005794for ac_lib in '' dir; do
5795 if test -z "$ac_lib"; then
5796 ac_res="none required"
5797 else
5798 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005799 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005800 fi
5801 rm -f conftest.$ac_objext conftest$ac_exeext
5802if { (ac_try="$ac_link"
5803case "(($ac_try" in
5804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5805 *) ac_try_echo=$ac_try;;
5806esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005807eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005808 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005809 ac_status=$?
5810 grep -v '^ *+' conftest.er1 >conftest.err
5811 rm -f conftest.er1
5812 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005814 (exit $ac_status); } && {
5815 test -z "$ac_c_werror_flag" ||
5816 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005817 } && test -s conftest$ac_exeext &&
5818 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005819 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005820else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005821 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005822sed 's/^/| /' conftest.$ac_ext >&5
5823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005824
Thomas Wouters477c8d52006-05-27 19:21:47 +00005825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005826
5827rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5828 conftest$ac_exeext
5829 if test "${ac_cv_search_opendir+set}" = set; then
5830 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005832done
5833if test "${ac_cv_search_opendir+set}" = set; then
5834 :
5835else
5836 ac_cv_search_opendir=no
5837fi
5838rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005839LIBS=$ac_func_search_save_LIBS
5840fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005841{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5842echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005843ac_res=$ac_cv_search_opendir
5844if test "$ac_res" != no; then
5845 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005846
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005847fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005848
Michael W. Hudson54241132001-12-07 15:38:26 +00005849else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005850 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5851echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005852if test "${ac_cv_search_opendir+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005853 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00005854else
5855 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005856cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005857/* confdefs.h. */
5858_ACEOF
5859cat confdefs.h >>conftest.$ac_ext
5860cat >>conftest.$ac_ext <<_ACEOF
5861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005863/* Override any GCC internal prototype to avoid an error.
5864 Use char because int might match the return type of a GCC
5865 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005866#ifdef __cplusplus
5867extern "C"
5868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005869char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005870int
5871main ()
5872{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005873return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005874 ;
5875 return 0;
5876}
5877_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005878for ac_lib in '' x; do
5879 if test -z "$ac_lib"; then
5880 ac_res="none required"
5881 else
5882 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005883 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005884 fi
5885 rm -f conftest.$ac_objext conftest$ac_exeext
5886if { (ac_try="$ac_link"
5887case "(($ac_try" in
5888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5889 *) ac_try_echo=$ac_try;;
5890esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005892 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005893 ac_status=$?
5894 grep -v '^ *+' conftest.er1 >conftest.err
5895 rm -f conftest.er1
5896 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005898 (exit $ac_status); } && {
5899 test -z "$ac_c_werror_flag" ||
5900 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005901 } && test -s conftest$ac_exeext &&
5902 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005903 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005905 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005906sed 's/^/| /' conftest.$ac_ext >&5
5907
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005908
Thomas Wouters477c8d52006-05-27 19:21:47 +00005909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005910
5911rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5912 conftest$ac_exeext
5913 if test "${ac_cv_search_opendir+set}" = set; then
5914 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005916done
5917if test "${ac_cv_search_opendir+set}" = set; then
5918 :
5919else
5920 ac_cv_search_opendir=no
5921fi
5922rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005923LIBS=$ac_func_search_save_LIBS
5924fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005925{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5926echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927ac_res=$ac_cv_search_opendir
5928if test "$ac_res" != no; then
5929 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005930
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005931fi
5932
5933fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005934
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005935{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5936echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005938 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939else
5940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005941/* confdefs.h. */
5942_ACEOF
5943cat confdefs.h >>conftest.$ac_ext
5944cat >>conftest.$ac_ext <<_ACEOF
5945/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947int
5948main ()
5949{
5950return makedev(0, 0);
5951 ;
5952 return 0;
5953}
5954_ACEOF
5955rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005956if { (ac_try="$ac_link"
5957case "(($ac_try" in
5958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5959 *) ac_try_echo=$ac_try;;
5960esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005962 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005964 grep -v '^ *+' conftest.er1 >conftest.err
5965 rm -f conftest.er1
5966 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968 (exit $ac_status); } && {
5969 test -z "$ac_c_werror_flag" ||
5970 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005971 } && test -s conftest$ac_exeext &&
5972 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005973 ac_cv_header_sys_types_h_makedev=yes
5974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005976sed 's/^/| /' conftest.$ac_ext >&5
5977
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005978 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980
5981rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983
5984fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987
5988if test $ac_cv_header_sys_types_h_makedev = no; then
5989if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005990 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5991echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005992if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005993 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005995{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5996echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997else
5998 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00005999{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
6000echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006002/* confdefs.h. */
6003_ACEOF
6004cat confdefs.h >>conftest.$ac_ext
6005cat >>conftest.$ac_ext <<_ACEOF
6006/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007$ac_includes_default
6008#include <sys/mkdev.h>
6009_ACEOF
6010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006011if { (ac_try="$ac_compile"
6012case "(($ac_try" in
6013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6014 *) ac_try_echo=$ac_try;;
6015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006019 grep -v '^ *+' conftest.er1 >conftest.err
6020 rm -f conftest.er1
6021 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023 (exit $ac_status); } && {
6024 test -z "$ac_c_werror_flag" ||
6025 test ! -s conftest.err
6026 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_compiler=yes
6028else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006030sed 's/^/| /' conftest.$ac_ext >&5
6031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006032 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006034
6035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006036{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6037echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038
6039# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006040{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6041echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006043/* confdefs.h. */
6044_ACEOF
6045cat confdefs.h >>conftest.$ac_ext
6046cat >>conftest.$ac_ext <<_ACEOF
6047/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048#include <sys/mkdev.h>
6049_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006050if { (ac_try="$ac_cpp conftest.$ac_ext"
6051case "(($ac_try" in
6052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6053 *) ac_try_echo=$ac_try;;
6054esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006056 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006058 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006059 rm -f conftest.er1
6060 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006062 (exit $ac_status); } >/dev/null && {
6063 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6064 test ! -s conftest.err
6065 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_header_preproc=yes
6067else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006069sed 's/^/| /' conftest.$ac_ext >&5
6070
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 ac_header_preproc=no
6072fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006073
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006075{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6076echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006077
6078# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006079case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6080 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006085 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006088 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6089echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
6090 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6091echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6092 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6093echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6094 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6095echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
6096 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6097echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
6098 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6099echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006100 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006101## ------------------------------------------------ ##
6102## Report this to http://www.python.org/python-bugs ##
6103## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006104_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006106 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006108{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6109echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006111 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006112else
6113 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6114fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006115{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6116echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006117
6118fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006119if test $ac_cv_header_sys_mkdev_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006120
6121cat >>confdefs.h <<\_ACEOF
6122#define MAJOR_IN_MKDEV 1
6123_ACEOF
6124
6125fi
6126
6127
6128
6129 if test $ac_cv_header_sys_mkdev_h = no; then
6130 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006131 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6132echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006133if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006134 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006135fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006136{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6137echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006138else
6139 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006140{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6141echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006142cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006143/* confdefs.h. */
6144_ACEOF
6145cat confdefs.h >>conftest.$ac_ext
6146cat >>conftest.$ac_ext <<_ACEOF
6147/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006148$ac_includes_default
6149#include <sys/sysmacros.h>
6150_ACEOF
6151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006152if { (ac_try="$ac_compile"
6153case "(($ac_try" in
6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6155 *) ac_try_echo=$ac_try;;
6156esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164 (exit $ac_status); } && {
6165 test -z "$ac_c_werror_flag" ||
6166 test ! -s conftest.err
6167 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168 ac_header_compiler=yes
6169else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006171sed 's/^/| /' conftest.$ac_ext >&5
6172
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006175
6176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006177{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6178echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006179
6180# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006181{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6182echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006183cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006184/* confdefs.h. */
6185_ACEOF
6186cat confdefs.h >>conftest.$ac_ext
6187cat >>conftest.$ac_ext <<_ACEOF
6188/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189#include <sys/sysmacros.h>
6190_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191if { (ac_try="$ac_cpp conftest.$ac_ext"
6192case "(($ac_try" in
6193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6194 *) ac_try_echo=$ac_try;;
6195esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006198 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006199 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006200 rm -f conftest.er1
6201 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006203 (exit $ac_status); } >/dev/null && {
6204 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6205 test ! -s conftest.err
6206 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207 ac_header_preproc=yes
6208else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006210sed 's/^/| /' conftest.$ac_ext >&5
6211
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006212 ac_header_preproc=no
6213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006215rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006216{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6217echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006218
6219# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6221 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006226 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006227 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006228 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006229 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6230echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
6231 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6232echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6233 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6234echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6235 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6236echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
6237 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6238echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
6239 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6240echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006241 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006242## ------------------------------------------------ ##
6243## Report this to http://www.python.org/python-bugs ##
6244## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006245_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006246 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006247 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006248esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006249{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6250echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006251if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006252 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006253else
6254 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6255fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006256{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6257echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006258
6259fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006260if test $ac_cv_header_sys_sysmacros_h = yes; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006261
6262cat >>confdefs.h <<\_ACEOF
6263#define MAJOR_IN_SYSMACROS 1
6264_ACEOF
6265
6266fi
6267
6268
6269 fi
6270fi
6271
Michael W. Hudson54241132001-12-07 15:38:26 +00006272
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006273# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006274
6275for ac_header in term.h
6276do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006277as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6278{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6279echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006281 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006282else
6283 cat >conftest.$ac_ext <<_ACEOF
6284/* confdefs.h. */
6285_ACEOF
6286cat confdefs.h >>conftest.$ac_ext
6287cat >>conftest.$ac_ext <<_ACEOF
6288/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006289
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006290#ifdef HAVE_CURSES_H
6291#include <curses.h>
6292#endif
6293
6294
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006295#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006296_ACEOF
6297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006298if { (ac_try="$ac_compile"
6299case "(($ac_try" in
6300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6301 *) ac_try_echo=$ac_try;;
6302esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006305 ac_status=$?
6306 grep -v '^ *+' conftest.er1 >conftest.err
6307 rm -f conftest.er1
6308 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310 (exit $ac_status); } && {
6311 test -z "$ac_c_werror_flag" ||
6312 test ! -s conftest.err
6313 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006314 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006315else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006316 echo "$as_me: failed program was:" >&5
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006317sed 's/^/| /' conftest.$ac_ext >&5
6318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006319 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006320fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006321
6322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006323fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006324ac_res=`eval echo '${'$as_ac_Header'}'`
6325 { echo "$as_me:$LINENO: result: $ac_res" >&5
6326echo "${ECHO_T}$ac_res" >&6; }
6327if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006328 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006329#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006330_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006331
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006332fi
6333
6334done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006335
6336
Martin v. Löwis11017b12006-01-14 18:12:57 +00006337# On Linux, netlink.h requires asm/types.h
6338
6339for ac_header in linux/netlink.h
6340do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006341as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
6342{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6343echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006344if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006345 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11017b12006-01-14 18:12:57 +00006346else
6347 cat >conftest.$ac_ext <<_ACEOF
6348/* confdefs.h. */
6349_ACEOF
6350cat confdefs.h >>conftest.$ac_ext
6351cat >>conftest.$ac_ext <<_ACEOF
6352/* end confdefs.h. */
6353
6354#ifdef HAVE_ASM_TYPES_H
6355#include <asm/types.h>
6356#endif
6357#ifdef HAVE_SYS_SOCKET_H
6358#include <sys/socket.h>
6359#endif
6360
6361
6362#include <$ac_header>
6363_ACEOF
6364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006365if { (ac_try="$ac_compile"
6366case "(($ac_try" in
6367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6368 *) ac_try_echo=$ac_try;;
6369esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006372 ac_status=$?
6373 grep -v '^ *+' conftest.er1 >conftest.err
6374 rm -f conftest.er1
6375 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377 (exit $ac_status); } && {
6378 test -z "$ac_c_werror_flag" ||
6379 test ! -s conftest.err
6380 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006381 eval "$as_ac_Header=yes"
6382else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006383 echo "$as_me: failed program was:" >&5
Martin v. Löwis11017b12006-01-14 18:12:57 +00006384sed 's/^/| /' conftest.$ac_ext >&5
6385
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006386 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006388
6389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006390fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006391ac_res=`eval echo '${'$as_ac_Header'}'`
6392 { echo "$as_me:$LINENO: result: $ac_res" >&5
6393echo "${ECHO_T}$ac_res" >&6; }
6394if test `eval echo '${'$as_ac_Header'}'` = yes; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006395 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006396#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006397_ACEOF
6398
6399fi
6400
6401done
6402
6403
Guido van Rossum627b2d71993-12-24 10:39:16 +00006404# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006405was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006406{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6407echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006409/* confdefs.h. */
6410_ACEOF
6411cat confdefs.h >>conftest.$ac_ext
6412cat >>conftest.$ac_ext <<_ACEOF
6413/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006414#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006415
6416_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006417if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006418 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006419 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006420else
Martin v. Löwis11437992002-04-12 09:54:03 +00006421
6422
6423cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006424#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006425_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006426
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006427
Guido van Rossum627b2d71993-12-24 10:39:16 +00006428fi
6429rm -f conftest*
6430
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006431{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6432echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006433
Neal Norwitz11690112002-07-30 01:08:28 +00006434# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006435{ echo "$as_me:$LINENO: checking for makedev" >&5
6436echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006437cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006438/* confdefs.h. */
6439_ACEOF
6440cat confdefs.h >>conftest.$ac_ext
6441cat >>conftest.$ac_ext <<_ACEOF
6442/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006443#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006444int
6445main ()
6446{
6447 makedev(0, 0)
6448 ;
6449 return 0;
6450}
6451_ACEOF
6452rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006453if { (ac_try="$ac_link"
6454case "(($ac_try" in
6455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6456 *) ac_try_echo=$ac_try;;
6457esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006459 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006461 grep -v '^ *+' conftest.er1 >conftest.err
6462 rm -f conftest.er1
6463 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006465 (exit $ac_status); } && {
6466 test -z "$ac_c_werror_flag" ||
6467 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006468 } && test -s conftest$ac_exeext &&
6469 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006470 ac_cv_has_makedev=yes
6471else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006473sed 's/^/| /' conftest.$ac_ext >&5
6474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006475 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006477
6478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006479 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006480if test "$ac_cv_has_makedev" = "no"; then
6481 # we didn't link, try if _OSF_SOURCE will allow us to link
6482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006483/* confdefs.h. */
6484_ACEOF
6485cat confdefs.h >>conftest.$ac_ext
6486cat >>conftest.$ac_ext <<_ACEOF
6487/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006488
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006489#define _OSF_SOURCE 1
6490#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006491
Neal Norwitz11690112002-07-30 01:08:28 +00006492int
6493main ()
6494{
6495 makedev(0, 0)
6496 ;
6497 return 0;
6498}
6499_ACEOF
6500rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006501if { (ac_try="$ac_link"
6502case "(($ac_try" in
6503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6504 *) ac_try_echo=$ac_try;;
6505esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006507 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 grep -v '^ *+' conftest.er1 >conftest.err
6510 rm -f conftest.er1
6511 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006513 (exit $ac_status); } && {
6514 test -z "$ac_c_werror_flag" ||
6515 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006516 } && test -s conftest$ac_exeext &&
6517 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006518 ac_cv_has_makedev=yes
6519else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006521sed 's/^/| /' conftest.$ac_ext >&5
6522
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006523 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525
6526rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006528 if test "$ac_cv_has_makedev" = "yes"; then
6529
6530cat >>confdefs.h <<\_ACEOF
6531#define _OSF_SOURCE 1
6532_ACEOF
6533
6534 fi
6535fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006536{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6537echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006538if test "$ac_cv_has_makedev" = "yes"; then
6539
6540cat >>confdefs.h <<\_ACEOF
6541#define HAVE_MAKEDEV 1
6542_ACEOF
6543
6544fi
6545
Martin v. Löwis399a6892002-10-04 10:22:02 +00006546# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6547# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6548# defined, but the compiler does not support pragma redefine_extname,
6549# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6550# structures (such as rlimit64) without declaring them. As a
6551# work-around, disable LFS on such configurations
6552
6553use_lfs=yes
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006554{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6555echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006557/* confdefs.h. */
6558_ACEOF
6559cat confdefs.h >>conftest.$ac_ext
6560cat >>conftest.$ac_ext <<_ACEOF
6561/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006562
6563#define _LARGEFILE_SOURCE 1
6564#define _FILE_OFFSET_BITS 64
6565#include <sys/resource.h>
6566
Martin v. Löwis399a6892002-10-04 10:22:02 +00006567int
6568main ()
6569{
6570struct rlimit foo;
6571 ;
6572 return 0;
6573}
6574_ACEOF
6575rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006576if { (ac_try="$ac_compile"
6577case "(($ac_try" in
6578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6579 *) ac_try_echo=$ac_try;;
6580esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006582 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 (exit $ac_status); } && {
6589 test -z "$ac_c_werror_flag" ||
6590 test ! -s conftest.err
6591 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006592 sol_lfs_bug=no
6593else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006595sed 's/^/| /' conftest.$ac_ext >&5
6596
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006597 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006599
6600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006601{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6602echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006603if test "$sol_lfs_bug" = "yes"; then
6604 use_lfs=no
6605fi
6606
6607if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006608# Two defines needed to enable largefile support on various platforms
6609# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006610
Martin v. Löwis11437992002-04-12 09:54:03 +00006611cat >>confdefs.h <<\_ACEOF
6612#define _LARGEFILE_SOURCE 1
6613_ACEOF
6614
6615
6616cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006617#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006618_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006619
Martin v. Löwis399a6892002-10-04 10:22:02 +00006620fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006621
Guido van Rossum84e7b241996-08-19 21:59:00 +00006622# Add some code to confdefs.h so that the test for off_t works on SCO
6623cat >> confdefs.h <<\EOF
6624#if defined(SCO_DS)
6625#undef _OFF_T
6626#endif
6627EOF
6628
Guido van Rossumef2255b2000-03-10 22:30:29 +00006629# Type availability checks
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006630{ echo "$as_me:$LINENO: checking for mode_t" >&5
6631echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006632if test "${ac_cv_type_mode_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006634else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006635 cat >conftest.$ac_ext <<_ACEOF
6636/* confdefs.h. */
6637_ACEOF
6638cat confdefs.h >>conftest.$ac_ext
6639cat >>conftest.$ac_ext <<_ACEOF
6640/* end confdefs.h. */
6641$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006642typedef mode_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006643int
6644main ()
6645{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006646if ((ac__type_new_ *) 0)
6647 return 0;
6648if (sizeof (ac__type_new_))
6649 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006650 ;
6651 return 0;
6652}
6653_ACEOF
6654rm -f conftest.$ac_objext
6655if { (ac_try="$ac_compile"
6656case "(($ac_try" in
6657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6658 *) ac_try_echo=$ac_try;;
6659esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006661 (eval "$ac_compile") 2>conftest.er1
6662 ac_status=$?
6663 grep -v '^ *+' conftest.er1 >conftest.err
6664 rm -f conftest.er1
6665 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006667 (exit $ac_status); } && {
6668 test -z "$ac_c_werror_flag" ||
6669 test ! -s conftest.err
6670 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006671 ac_cv_type_mode_t=yes
Jack Jansendd19cf82001-12-06 22:36:17 +00006672else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006674sed 's/^/| /' conftest.$ac_ext >&5
6675
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006676 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006678
6679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006680fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006681{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6682echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
6683if test $ac_cv_type_mode_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006684 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006685else
Martin v. Löwis11437992002-04-12 09:54:03 +00006686
6687cat >>confdefs.h <<_ACEOF
6688#define mode_t int
6689_ACEOF
6690
6691fi
6692
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006693{ echo "$as_me:$LINENO: checking for off_t" >&5
6694echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006695if test "${ac_cv_type_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006696 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006697else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006698 cat >conftest.$ac_ext <<_ACEOF
6699/* confdefs.h. */
6700_ACEOF
6701cat confdefs.h >>conftest.$ac_ext
6702cat >>conftest.$ac_ext <<_ACEOF
6703/* end confdefs.h. */
6704$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006705typedef off_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006706int
6707main ()
6708{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006709if ((ac__type_new_ *) 0)
6710 return 0;
6711if (sizeof (ac__type_new_))
6712 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006713 ;
6714 return 0;
6715}
6716_ACEOF
6717rm -f conftest.$ac_objext
6718if { (ac_try="$ac_compile"
6719case "(($ac_try" in
6720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6721 *) ac_try_echo=$ac_try;;
6722esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006724 (eval "$ac_compile") 2>conftest.er1
6725 ac_status=$?
6726 grep -v '^ *+' conftest.er1 >conftest.err
6727 rm -f conftest.er1
6728 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006730 (exit $ac_status); } && {
6731 test -z "$ac_c_werror_flag" ||
6732 test ! -s conftest.err
6733 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006734 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006735else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006737sed 's/^/| /' conftest.$ac_ext >&5
6738
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006739 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741
6742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006743fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006744{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6745echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
6746if test $ac_cv_type_off_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006747 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749
6750cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006751#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006752_ACEOF
6753
6754fi
6755
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006756{ echo "$as_me:$LINENO: checking for pid_t" >&5
6757echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006758if test "${ac_cv_type_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006759 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006760else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006761 cat >conftest.$ac_ext <<_ACEOF
6762/* confdefs.h. */
6763_ACEOF
6764cat confdefs.h >>conftest.$ac_ext
6765cat >>conftest.$ac_ext <<_ACEOF
6766/* end confdefs.h. */
6767$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006768typedef pid_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006769int
6770main ()
6771{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006772if ((ac__type_new_ *) 0)
6773 return 0;
6774if (sizeof (ac__type_new_))
6775 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006776 ;
6777 return 0;
6778}
6779_ACEOF
6780rm -f conftest.$ac_objext
6781if { (ac_try="$ac_compile"
6782case "(($ac_try" in
6783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6784 *) ac_try_echo=$ac_try;;
6785esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006787 (eval "$ac_compile") 2>conftest.er1
6788 ac_status=$?
6789 grep -v '^ *+' conftest.er1 >conftest.err
6790 rm -f conftest.er1
6791 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006793 (exit $ac_status); } && {
6794 test -z "$ac_c_werror_flag" ||
6795 test ! -s conftest.err
6796 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006797 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006798else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006800sed 's/^/| /' conftest.$ac_ext >&5
6801
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006802 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006803fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006804
6805rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006806fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006807{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6808echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
6809if test $ac_cv_type_pid_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006810 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006811else
Martin v. Löwis11437992002-04-12 09:54:03 +00006812
6813cat >>confdefs.h <<_ACEOF
6814#define pid_t int
6815_ACEOF
6816
6817fi
6818
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006819{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6820echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006821if test "${ac_cv_type_signal+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006822 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006823else
6824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006830#include <sys/types.h>
6831#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006832
Martin v. Löwis11437992002-04-12 09:54:03 +00006833int
6834main ()
6835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006836return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006837 ;
6838 return 0;
6839}
6840_ACEOF
6841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if { (ac_try="$ac_compile"
6843case "(($ac_try" in
6844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6845 *) ac_try_echo=$ac_try;;
6846esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006850 grep -v '^ *+' conftest.er1 >conftest.err
6851 rm -f conftest.er1
6852 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006854 (exit $ac_status); } && {
6855 test -z "$ac_c_werror_flag" ||
6856 test ! -s conftest.err
6857 } && test -s conftest.$ac_objext; then
6858 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006859else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006861sed 's/^/| /' conftest.$ac_ext >&5
6862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865
6866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006867fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006868{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6869echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006870
Martin v. Löwis11437992002-04-12 09:54:03 +00006871cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006872#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006873_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006874
Michael W. Hudson54241132001-12-07 15:38:26 +00006875
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006876{ echo "$as_me:$LINENO: checking for size_t" >&5
6877echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006878if test "${ac_cv_type_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006880else
Antoine Pitroub52ec782009-01-25 16:34:23 +00006881 cat >conftest.$ac_ext <<_ACEOF
6882/* confdefs.h. */
6883_ACEOF
6884cat confdefs.h >>conftest.$ac_ext
6885cat >>conftest.$ac_ext <<_ACEOF
6886/* end confdefs.h. */
6887$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006888typedef size_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006889int
6890main ()
6891{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006892if ((ac__type_new_ *) 0)
6893 return 0;
6894if (sizeof (ac__type_new_))
6895 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00006896 ;
6897 return 0;
6898}
6899_ACEOF
6900rm -f conftest.$ac_objext
6901if { (ac_try="$ac_compile"
6902case "(($ac_try" in
6903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6904 *) ac_try_echo=$ac_try;;
6905esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006907 (eval "$ac_compile") 2>conftest.er1
6908 ac_status=$?
6909 grep -v '^ *+' conftest.er1 >conftest.err
6910 rm -f conftest.er1
6911 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00006913 (exit $ac_status); } && {
6914 test -z "$ac_c_werror_flag" ||
6915 test ! -s conftest.err
6916 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006917 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006918else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006920sed 's/^/| /' conftest.$ac_ext >&5
6921
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006922 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006924
6925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006926fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006927{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6928echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
6929if test $ac_cv_type_size_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006931else
Martin v. Löwis11437992002-04-12 09:54:03 +00006932
6933cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006934#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006935_ACEOF
6936
6937fi
6938
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006939{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6940echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006941if test "${ac_cv_type_uid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006942 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00006943else
6944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006945/* confdefs.h. */
6946_ACEOF
6947cat confdefs.h >>conftest.$ac_ext
6948cat >>conftest.$ac_ext <<_ACEOF
6949/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006950#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006951
6952_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006953if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006954 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006955 ac_cv_type_uid_t=yes
6956else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006957 ac_cv_type_uid_t=no
6958fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006959rm -f conftest*
6960
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006961fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00006962{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6963echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006964if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006965
Martin v. Löwis11437992002-04-12 09:54:03 +00006966cat >>confdefs.h <<\_ACEOF
6967#define uid_t int
6968_ACEOF
6969
6970
6971cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006972#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006973_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006974
6975fi
6976
Mark Dickinsonbd792642009-03-18 20:06:12 +00006977
6978 { echo "$as_me:$LINENO: checking for uint32_t" >&5
6979echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6; }
6980if test "${ac_cv_c_uint32_t+set}" = set; then
6981 echo $ECHO_N "(cached) $ECHO_C" >&6
6982else
6983 ac_cv_c_uint32_t=no
6984 for ac_type in 'uint32_t' 'unsigned int' 'unsigned long int' \
6985 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
6986 cat >conftest.$ac_ext <<_ACEOF
6987/* confdefs.h. */
6988_ACEOF
6989cat confdefs.h >>conftest.$ac_ext
6990cat >>conftest.$ac_ext <<_ACEOF
6991/* end confdefs.h. */
6992$ac_includes_default
6993int
6994main ()
6995{
6996static int test_array [1 - 2 * !(($ac_type) -1 >> (32 - 1) == 1)];
6997test_array [0] = 0
6998
6999 ;
7000 return 0;
7001}
7002_ACEOF
7003rm -f conftest.$ac_objext
7004if { (ac_try="$ac_compile"
7005case "(($ac_try" in
7006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7007 *) ac_try_echo=$ac_try;;
7008esac
7009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7010 (eval "$ac_compile") 2>conftest.er1
7011 ac_status=$?
7012 grep -v '^ *+' conftest.er1 >conftest.err
7013 rm -f conftest.er1
7014 cat conftest.err >&5
7015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7016 (exit $ac_status); } && {
7017 test -z "$ac_c_werror_flag" ||
7018 test ! -s conftest.err
7019 } && test -s conftest.$ac_objext; then
7020 case $ac_type in
7021 uint32_t) ac_cv_c_uint32_t=yes ;;
7022 *) ac_cv_c_uint32_t=$ac_type ;;
7023esac
7024
7025else
7026 echo "$as_me: failed program was:" >&5
7027sed 's/^/| /' conftest.$ac_ext >&5
7028
7029
7030fi
7031
7032rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7033 test "$ac_cv_c_uint32_t" != no && break
7034 done
7035fi
7036{ echo "$as_me:$LINENO: result: $ac_cv_c_uint32_t" >&5
7037echo "${ECHO_T}$ac_cv_c_uint32_t" >&6; }
7038 case $ac_cv_c_uint32_t in #(
7039 no|yes) ;; #(
7040 *)
7041
7042cat >>confdefs.h <<\_ACEOF
7043#define _UINT32_T 1
7044_ACEOF
7045
7046
7047cat >>confdefs.h <<_ACEOF
7048#define uint32_t $ac_cv_c_uint32_t
7049_ACEOF
7050;;
7051 esac
7052
7053
7054 { echo "$as_me:$LINENO: checking for uint64_t" >&5
7055echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6; }
7056if test "${ac_cv_c_uint64_t+set}" = set; then
7057 echo $ECHO_N "(cached) $ECHO_C" >&6
7058else
7059 ac_cv_c_uint64_t=no
7060 for ac_type in 'uint64_t' 'unsigned int' 'unsigned long int' \
7061 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
7062 cat >conftest.$ac_ext <<_ACEOF
7063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
7068$ac_includes_default
7069int
7070main ()
7071{
7072static int test_array [1 - 2 * !(($ac_type) -1 >> (64 - 1) == 1)];
7073test_array [0] = 0
7074
7075 ;
7076 return 0;
7077}
7078_ACEOF
7079rm -f conftest.$ac_objext
7080if { (ac_try="$ac_compile"
7081case "(($ac_try" in
7082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7083 *) ac_try_echo=$ac_try;;
7084esac
7085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7086 (eval "$ac_compile") 2>conftest.er1
7087 ac_status=$?
7088 grep -v '^ *+' conftest.er1 >conftest.err
7089 rm -f conftest.er1
7090 cat conftest.err >&5
7091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7092 (exit $ac_status); } && {
7093 test -z "$ac_c_werror_flag" ||
7094 test ! -s conftest.err
7095 } && test -s conftest.$ac_objext; then
7096 case $ac_type in
7097 uint64_t) ac_cv_c_uint64_t=yes ;;
7098 *) ac_cv_c_uint64_t=$ac_type ;;
7099esac
7100
7101else
7102 echo "$as_me: failed program was:" >&5
7103sed 's/^/| /' conftest.$ac_ext >&5
7104
7105
7106fi
7107
7108rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7109 test "$ac_cv_c_uint64_t" != no && break
7110 done
7111fi
7112{ echo "$as_me:$LINENO: result: $ac_cv_c_uint64_t" >&5
7113echo "${ECHO_T}$ac_cv_c_uint64_t" >&6; }
7114 case $ac_cv_c_uint64_t in #(
7115 no|yes) ;; #(
7116 *)
7117
7118cat >>confdefs.h <<\_ACEOF
7119#define _UINT64_T 1
7120_ACEOF
7121
7122
7123cat >>confdefs.h <<_ACEOF
7124#define uint64_t $ac_cv_c_uint64_t
7125_ACEOF
7126;;
7127 esac
7128
7129
7130 { echo "$as_me:$LINENO: checking for int32_t" >&5
7131echo $ECHO_N "checking for int32_t... $ECHO_C" >&6; }
7132if test "${ac_cv_c_int32_t+set}" = set; then
7133 echo $ECHO_N "(cached) $ECHO_C" >&6
7134else
7135 ac_cv_c_int32_t=no
7136 for ac_type in 'int32_t' 'int' 'long int' \
7137 'long long int' 'short int' 'signed char'; do
7138 cat >conftest.$ac_ext <<_ACEOF
7139/* confdefs.h. */
7140_ACEOF
7141cat confdefs.h >>conftest.$ac_ext
7142cat >>conftest.$ac_ext <<_ACEOF
7143/* end confdefs.h. */
7144$ac_includes_default
7145int
7146main ()
7147{
7148static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1))];
7149test_array [0] = 0
7150
7151 ;
7152 return 0;
7153}
7154_ACEOF
7155rm -f conftest.$ac_objext
7156if { (ac_try="$ac_compile"
7157case "(($ac_try" in
7158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7159 *) ac_try_echo=$ac_try;;
7160esac
7161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7162 (eval "$ac_compile") 2>conftest.er1
7163 ac_status=$?
7164 grep -v '^ *+' conftest.er1 >conftest.err
7165 rm -f conftest.er1
7166 cat conftest.err >&5
7167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7168 (exit $ac_status); } && {
7169 test -z "$ac_c_werror_flag" ||
7170 test ! -s conftest.err
7171 } && test -s conftest.$ac_objext; then
7172 cat >conftest.$ac_ext <<_ACEOF
7173/* confdefs.h. */
7174_ACEOF
7175cat confdefs.h >>conftest.$ac_ext
7176cat >>conftest.$ac_ext <<_ACEOF
7177/* end confdefs.h. */
7178$ac_includes_default
7179int
7180main ()
7181{
7182static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 1)
7183 < ($ac_type) (((($ac_type) 1 << (32 - 2)) - 1) * 2 + 2))];
7184test_array [0] = 0
7185
7186 ;
7187 return 0;
7188}
7189_ACEOF
7190rm -f conftest.$ac_objext
7191if { (ac_try="$ac_compile"
7192case "(($ac_try" in
7193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7194 *) ac_try_echo=$ac_try;;
7195esac
7196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7197 (eval "$ac_compile") 2>conftest.er1
7198 ac_status=$?
7199 grep -v '^ *+' conftest.er1 >conftest.err
7200 rm -f conftest.er1
7201 cat conftest.err >&5
7202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7203 (exit $ac_status); } && {
7204 test -z "$ac_c_werror_flag" ||
7205 test ! -s conftest.err
7206 } && test -s conftest.$ac_objext; then
7207 :
7208else
7209 echo "$as_me: failed program was:" >&5
7210sed 's/^/| /' conftest.$ac_ext >&5
7211
7212 case $ac_type in
7213 int32_t) ac_cv_c_int32_t=yes ;;
7214 *) ac_cv_c_int32_t=$ac_type ;;
7215esac
7216
7217fi
7218
7219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7220else
7221 echo "$as_me: failed program was:" >&5
7222sed 's/^/| /' conftest.$ac_ext >&5
7223
7224
7225fi
7226
7227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7228 test "$ac_cv_c_int32_t" != no && break
7229 done
7230fi
7231{ echo "$as_me:$LINENO: result: $ac_cv_c_int32_t" >&5
7232echo "${ECHO_T}$ac_cv_c_int32_t" >&6; }
7233 case $ac_cv_c_int32_t in #(
7234 no|yes) ;; #(
7235 *)
7236
7237cat >>confdefs.h <<_ACEOF
7238#define int32_t $ac_cv_c_int32_t
7239_ACEOF
7240;;
7241 esac
7242
7243
7244 { echo "$as_me:$LINENO: checking for int64_t" >&5
7245echo $ECHO_N "checking for int64_t... $ECHO_C" >&6; }
7246if test "${ac_cv_c_int64_t+set}" = set; then
7247 echo $ECHO_N "(cached) $ECHO_C" >&6
7248else
7249 ac_cv_c_int64_t=no
7250 for ac_type in 'int64_t' 'int' 'long int' \
7251 'long long int' 'short int' 'signed char'; do
7252 cat >conftest.$ac_ext <<_ACEOF
7253/* confdefs.h. */
7254_ACEOF
7255cat confdefs.h >>conftest.$ac_ext
7256cat >>conftest.$ac_ext <<_ACEOF
7257/* end confdefs.h. */
7258$ac_includes_default
7259int
7260main ()
7261{
7262static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1))];
7263test_array [0] = 0
7264
7265 ;
7266 return 0;
7267}
7268_ACEOF
7269rm -f conftest.$ac_objext
7270if { (ac_try="$ac_compile"
7271case "(($ac_try" in
7272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7273 *) ac_try_echo=$ac_try;;
7274esac
7275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7276 (eval "$ac_compile") 2>conftest.er1
7277 ac_status=$?
7278 grep -v '^ *+' conftest.er1 >conftest.err
7279 rm -f conftest.er1
7280 cat conftest.err >&5
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); } && {
7283 test -z "$ac_c_werror_flag" ||
7284 test ! -s conftest.err
7285 } && test -s conftest.$ac_objext; then
7286 cat >conftest.$ac_ext <<_ACEOF
7287/* confdefs.h. */
7288_ACEOF
7289cat confdefs.h >>conftest.$ac_ext
7290cat >>conftest.$ac_ext <<_ACEOF
7291/* end confdefs.h. */
7292$ac_includes_default
7293int
7294main ()
7295{
7296static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 1)
7297 < ($ac_type) (((($ac_type) 1 << (64 - 2)) - 1) * 2 + 2))];
7298test_array [0] = 0
7299
7300 ;
7301 return 0;
7302}
7303_ACEOF
7304rm -f conftest.$ac_objext
7305if { (ac_try="$ac_compile"
7306case "(($ac_try" in
7307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7308 *) ac_try_echo=$ac_try;;
7309esac
7310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7311 (eval "$ac_compile") 2>conftest.er1
7312 ac_status=$?
7313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
7316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); } && {
7318 test -z "$ac_c_werror_flag" ||
7319 test ! -s conftest.err
7320 } && test -s conftest.$ac_objext; then
7321 :
7322else
7323 echo "$as_me: failed program was:" >&5
7324sed 's/^/| /' conftest.$ac_ext >&5
7325
7326 case $ac_type in
7327 int64_t) ac_cv_c_int64_t=yes ;;
7328 *) ac_cv_c_int64_t=$ac_type ;;
7329esac
7330
7331fi
7332
7333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7334else
7335 echo "$as_me: failed program was:" >&5
7336sed 's/^/| /' conftest.$ac_ext >&5
7337
7338
7339fi
7340
7341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7342 test "$ac_cv_c_int64_t" != no && break
7343 done
7344fi
7345{ echo "$as_me:$LINENO: result: $ac_cv_c_int64_t" >&5
7346echo "${ECHO_T}$ac_cv_c_int64_t" >&6; }
7347 case $ac_cv_c_int64_t in #(
7348 no|yes) ;; #(
7349 *)
7350
7351cat >>confdefs.h <<_ACEOF
7352#define int64_t $ac_cv_c_int64_t
7353_ACEOF
7354;;
7355 esac
7356
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007357{ echo "$as_me:$LINENO: checking for ssize_t" >&5
7358echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007359if test "${ac_cv_type_ssize_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007360 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +00007361else
Antoine Pitroub52ec782009-01-25 16:34:23 +00007362 cat >conftest.$ac_ext <<_ACEOF
7363/* confdefs.h. */
7364_ACEOF
7365cat confdefs.h >>conftest.$ac_ext
7366cat >>conftest.$ac_ext <<_ACEOF
7367/* end confdefs.h. */
7368$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007369typedef ssize_t ac__type_new_;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007370int
7371main ()
7372{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007373if ((ac__type_new_ *) 0)
7374 return 0;
7375if (sizeof (ac__type_new_))
7376 return 0;
Antoine Pitroub52ec782009-01-25 16:34:23 +00007377 ;
7378 return 0;
7379}
7380_ACEOF
7381rm -f conftest.$ac_objext
7382if { (ac_try="$ac_compile"
7383case "(($ac_try" in
7384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7385 *) ac_try_echo=$ac_try;;
7386esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007388 (eval "$ac_compile") 2>conftest.er1
7389 ac_status=$?
7390 grep -v '^ *+' conftest.er1 >conftest.err
7391 rm -f conftest.er1
7392 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroub52ec782009-01-25 16:34:23 +00007394 (exit $ac_status); } && {
7395 test -z "$ac_c_werror_flag" ||
7396 test ! -s conftest.err
7397 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007398 ac_cv_type_ssize_t=yes
Martin v. Löwis18e16552006-02-15 17:27:45 +00007399else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007400 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +00007401sed 's/^/| /' conftest.$ac_ext >&5
7402
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007403 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007405
7406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007407fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007408{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7409echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
7410if test $ac_cv_type_ssize_t = yes; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007411
7412cat >>confdefs.h <<\_ACEOF
7413#define HAVE_SSIZE_T 1
7414_ACEOF
7415
7416fi
7417
Jack Jansendd19cf82001-12-06 22:36:17 +00007418
Michael W. Hudson54241132001-12-07 15:38:26 +00007419# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007420# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007421{ echo "$as_me:$LINENO: checking for int" >&5
7422echo $ECHO_N "checking for int... $ECHO_C" >&6; }
7423if test "${ac_cv_type_int+set}" = set; then
7424 echo $ECHO_N "(cached) $ECHO_C" >&6
7425else
7426 cat >conftest.$ac_ext <<_ACEOF
7427/* confdefs.h. */
7428_ACEOF
7429cat confdefs.h >>conftest.$ac_ext
7430cat >>conftest.$ac_ext <<_ACEOF
7431/* end confdefs.h. */
7432$ac_includes_default
7433typedef int ac__type_new_;
7434int
7435main ()
7436{
7437if ((ac__type_new_ *) 0)
7438 return 0;
7439if (sizeof (ac__type_new_))
7440 return 0;
7441 ;
7442 return 0;
7443}
7444_ACEOF
7445rm -f conftest.$ac_objext
7446if { (ac_try="$ac_compile"
7447case "(($ac_try" in
7448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7449 *) ac_try_echo=$ac_try;;
7450esac
7451eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7452 (eval "$ac_compile") 2>conftest.er1
7453 ac_status=$?
7454 grep -v '^ *+' conftest.er1 >conftest.err
7455 rm -f conftest.er1
7456 cat conftest.err >&5
7457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7458 (exit $ac_status); } && {
7459 test -z "$ac_c_werror_flag" ||
7460 test ! -s conftest.err
7461 } && test -s conftest.$ac_objext; then
7462 ac_cv_type_int=yes
7463else
7464 echo "$as_me: failed program was:" >&5
7465sed 's/^/| /' conftest.$ac_ext >&5
7466
7467 ac_cv_type_int=no
7468fi
7469
7470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7471fi
7472{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7473echo "${ECHO_T}$ac_cv_type_int" >&6; }
7474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475# The cast to long int works around a bug in the HP C Compiler
7476# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7477# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7478# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007479{ echo "$as_me:$LINENO: checking size of int" >&5
7480echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007481if test "${ac_cv_sizeof_int+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007482 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007483else
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 if test "$cross_compiling" = yes; then
7485 # Depending upon the size, compute the lo and hi bounds.
7486cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007487/* confdefs.h. */
7488_ACEOF
7489cat confdefs.h >>conftest.$ac_ext
7490cat >>conftest.$ac_ext <<_ACEOF
7491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007492$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007493 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007494int
7495main ()
7496{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007497static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007498test_array [0] = 0
7499
7500 ;
7501 return 0;
7502}
7503_ACEOF
7504rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505if { (ac_try="$ac_compile"
7506case "(($ac_try" in
7507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7508 *) ac_try_echo=$ac_try;;
7509esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007513 grep -v '^ *+' conftest.er1 >conftest.err
7514 rm -f conftest.er1
7515 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007517 (exit $ac_status); } && {
7518 test -z "$ac_c_werror_flag" ||
7519 test ! -s conftest.err
7520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 ac_lo=0 ac_mid=0
7522 while :; do
7523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007524/* confdefs.h. */
7525_ACEOF
7526cat confdefs.h >>conftest.$ac_ext
7527cat >>conftest.$ac_ext <<_ACEOF
7528/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007529$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007530 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007531int
7532main ()
7533{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007534static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007535test_array [0] = 0
7536
7537 ;
7538 return 0;
7539}
7540_ACEOF
7541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542if { (ac_try="$ac_compile"
7543case "(($ac_try" in
7544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7545 *) ac_try_echo=$ac_try;;
7546esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550 grep -v '^ *+' conftest.er1 >conftest.err
7551 rm -f conftest.er1
7552 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007554 (exit $ac_status); } && {
7555 test -z "$ac_c_werror_flag" ||
7556 test ! -s conftest.err
7557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007558 ac_hi=$ac_mid; break
7559else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007561sed 's/^/| /' conftest.$ac_ext >&5
7562
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563 ac_lo=`expr $ac_mid + 1`
7564 if test $ac_lo -le $ac_mid; then
7565 ac_lo= ac_hi=
7566 break
7567 fi
7568 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570
7571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 done
7573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007575sed 's/^/| /' conftest.$ac_ext >&5
7576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007578/* confdefs.h. */
7579_ACEOF
7580cat confdefs.h >>conftest.$ac_ext
7581cat >>conftest.$ac_ext <<_ACEOF
7582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007583$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007584 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007585int
7586main ()
7587{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007589test_array [0] = 0
7590
7591 ;
7592 return 0;
7593}
7594_ACEOF
7595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007596if { (ac_try="$ac_compile"
7597case "(($ac_try" in
7598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7599 *) ac_try_echo=$ac_try;;
7600esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007604 grep -v '^ *+' conftest.er1 >conftest.err
7605 rm -f conftest.er1
7606 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007608 (exit $ac_status); } && {
7609 test -z "$ac_c_werror_flag" ||
7610 test ! -s conftest.err
7611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 ac_hi=-1 ac_mid=-1
7613 while :; do
7614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007615/* confdefs.h. */
7616_ACEOF
7617cat confdefs.h >>conftest.$ac_ext
7618cat >>conftest.$ac_ext <<_ACEOF
7619/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007620$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007621 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
7624{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007625static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007626test_array [0] = 0
7627
7628 ;
7629 return 0;
7630}
7631_ACEOF
7632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007633if { (ac_try="$ac_compile"
7634case "(($ac_try" in
7635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7636 *) ac_try_echo=$ac_try;;
7637esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007641 grep -v '^ *+' conftest.er1 >conftest.err
7642 rm -f conftest.er1
7643 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645 (exit $ac_status); } && {
7646 test -z "$ac_c_werror_flag" ||
7647 test ! -s conftest.err
7648 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 ac_lo=$ac_mid; break
7650else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007652sed 's/^/| /' conftest.$ac_ext >&5
7653
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654 ac_hi=`expr '(' $ac_mid ')' - 1`
7655 if test $ac_mid -le $ac_hi; then
7656 ac_lo= ac_hi=
7657 break
7658 fi
7659 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007661
7662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 done
7664else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007668 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007670
7671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007672fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673
7674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007675# Binary search between lo and hi bounds.
7676while test "x$ac_lo" != "x$ac_hi"; do
7677 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007679/* confdefs.h. */
7680_ACEOF
7681cat confdefs.h >>conftest.$ac_ext
7682cat >>conftest.$ac_ext <<_ACEOF
7683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007684$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007685 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007686int
7687main ()
7688{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007689static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007690test_array [0] = 0
7691
7692 ;
7693 return 0;
7694}
7695_ACEOF
7696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007697if { (ac_try="$ac_compile"
7698case "(($ac_try" in
7699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7700 *) ac_try_echo=$ac_try;;
7701esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007705 grep -v '^ *+' conftest.er1 >conftest.err
7706 rm -f conftest.er1
7707 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007709 (exit $ac_status); } && {
7710 test -z "$ac_c_werror_flag" ||
7711 test ! -s conftest.err
7712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007713 ac_hi=$ac_mid
7714else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007716sed 's/^/| /' conftest.$ac_ext >&5
7717
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007720
7721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007722done
7723case $ac_lo in
7724?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725'') if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007726 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007727See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007728echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007729See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007730 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007731 else
7732 ac_cv_sizeof_int=0
7733 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007734esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007735else
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007737/* confdefs.h. */
7738_ACEOF
7739cat confdefs.h >>conftest.$ac_ext
7740cat >>conftest.$ac_ext <<_ACEOF
7741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007742$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007743 typedef int ac__type_sizeof_;
7744static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7745static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007746#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007747#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007748int
7749main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007750{
Martin v. Löwis11437992002-04-12 09:54:03 +00007751
7752 FILE *f = fopen ("conftest.val", "w");
7753 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007754 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007755 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007758 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007759 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007760 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 }
7762 else
7763 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007765 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007766 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007767 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007770
7771 ;
7772 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007773}
Martin v. Löwis11437992002-04-12 09:54:03 +00007774_ACEOF
7775rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776if { (ac_try="$ac_link"
7777case "(($ac_try" in
7778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7779 *) ac_try_echo=$ac_try;;
7780esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007782 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007783 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007786 { (case "(($ac_try" in
7787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7788 *) ac_try_echo=$ac_try;;
7789esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007791 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 (exit $ac_status); }; }; then
7795 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007796else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007797 echo "$as_me: program exited with status $ac_status" >&5
7798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007799sed 's/^/| /' conftest.$ac_ext >&5
7800
Martin v. Löwis11437992002-04-12 09:54:03 +00007801( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007802if test "$ac_cv_type_int" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007803 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007804See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007805echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007806See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007807 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007808 else
7809 ac_cv_sizeof_int=0
7810 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007812rm -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 +00007813fi
7814rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007815fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007816{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7817echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818
7819
7820
Martin v. Löwis11437992002-04-12 09:54:03 +00007821cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007822#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007823_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007824
7825
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007826{ echo "$as_me:$LINENO: checking for long" >&5
7827echo $ECHO_N "checking for long... $ECHO_C" >&6; }
7828if test "${ac_cv_type_long+set}" = set; then
7829 echo $ECHO_N "(cached) $ECHO_C" >&6
7830else
7831 cat >conftest.$ac_ext <<_ACEOF
7832/* confdefs.h. */
7833_ACEOF
7834cat confdefs.h >>conftest.$ac_ext
7835cat >>conftest.$ac_ext <<_ACEOF
7836/* end confdefs.h. */
7837$ac_includes_default
7838typedef long ac__type_new_;
7839int
7840main ()
7841{
7842if ((ac__type_new_ *) 0)
7843 return 0;
7844if (sizeof (ac__type_new_))
7845 return 0;
7846 ;
7847 return 0;
7848}
7849_ACEOF
7850rm -f conftest.$ac_objext
7851if { (ac_try="$ac_compile"
7852case "(($ac_try" in
7853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7854 *) ac_try_echo=$ac_try;;
7855esac
7856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7857 (eval "$ac_compile") 2>conftest.er1
7858 ac_status=$?
7859 grep -v '^ *+' conftest.er1 >conftest.err
7860 rm -f conftest.er1
7861 cat conftest.err >&5
7862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863 (exit $ac_status); } && {
7864 test -z "$ac_c_werror_flag" ||
7865 test ! -s conftest.err
7866 } && test -s conftest.$ac_objext; then
7867 ac_cv_type_long=yes
7868else
7869 echo "$as_me: failed program was:" >&5
7870sed 's/^/| /' conftest.$ac_ext >&5
7871
7872 ac_cv_type_long=no
7873fi
7874
7875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7876fi
7877{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7878echo "${ECHO_T}$ac_cv_type_long" >&6; }
7879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880# The cast to long int works around a bug in the HP C Compiler
7881# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7882# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7883# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007884{ echo "$as_me:$LINENO: checking size of long" >&5
7885echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007886if test "${ac_cv_sizeof_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007887 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00007888else
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 if test "$cross_compiling" = yes; then
7890 # Depending upon the size, compute the lo and hi bounds.
7891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007892/* confdefs.h. */
7893_ACEOF
7894cat confdefs.h >>conftest.$ac_ext
7895cat >>conftest.$ac_ext <<_ACEOF
7896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007897$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007898 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007899int
7900main ()
7901{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007902static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007903test_array [0] = 0
7904
7905 ;
7906 return 0;
7907}
7908_ACEOF
7909rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910if { (ac_try="$ac_compile"
7911case "(($ac_try" in
7912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7913 *) ac_try_echo=$ac_try;;
7914esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007918 grep -v '^ *+' conftest.er1 >conftest.err
7919 rm -f conftest.er1
7920 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007922 (exit $ac_status); } && {
7923 test -z "$ac_c_werror_flag" ||
7924 test ! -s conftest.err
7925 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007926 ac_lo=0 ac_mid=0
7927 while :; do
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007935 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007936int
7937main ()
7938{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007940test_array [0] = 0
7941
7942 ;
7943 return 0;
7944}
7945_ACEOF
7946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947if { (ac_try="$ac_compile"
7948case "(($ac_try" in
7949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7950 *) ac_try_echo=$ac_try;;
7951esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 grep -v '^ *+' conftest.er1 >conftest.err
7956 rm -f conftest.er1
7957 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007959 (exit $ac_status); } && {
7960 test -z "$ac_c_werror_flag" ||
7961 test ! -s conftest.err
7962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007963 ac_hi=$ac_mid; break
7964else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007966sed 's/^/| /' conftest.$ac_ext >&5
7967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968 ac_lo=`expr $ac_mid + 1`
7969 if test $ac_lo -le $ac_mid; then
7970 ac_lo= ac_hi=
7971 break
7972 fi
7973 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975
7976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977 done
7978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007980sed 's/^/| /' conftest.$ac_ext >&5
7981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007983/* confdefs.h. */
7984_ACEOF
7985cat confdefs.h >>conftest.$ac_ext
7986cat >>conftest.$ac_ext <<_ACEOF
7987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007988$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007989 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007990int
7991main ()
7992{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00007993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007994test_array [0] = 0
7995
7996 ;
7997 return 0;
7998}
7999_ACEOF
8000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008001if { (ac_try="$ac_compile"
8002case "(($ac_try" in
8003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8004 *) ac_try_echo=$ac_try;;
8005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008009 grep -v '^ *+' conftest.er1 >conftest.err
8010 rm -f conftest.er1
8011 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008013 (exit $ac_status); } && {
8014 test -z "$ac_c_werror_flag" ||
8015 test ! -s conftest.err
8016 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 ac_hi=-1 ac_mid=-1
8018 while :; do
8019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008020/* confdefs.h. */
8021_ACEOF
8022cat confdefs.h >>conftest.$ac_ext
8023cat >>conftest.$ac_ext <<_ACEOF
8024/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008025$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008026 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
8029{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008030static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008031test_array [0] = 0
8032
8033 ;
8034 return 0;
8035}
8036_ACEOF
8037rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008038if { (ac_try="$ac_compile"
8039case "(($ac_try" in
8040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8041 *) ac_try_echo=$ac_try;;
8042esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008046 grep -v '^ *+' conftest.er1 >conftest.err
8047 rm -f conftest.er1
8048 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050 (exit $ac_status); } && {
8051 test -z "$ac_c_werror_flag" ||
8052 test ! -s conftest.err
8053 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 ac_lo=$ac_mid; break
8055else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008057sed 's/^/| /' conftest.$ac_ext >&5
8058
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059 ac_hi=`expr '(' $ac_mid ')' - 1`
8060 if test $ac_mid -le $ac_hi; then
8061 ac_lo= ac_hi=
8062 break
8063 fi
8064 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066
8067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 done
8069else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008071sed 's/^/| /' conftest.$ac_ext >&5
8072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008074fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008075
8076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008077fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078
8079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008080# Binary search between lo and hi bounds.
8081while test "x$ac_lo" != "x$ac_hi"; do
8082 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008084/* confdefs.h. */
8085_ACEOF
8086cat confdefs.h >>conftest.$ac_ext
8087cat >>conftest.$ac_ext <<_ACEOF
8088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008089$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008090 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008091int
8092main ()
8093{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008095test_array [0] = 0
8096
8097 ;
8098 return 0;
8099}
8100_ACEOF
8101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008102if { (ac_try="$ac_compile"
8103case "(($ac_try" in
8104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8105 *) ac_try_echo=$ac_try;;
8106esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008110 grep -v '^ *+' conftest.er1 >conftest.err
8111 rm -f conftest.er1
8112 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008114 (exit $ac_status); } && {
8115 test -z "$ac_c_werror_flag" ||
8116 test ! -s conftest.err
8117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008118 ac_hi=$ac_mid
8119else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008121sed 's/^/| /' conftest.$ac_ext >&5
8122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008125
8126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008127done
8128case $ac_lo in
8129?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130'') if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008131 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008132See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008133echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008134See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008135 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008136 else
8137 ac_cv_sizeof_long=0
8138 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008139esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008140else
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008148 typedef long ac__type_sizeof_;
8149static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8150static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008151#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008152#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008153int
8154main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008155{
Martin v. Löwis11437992002-04-12 09:54:03 +00008156
8157 FILE *f = fopen ("conftest.val", "w");
8158 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008159 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008160 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008163 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008164 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008165 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 }
8167 else
8168 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008170 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008171 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008172 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008173 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008175
8176 ;
8177 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008178}
Martin v. Löwis11437992002-04-12 09:54:03 +00008179_ACEOF
8180rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181if { (ac_try="$ac_link"
8182case "(($ac_try" in
8183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8184 *) ac_try_echo=$ac_try;;
8185esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008187 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008188 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008191 { (case "(($ac_try" in
8192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8193 *) ac_try_echo=$ac_try;;
8194esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008196 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008197 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 (exit $ac_status); }; }; then
8200 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008201else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008202 echo "$as_me: program exited with status $ac_status" >&5
8203echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008204sed 's/^/| /' conftest.$ac_ext >&5
8205
Martin v. Löwis11437992002-04-12 09:54:03 +00008206( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008207if test "$ac_cv_type_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008208 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008209See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008210echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00008211See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008212 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008213 else
8214 ac_cv_sizeof_long=0
8215 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008217rm -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 +00008218fi
8219rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008220fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008221{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
8222echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223
8224
8225
Martin v. Löwis11437992002-04-12 09:54:03 +00008226cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008227#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00008228_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00008229
8230
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008231{ echo "$as_me:$LINENO: checking for void *" >&5
8232echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
8233if test "${ac_cv_type_void_p+set}" = set; then
8234 echo $ECHO_N "(cached) $ECHO_C" >&6
8235else
8236 cat >conftest.$ac_ext <<_ACEOF
8237/* confdefs.h. */
8238_ACEOF
8239cat confdefs.h >>conftest.$ac_ext
8240cat >>conftest.$ac_ext <<_ACEOF
8241/* end confdefs.h. */
8242$ac_includes_default
8243typedef void * ac__type_new_;
8244int
8245main ()
8246{
8247if ((ac__type_new_ *) 0)
8248 return 0;
8249if (sizeof (ac__type_new_))
8250 return 0;
8251 ;
8252 return 0;
8253}
8254_ACEOF
8255rm -f conftest.$ac_objext
8256if { (ac_try="$ac_compile"
8257case "(($ac_try" in
8258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8259 *) ac_try_echo=$ac_try;;
8260esac
8261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8262 (eval "$ac_compile") 2>conftest.er1
8263 ac_status=$?
8264 grep -v '^ *+' conftest.er1 >conftest.err
8265 rm -f conftest.er1
8266 cat conftest.err >&5
8267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8268 (exit $ac_status); } && {
8269 test -z "$ac_c_werror_flag" ||
8270 test ! -s conftest.err
8271 } && test -s conftest.$ac_objext; then
8272 ac_cv_type_void_p=yes
8273else
8274 echo "$as_me: failed program was:" >&5
8275sed 's/^/| /' conftest.$ac_ext >&5
8276
8277 ac_cv_type_void_p=no
8278fi
8279
8280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8281fi
8282{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
8283echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
8284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285# The cast to long int works around a bug in the HP C Compiler
8286# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8287# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8288# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008289{ echo "$as_me:$LINENO: checking size of void *" >&5
8290echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008291if test "${ac_cv_sizeof_void_p+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008292 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008293else
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 if test "$cross_compiling" = yes; then
8295 # Depending upon the size, compute the lo and hi bounds.
8296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008297/* confdefs.h. */
8298_ACEOF
8299cat confdefs.h >>conftest.$ac_ext
8300cat >>conftest.$ac_ext <<_ACEOF
8301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008302$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008303 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008304int
8305main ()
8306{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008307static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008308test_array [0] = 0
8309
8310 ;
8311 return 0;
8312}
8313_ACEOF
8314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315if { (ac_try="$ac_compile"
8316case "(($ac_try" in
8317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8318 *) ac_try_echo=$ac_try;;
8319esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008323 grep -v '^ *+' conftest.er1 >conftest.err
8324 rm -f conftest.er1
8325 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008327 (exit $ac_status); } && {
8328 test -z "$ac_c_werror_flag" ||
8329 test ! -s conftest.err
8330 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008331 ac_lo=0 ac_mid=0
8332 while :; do
8333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008334/* confdefs.h. */
8335_ACEOF
8336cat confdefs.h >>conftest.$ac_ext
8337cat >>conftest.$ac_ext <<_ACEOF
8338/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008339$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008340 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008344static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008345test_array [0] = 0
8346
8347 ;
8348 return 0;
8349}
8350_ACEOF
8351rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352if { (ac_try="$ac_compile"
8353case "(($ac_try" in
8354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8355 *) ac_try_echo=$ac_try;;
8356esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 grep -v '^ *+' conftest.er1 >conftest.err
8361 rm -f conftest.er1
8362 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008364 (exit $ac_status); } && {
8365 test -z "$ac_c_werror_flag" ||
8366 test ! -s conftest.err
8367 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 ac_hi=$ac_mid; break
8369else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008371sed 's/^/| /' conftest.$ac_ext >&5
8372
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373 ac_lo=`expr $ac_mid + 1`
8374 if test $ac_lo -le $ac_mid; then
8375 ac_lo= ac_hi=
8376 break
8377 fi
8378 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380
8381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008382 done
8383else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008388/* confdefs.h. */
8389_ACEOF
8390cat confdefs.h >>conftest.$ac_ext
8391cat >>conftest.$ac_ext <<_ACEOF
8392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008393$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008394 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008395int
8396main ()
8397{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008398static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008399test_array [0] = 0
8400
8401 ;
8402 return 0;
8403}
8404_ACEOF
8405rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008406if { (ac_try="$ac_compile"
8407case "(($ac_try" in
8408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8409 *) ac_try_echo=$ac_try;;
8410esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 grep -v '^ *+' conftest.er1 >conftest.err
8415 rm -f conftest.er1
8416 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008418 (exit $ac_status); } && {
8419 test -z "$ac_c_werror_flag" ||
8420 test ! -s conftest.err
8421 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008422 ac_hi=-1 ac_mid=-1
8423 while :; do
8424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008425/* confdefs.h. */
8426_ACEOF
8427cat confdefs.h >>conftest.$ac_ext
8428cat >>conftest.$ac_ext <<_ACEOF
8429/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008430$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008431 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
8434{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008435static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008436test_array [0] = 0
8437
8438 ;
8439 return 0;
8440}
8441_ACEOF
8442rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008443if { (ac_try="$ac_compile"
8444case "(($ac_try" in
8445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8446 *) ac_try_echo=$ac_try;;
8447esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008449 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451 grep -v '^ *+' conftest.er1 >conftest.err
8452 rm -f conftest.er1
8453 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455 (exit $ac_status); } && {
8456 test -z "$ac_c_werror_flag" ||
8457 test ! -s conftest.err
8458 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 ac_lo=$ac_mid; break
8460else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008462sed 's/^/| /' conftest.$ac_ext >&5
8463
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464 ac_hi=`expr '(' $ac_mid ')' - 1`
8465 if test $ac_mid -le $ac_hi; then
8466 ac_lo= ac_hi=
8467 break
8468 fi
8469 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471
8472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 done
8474else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008476sed 's/^/| /' conftest.$ac_ext >&5
8477
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008480
8481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483
8484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008485# Binary search between lo and hi bounds.
8486while test "x$ac_lo" != "x$ac_hi"; do
8487 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008489/* confdefs.h. */
8490_ACEOF
8491cat confdefs.h >>conftest.$ac_ext
8492cat >>conftest.$ac_ext <<_ACEOF
8493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008494$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008495 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008496int
8497main ()
8498{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008500test_array [0] = 0
8501
8502 ;
8503 return 0;
8504}
8505_ACEOF
8506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008507if { (ac_try="$ac_compile"
8508case "(($ac_try" in
8509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8510 *) ac_try_echo=$ac_try;;
8511esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008515 grep -v '^ *+' conftest.er1 >conftest.err
8516 rm -f conftest.er1
8517 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519 (exit $ac_status); } && {
8520 test -z "$ac_c_werror_flag" ||
8521 test ! -s conftest.err
8522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008523 ac_hi=$ac_mid
8524else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008526sed 's/^/| /' conftest.$ac_ext >&5
8527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008530
8531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008532done
8533case $ac_lo in
8534?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535'') if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008536 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008537See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008538echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008539See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008540 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008541 else
8542 ac_cv_sizeof_void_p=0
8543 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008544esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008545else
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008547/* confdefs.h. */
8548_ACEOF
8549cat confdefs.h >>conftest.$ac_ext
8550cat >>conftest.$ac_ext <<_ACEOF
8551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008552$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008553 typedef void * ac__type_sizeof_;
8554static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8555static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008556#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008557#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008558int
8559main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008560{
Martin v. Löwis11437992002-04-12 09:54:03 +00008561
8562 FILE *f = fopen ("conftest.val", "w");
8563 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008564 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008565 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008568 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008569 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008570 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 }
8572 else
8573 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008575 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008576 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008577 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008578 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008580
8581 ;
8582 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008583}
Martin v. Löwis11437992002-04-12 09:54:03 +00008584_ACEOF
8585rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586if { (ac_try="$ac_link"
8587case "(($ac_try" in
8588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8589 *) ac_try_echo=$ac_try;;
8590esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008592 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008593 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008595 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008596 { (case "(($ac_try" in
8597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8598 *) ac_try_echo=$ac_try;;
8599esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008601 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008602 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 (exit $ac_status); }; }; then
8605 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008606else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008607 echo "$as_me: program exited with status $ac_status" >&5
8608echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008609sed 's/^/| /' conftest.$ac_ext >&5
8610
Martin v. Löwis11437992002-04-12 09:54:03 +00008611( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008612if test "$ac_cv_type_void_p" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008613 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008614See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008615echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008616See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008617 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008618 else
8619 ac_cv_sizeof_void_p=0
8620 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008622rm -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 +00008623fi
8624rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008625fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008626{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8627echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628
8629
8630
Martin v. Löwis11437992002-04-12 09:54:03 +00008631cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008632#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008633_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008634
8635
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008636{ echo "$as_me:$LINENO: checking for short" >&5
8637echo $ECHO_N "checking for short... $ECHO_C" >&6; }
8638if test "${ac_cv_type_short+set}" = set; then
8639 echo $ECHO_N "(cached) $ECHO_C" >&6
8640else
8641 cat >conftest.$ac_ext <<_ACEOF
8642/* confdefs.h. */
8643_ACEOF
8644cat confdefs.h >>conftest.$ac_ext
8645cat >>conftest.$ac_ext <<_ACEOF
8646/* end confdefs.h. */
8647$ac_includes_default
8648typedef short ac__type_new_;
8649int
8650main ()
8651{
8652if ((ac__type_new_ *) 0)
8653 return 0;
8654if (sizeof (ac__type_new_))
8655 return 0;
8656 ;
8657 return 0;
8658}
8659_ACEOF
8660rm -f conftest.$ac_objext
8661if { (ac_try="$ac_compile"
8662case "(($ac_try" in
8663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8664 *) ac_try_echo=$ac_try;;
8665esac
8666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8667 (eval "$ac_compile") 2>conftest.er1
8668 ac_status=$?
8669 grep -v '^ *+' conftest.er1 >conftest.err
8670 rm -f conftest.er1
8671 cat conftest.err >&5
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8673 (exit $ac_status); } && {
8674 test -z "$ac_c_werror_flag" ||
8675 test ! -s conftest.err
8676 } && test -s conftest.$ac_objext; then
8677 ac_cv_type_short=yes
8678else
8679 echo "$as_me: failed program was:" >&5
8680sed 's/^/| /' conftest.$ac_ext >&5
8681
8682 ac_cv_type_short=no
8683fi
8684
8685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8686fi
8687{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8688echo "${ECHO_T}$ac_cv_type_short" >&6; }
8689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690# The cast to long int works around a bug in the HP C Compiler
8691# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8692# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8693# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008694{ echo "$as_me:$LINENO: checking size of short" >&5
8695echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008696if test "${ac_cv_sizeof_short+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008697 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00008698else
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 if test "$cross_compiling" = yes; then
8700 # Depending upon the size, compute the lo and hi bounds.
8701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008702/* confdefs.h. */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008707$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008708 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008709int
8710main ()
8711{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008712static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008713test_array [0] = 0
8714
8715 ;
8716 return 0;
8717}
8718_ACEOF
8719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720if { (ac_try="$ac_compile"
8721case "(($ac_try" in
8722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8723 *) ac_try_echo=$ac_try;;
8724esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008728 grep -v '^ *+' conftest.er1 >conftest.err
8729 rm -f conftest.er1
8730 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008732 (exit $ac_status); } && {
8733 test -z "$ac_c_werror_flag" ||
8734 test ! -s conftest.err
8735 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008736 ac_lo=0 ac_mid=0
8737 while :; do
8738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008739/* confdefs.h. */
8740_ACEOF
8741cat confdefs.h >>conftest.$ac_ext
8742cat >>conftest.$ac_ext <<_ACEOF
8743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008744$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008745 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008746int
8747main ()
8748{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008750test_array [0] = 0
8751
8752 ;
8753 return 0;
8754}
8755_ACEOF
8756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757if { (ac_try="$ac_compile"
8758case "(($ac_try" in
8759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8760 *) ac_try_echo=$ac_try;;
8761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 grep -v '^ *+' conftest.er1 >conftest.err
8766 rm -f conftest.er1
8767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008769 (exit $ac_status); } && {
8770 test -z "$ac_c_werror_flag" ||
8771 test ! -s conftest.err
8772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 ac_hi=$ac_mid; break
8774else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008776sed 's/^/| /' conftest.$ac_ext >&5
8777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778 ac_lo=`expr $ac_mid + 1`
8779 if test $ac_lo -le $ac_mid; then
8780 ac_lo= ac_hi=
8781 break
8782 fi
8783 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785
8786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 done
8788else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008790sed 's/^/| /' conftest.$ac_ext >&5
8791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008793/* confdefs.h. */
8794_ACEOF
8795cat confdefs.h >>conftest.$ac_ext
8796cat >>conftest.$ac_ext <<_ACEOF
8797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008798$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008799 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008800int
8801main ()
8802{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008804test_array [0] = 0
8805
8806 ;
8807 return 0;
8808}
8809_ACEOF
8810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008811if { (ac_try="$ac_compile"
8812case "(($ac_try" in
8813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8814 *) ac_try_echo=$ac_try;;
8815esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008819 grep -v '^ *+' conftest.er1 >conftest.err
8820 rm -f conftest.er1
8821 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008823 (exit $ac_status); } && {
8824 test -z "$ac_c_werror_flag" ||
8825 test ! -s conftest.err
8826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 ac_hi=-1 ac_mid=-1
8828 while :; do
8829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008830/* confdefs.h. */
8831_ACEOF
8832cat confdefs.h >>conftest.$ac_ext
8833cat >>conftest.$ac_ext <<_ACEOF
8834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008835$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008836 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
8839{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008841test_array [0] = 0
8842
8843 ;
8844 return 0;
8845}
8846_ACEOF
8847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008848if { (ac_try="$ac_compile"
8849case "(($ac_try" in
8850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8851 *) ac_try_echo=$ac_try;;
8852esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008856 grep -v '^ *+' conftest.er1 >conftest.err
8857 rm -f conftest.er1
8858 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860 (exit $ac_status); } && {
8861 test -z "$ac_c_werror_flag" ||
8862 test ! -s conftest.err
8863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 ac_lo=$ac_mid; break
8865else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008867sed 's/^/| /' conftest.$ac_ext >&5
8868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869 ac_hi=`expr '(' $ac_mid ')' - 1`
8870 if test $ac_mid -le $ac_hi; then
8871 ac_lo= ac_hi=
8872 break
8873 fi
8874 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876
8877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 done
8879else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008881sed 's/^/| /' conftest.$ac_ext >&5
8882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008883 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008885
8886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888
8889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008890# Binary search between lo and hi bounds.
8891while test "x$ac_lo" != "x$ac_hi"; do
8892 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008894/* confdefs.h. */
8895_ACEOF
8896cat confdefs.h >>conftest.$ac_ext
8897cat >>conftest.$ac_ext <<_ACEOF
8898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008899$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008900 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008901int
8902main ()
8903{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008905test_array [0] = 0
8906
8907 ;
8908 return 0;
8909}
8910_ACEOF
8911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008912if { (ac_try="$ac_compile"
8913case "(($ac_try" in
8914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8915 *) ac_try_echo=$ac_try;;
8916esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008920 grep -v '^ *+' conftest.er1 >conftest.err
8921 rm -f conftest.er1
8922 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924 (exit $ac_status); } && {
8925 test -z "$ac_c_werror_flag" ||
8926 test ! -s conftest.err
8927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008928 ac_hi=$ac_mid
8929else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008931sed 's/^/| /' conftest.$ac_ext >&5
8932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008935
8936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008937done
8938case $ac_lo in
8939?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940'') if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008942See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008943echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008944See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008945 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008946 else
8947 ac_cv_sizeof_short=0
8948 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008949esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008950else
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008952/* confdefs.h. */
8953_ACEOF
8954cat confdefs.h >>conftest.$ac_ext
8955cat >>conftest.$ac_ext <<_ACEOF
8956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008957$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008958 typedef short ac__type_sizeof_;
8959static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8960static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008961#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008962#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008963int
8964main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008965{
Martin v. Löwis11437992002-04-12 09:54:03 +00008966
8967 FILE *f = fopen ("conftest.val", "w");
8968 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008969 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008970 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008973 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008974 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008975 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 }
8977 else
8978 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008980 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008981 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008982 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00008983 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008985
8986 ;
8987 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008988}
Martin v. Löwis11437992002-04-12 09:54:03 +00008989_ACEOF
8990rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991if { (ac_try="$ac_link"
8992case "(($ac_try" in
8993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8994 *) ac_try_echo=$ac_try;;
8995esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008997 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00008999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009001 { (case "(($ac_try" in
9002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9003 *) ac_try_echo=$ac_try;;
9004esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009006 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 (exit $ac_status); }; }; then
9010 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009011else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009012 echo "$as_me: program exited with status $ac_status" >&5
9013echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009014sed 's/^/| /' conftest.$ac_ext >&5
9015
Martin v. Löwis11437992002-04-12 09:54:03 +00009016( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009017if test "$ac_cv_type_short" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009018 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009019See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009020echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00009021See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009022 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009023 else
9024 ac_cv_sizeof_short=0
9025 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009027rm -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 +00009028fi
9029rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009030fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009031{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
9032echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033
9034
9035
Martin v. Löwis11437992002-04-12 09:54:03 +00009036cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009037#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00009038_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009039
9040
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009041{ echo "$as_me:$LINENO: checking for float" >&5
9042echo $ECHO_N "checking for float... $ECHO_C" >&6; }
9043if test "${ac_cv_type_float+set}" = set; then
9044 echo $ECHO_N "(cached) $ECHO_C" >&6
9045else
9046 cat >conftest.$ac_ext <<_ACEOF
9047/* confdefs.h. */
9048_ACEOF
9049cat confdefs.h >>conftest.$ac_ext
9050cat >>conftest.$ac_ext <<_ACEOF
9051/* end confdefs.h. */
9052$ac_includes_default
9053typedef float ac__type_new_;
9054int
9055main ()
9056{
9057if ((ac__type_new_ *) 0)
9058 return 0;
9059if (sizeof (ac__type_new_))
9060 return 0;
9061 ;
9062 return 0;
9063}
9064_ACEOF
9065rm -f conftest.$ac_objext
9066if { (ac_try="$ac_compile"
9067case "(($ac_try" in
9068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9069 *) ac_try_echo=$ac_try;;
9070esac
9071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9072 (eval "$ac_compile") 2>conftest.er1
9073 ac_status=$?
9074 grep -v '^ *+' conftest.er1 >conftest.err
9075 rm -f conftest.er1
9076 cat conftest.err >&5
9077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9078 (exit $ac_status); } && {
9079 test -z "$ac_c_werror_flag" ||
9080 test ! -s conftest.err
9081 } && test -s conftest.$ac_objext; then
9082 ac_cv_type_float=yes
9083else
9084 echo "$as_me: failed program was:" >&5
9085sed 's/^/| /' conftest.$ac_ext >&5
9086
9087 ac_cv_type_float=no
9088fi
9089
9090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9091fi
9092{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
9093echo "${ECHO_T}$ac_cv_type_float" >&6; }
9094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095# The cast to long int works around a bug in the HP C Compiler
9096# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9097# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9098# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009099{ echo "$as_me:$LINENO: checking size of float" >&5
9100echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009101if test "${ac_cv_sizeof_float+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009102 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009103else
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 if test "$cross_compiling" = yes; then
9105 # Depending upon the size, compute the lo and hi bounds.
9106cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009107/* confdefs.h. */
9108_ACEOF
9109cat confdefs.h >>conftest.$ac_ext
9110cat >>conftest.$ac_ext <<_ACEOF
9111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009112$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009113 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009114int
9115main ()
9116{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009117static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009118test_array [0] = 0
9119
9120 ;
9121 return 0;
9122}
9123_ACEOF
9124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125if { (ac_try="$ac_compile"
9126case "(($ac_try" in
9127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9128 *) ac_try_echo=$ac_try;;
9129esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009133 grep -v '^ *+' conftest.er1 >conftest.err
9134 rm -f conftest.er1
9135 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009137 (exit $ac_status); } && {
9138 test -z "$ac_c_werror_flag" ||
9139 test ! -s conftest.err
9140 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009141 ac_lo=0 ac_mid=0
9142 while :; do
9143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009144/* confdefs.h. */
9145_ACEOF
9146cat confdefs.h >>conftest.$ac_ext
9147cat >>conftest.$ac_ext <<_ACEOF
9148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009149$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009150 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009151int
9152main ()
9153{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009154static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009155test_array [0] = 0
9156
9157 ;
9158 return 0;
9159}
9160_ACEOF
9161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162if { (ac_try="$ac_compile"
9163case "(($ac_try" in
9164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9165 *) ac_try_echo=$ac_try;;
9166esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009170 grep -v '^ *+' conftest.er1 >conftest.err
9171 rm -f conftest.er1
9172 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009174 (exit $ac_status); } && {
9175 test -z "$ac_c_werror_flag" ||
9176 test ! -s conftest.err
9177 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 ac_hi=$ac_mid; break
9179else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009181sed 's/^/| /' conftest.$ac_ext >&5
9182
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183 ac_lo=`expr $ac_mid + 1`
9184 if test $ac_lo -le $ac_mid; then
9185 ac_lo= ac_hi=
9186 break
9187 fi
9188 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190
9191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009192 done
9193else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009195sed 's/^/| /' conftest.$ac_ext >&5
9196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009197 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009198/* confdefs.h. */
9199_ACEOF
9200cat confdefs.h >>conftest.$ac_ext
9201cat >>conftest.$ac_ext <<_ACEOF
9202/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009203$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009204 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009205int
9206main ()
9207{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009208static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009209test_array [0] = 0
9210
9211 ;
9212 return 0;
9213}
9214_ACEOF
9215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009216if { (ac_try="$ac_compile"
9217case "(($ac_try" in
9218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9219 *) ac_try_echo=$ac_try;;
9220esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009224 grep -v '^ *+' conftest.er1 >conftest.err
9225 rm -f conftest.er1
9226 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009228 (exit $ac_status); } && {
9229 test -z "$ac_c_werror_flag" ||
9230 test ! -s conftest.err
9231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009232 ac_hi=-1 ac_mid=-1
9233 while :; do
9234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009240$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009241 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
9244{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009245static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009246test_array [0] = 0
9247
9248 ;
9249 return 0;
9250}
9251_ACEOF
9252rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009253if { (ac_try="$ac_compile"
9254case "(($ac_try" in
9255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9256 *) ac_try_echo=$ac_try;;
9257esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009261 grep -v '^ *+' conftest.er1 >conftest.err
9262 rm -f conftest.er1
9263 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265 (exit $ac_status); } && {
9266 test -z "$ac_c_werror_flag" ||
9267 test ! -s conftest.err
9268 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 ac_lo=$ac_mid; break
9270else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009272sed 's/^/| /' conftest.$ac_ext >&5
9273
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274 ac_hi=`expr '(' $ac_mid ')' - 1`
9275 if test $ac_mid -le $ac_hi; then
9276 ac_lo= ac_hi=
9277 break
9278 fi
9279 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281
9282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 done
9284else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009286sed 's/^/| /' conftest.$ac_ext >&5
9287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009290
9291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293
9294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009295# Binary search between lo and hi bounds.
9296while test "x$ac_lo" != "x$ac_hi"; do
9297 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009299/* confdefs.h. */
9300_ACEOF
9301cat confdefs.h >>conftest.$ac_ext
9302cat >>conftest.$ac_ext <<_ACEOF
9303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009304$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009305 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009306int
9307main ()
9308{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009310test_array [0] = 0
9311
9312 ;
9313 return 0;
9314}
9315_ACEOF
9316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009317if { (ac_try="$ac_compile"
9318case "(($ac_try" in
9319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9320 *) ac_try_echo=$ac_try;;
9321esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009325 grep -v '^ *+' conftest.er1 >conftest.err
9326 rm -f conftest.er1
9327 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009329 (exit $ac_status); } && {
9330 test -z "$ac_c_werror_flag" ||
9331 test ! -s conftest.err
9332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009333 ac_hi=$ac_mid
9334else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009336sed 's/^/| /' conftest.$ac_ext >&5
9337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009340
9341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009342done
9343case $ac_lo in
9344?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345'') if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009346 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009347See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009348echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009349See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009350 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009351 else
9352 ac_cv_sizeof_float=0
9353 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009354esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009355else
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009357/* confdefs.h. */
9358_ACEOF
9359cat confdefs.h >>conftest.$ac_ext
9360cat >>conftest.$ac_ext <<_ACEOF
9361/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009362$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009363 typedef float ac__type_sizeof_;
9364static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9365static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009366#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009367#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009368int
9369main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009370{
Martin v. Löwis11437992002-04-12 09:54:03 +00009371
9372 FILE *f = fopen ("conftest.val", "w");
9373 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009374 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009375 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009378 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009379 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009380 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 }
9382 else
9383 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009385 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009386 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009387 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009388 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009390
9391 ;
9392 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009393}
Martin v. Löwis11437992002-04-12 09:54:03 +00009394_ACEOF
9395rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396if { (ac_try="$ac_link"
9397case "(($ac_try" in
9398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9399 *) ac_try_echo=$ac_try;;
9400esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009402 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009405 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009406 { (case "(($ac_try" in
9407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9408 *) ac_try_echo=$ac_try;;
9409esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009411 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009412 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 (exit $ac_status); }; }; then
9415 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009416else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009417 echo "$as_me: program exited with status $ac_status" >&5
9418echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009419sed 's/^/| /' conftest.$ac_ext >&5
9420
Martin v. Löwis11437992002-04-12 09:54:03 +00009421( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009422if test "$ac_cv_type_float" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009423 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009424See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009425echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009426See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009427 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009428 else
9429 ac_cv_sizeof_float=0
9430 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009432rm -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 +00009433fi
9434rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009435fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009436{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9437echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438
9439
9440
Martin v. Löwis11437992002-04-12 09:54:03 +00009441cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009442#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009443_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009444
9445
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009446{ echo "$as_me:$LINENO: checking for double" >&5
9447echo $ECHO_N "checking for double... $ECHO_C" >&6; }
9448if test "${ac_cv_type_double+set}" = set; then
9449 echo $ECHO_N "(cached) $ECHO_C" >&6
9450else
9451 cat >conftest.$ac_ext <<_ACEOF
9452/* confdefs.h. */
9453_ACEOF
9454cat confdefs.h >>conftest.$ac_ext
9455cat >>conftest.$ac_ext <<_ACEOF
9456/* end confdefs.h. */
9457$ac_includes_default
9458typedef double ac__type_new_;
9459int
9460main ()
9461{
9462if ((ac__type_new_ *) 0)
9463 return 0;
9464if (sizeof (ac__type_new_))
9465 return 0;
9466 ;
9467 return 0;
9468}
9469_ACEOF
9470rm -f conftest.$ac_objext
9471if { (ac_try="$ac_compile"
9472case "(($ac_try" in
9473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9474 *) ac_try_echo=$ac_try;;
9475esac
9476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9477 (eval "$ac_compile") 2>conftest.er1
9478 ac_status=$?
9479 grep -v '^ *+' conftest.er1 >conftest.err
9480 rm -f conftest.er1
9481 cat conftest.err >&5
9482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9483 (exit $ac_status); } && {
9484 test -z "$ac_c_werror_flag" ||
9485 test ! -s conftest.err
9486 } && test -s conftest.$ac_objext; then
9487 ac_cv_type_double=yes
9488else
9489 echo "$as_me: failed program was:" >&5
9490sed 's/^/| /' conftest.$ac_ext >&5
9491
9492 ac_cv_type_double=no
9493fi
9494
9495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9496fi
9497{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9498echo "${ECHO_T}$ac_cv_type_double" >&6; }
9499
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500# The cast to long int works around a bug in the HP C Compiler
9501# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9502# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9503# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009504{ echo "$as_me:$LINENO: checking size of double" >&5
9505echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009506if test "${ac_cv_sizeof_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009507 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009508else
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 if test "$cross_compiling" = yes; then
9510 # Depending upon the size, compute the lo and hi bounds.
9511cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009512/* confdefs.h. */
9513_ACEOF
9514cat confdefs.h >>conftest.$ac_ext
9515cat >>conftest.$ac_ext <<_ACEOF
9516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009517$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009518 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009519int
9520main ()
9521{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009522static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009523test_array [0] = 0
9524
9525 ;
9526 return 0;
9527}
9528_ACEOF
9529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530if { (ac_try="$ac_compile"
9531case "(($ac_try" in
9532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9533 *) ac_try_echo=$ac_try;;
9534esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009538 grep -v '^ *+' conftest.er1 >conftest.err
9539 rm -f conftest.er1
9540 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009542 (exit $ac_status); } && {
9543 test -z "$ac_c_werror_flag" ||
9544 test ! -s conftest.err
9545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009546 ac_lo=0 ac_mid=0
9547 while :; do
9548 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* confdefs.h. */
9550_ACEOF
9551cat confdefs.h >>conftest.$ac_ext
9552cat >>conftest.$ac_ext <<_ACEOF
9553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009554$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009555 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009556int
9557main ()
9558{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009559static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009560test_array [0] = 0
9561
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567if { (ac_try="$ac_compile"
9568case "(($ac_try" in
9569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9570 *) ac_try_echo=$ac_try;;
9571esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009575 grep -v '^ *+' conftest.er1 >conftest.err
9576 rm -f conftest.er1
9577 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009579 (exit $ac_status); } && {
9580 test -z "$ac_c_werror_flag" ||
9581 test ! -s conftest.err
9582 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_hi=$ac_mid; break
9584else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009586sed 's/^/| /' conftest.$ac_ext >&5
9587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588 ac_lo=`expr $ac_mid + 1`
9589 if test $ac_lo -le $ac_mid; then
9590 ac_lo= ac_hi=
9591 break
9592 fi
9593 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595
9596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 done
9598else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009600sed 's/^/| /' conftest.$ac_ext >&5
9601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009603/* confdefs.h. */
9604_ACEOF
9605cat confdefs.h >>conftest.$ac_ext
9606cat >>conftest.$ac_ext <<_ACEOF
9607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009608$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009609 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009610int
9611main ()
9612{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009614test_array [0] = 0
9615
9616 ;
9617 return 0;
9618}
9619_ACEOF
9620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009621if { (ac_try="$ac_compile"
9622case "(($ac_try" in
9623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9624 *) ac_try_echo=$ac_try;;
9625esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009629 grep -v '^ *+' conftest.er1 >conftest.err
9630 rm -f conftest.er1
9631 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009633 (exit $ac_status); } && {
9634 test -z "$ac_c_werror_flag" ||
9635 test ! -s conftest.err
9636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 ac_hi=-1 ac_mid=-1
9638 while :; do
9639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009640/* confdefs.h. */
9641_ACEOF
9642cat confdefs.h >>conftest.$ac_ext
9643cat >>conftest.$ac_ext <<_ACEOF
9644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009645$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009646 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
9649{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009651test_array [0] = 0
9652
9653 ;
9654 return 0;
9655}
9656_ACEOF
9657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009658if { (ac_try="$ac_compile"
9659case "(($ac_try" in
9660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9661 *) ac_try_echo=$ac_try;;
9662esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009666 grep -v '^ *+' conftest.er1 >conftest.err
9667 rm -f conftest.er1
9668 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670 (exit $ac_status); } && {
9671 test -z "$ac_c_werror_flag" ||
9672 test ! -s conftest.err
9673 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 ac_lo=$ac_mid; break
9675else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009677sed 's/^/| /' conftest.$ac_ext >&5
9678
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679 ac_hi=`expr '(' $ac_mid ')' - 1`
9680 if test $ac_mid -le $ac_hi; then
9681 ac_lo= ac_hi=
9682 break
9683 fi
9684 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009686
9687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 done
9689else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009691sed 's/^/| /' conftest.$ac_ext >&5
9692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009695
9696rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698
9699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009700# Binary search between lo and hi bounds.
9701while test "x$ac_lo" != "x$ac_hi"; do
9702 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009704/* confdefs.h. */
9705_ACEOF
9706cat confdefs.h >>conftest.$ac_ext
9707cat >>conftest.$ac_ext <<_ACEOF
9708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009709$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009710 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009711int
9712main ()
9713{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009715test_array [0] = 0
9716
9717 ;
9718 return 0;
9719}
9720_ACEOF
9721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009722if { (ac_try="$ac_compile"
9723case "(($ac_try" in
9724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9725 *) ac_try_echo=$ac_try;;
9726esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730 grep -v '^ *+' conftest.er1 >conftest.err
9731 rm -f conftest.er1
9732 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009734 (exit $ac_status); } && {
9735 test -z "$ac_c_werror_flag" ||
9736 test ! -s conftest.err
9737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009738 ac_hi=$ac_mid
9739else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009741sed 's/^/| /' conftest.$ac_ext >&5
9742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009745
9746rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009747done
9748case $ac_lo in
9749?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750'') if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009751 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009752See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009753echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009754See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009755 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009756 else
9757 ac_cv_sizeof_double=0
9758 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009759esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009760else
Martin v. Löwis11437992002-04-12 09:54:03 +00009761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009762/* confdefs.h. */
9763_ACEOF
9764cat confdefs.h >>conftest.$ac_ext
9765cat >>conftest.$ac_ext <<_ACEOF
9766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009767$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009768 typedef double ac__type_sizeof_;
9769static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9770static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009771#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009772#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009773int
9774main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009775{
Martin v. Löwis11437992002-04-12 09:54:03 +00009776
9777 FILE *f = fopen ("conftest.val", "w");
9778 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009779 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009780 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009781 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009783 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009784 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009785 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 }
9787 else
9788 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009790 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009791 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009792 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +00009793 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009795
9796 ;
9797 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009798}
Martin v. Löwis11437992002-04-12 09:54:03 +00009799_ACEOF
9800rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801if { (ac_try="$ac_link"
9802case "(($ac_try" in
9803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9804 *) ac_try_echo=$ac_try;;
9805esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009807 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009810 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009811 { (case "(($ac_try" in
9812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9813 *) ac_try_echo=$ac_try;;
9814esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009816 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009819 (exit $ac_status); }; }; then
9820 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009821else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009822 echo "$as_me: program exited with status $ac_status" >&5
9823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009824sed 's/^/| /' conftest.$ac_ext >&5
9825
Martin v. Löwis11437992002-04-12 09:54:03 +00009826( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009827if test "$ac_cv_type_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009828 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009829See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009830echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009831See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009832 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009833 else
9834 ac_cv_sizeof_double=0
9835 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009836fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009837rm -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 +00009838fi
9839rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009840fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009841{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9842echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843
9844
9845
Martin v. Löwis11437992002-04-12 09:54:03 +00009846cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009847#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009848_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009849
9850
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009851{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9852echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
9853if test "${ac_cv_type_fpos_t+set}" = set; then
9854 echo $ECHO_N "(cached) $ECHO_C" >&6
9855else
9856 cat >conftest.$ac_ext <<_ACEOF
9857/* confdefs.h. */
9858_ACEOF
9859cat confdefs.h >>conftest.$ac_ext
9860cat >>conftest.$ac_ext <<_ACEOF
9861/* end confdefs.h. */
9862$ac_includes_default
9863typedef fpos_t ac__type_new_;
9864int
9865main ()
9866{
9867if ((ac__type_new_ *) 0)
9868 return 0;
9869if (sizeof (ac__type_new_))
9870 return 0;
9871 ;
9872 return 0;
9873}
9874_ACEOF
9875rm -f conftest.$ac_objext
9876if { (ac_try="$ac_compile"
9877case "(($ac_try" in
9878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9879 *) ac_try_echo=$ac_try;;
9880esac
9881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9882 (eval "$ac_compile") 2>conftest.er1
9883 ac_status=$?
9884 grep -v '^ *+' conftest.er1 >conftest.err
9885 rm -f conftest.er1
9886 cat conftest.err >&5
9887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9888 (exit $ac_status); } && {
9889 test -z "$ac_c_werror_flag" ||
9890 test ! -s conftest.err
9891 } && test -s conftest.$ac_objext; then
9892 ac_cv_type_fpos_t=yes
9893else
9894 echo "$as_me: failed program was:" >&5
9895sed 's/^/| /' conftest.$ac_ext >&5
9896
9897 ac_cv_type_fpos_t=no
9898fi
9899
9900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9901fi
9902{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9903echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905# The cast to long int works around a bug in the HP C Compiler
9906# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9907# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9908# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009909{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9910echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009911if test "${ac_cv_sizeof_fpos_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009912 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00009913else
Martin v. Löwis11437992002-04-12 09:54:03 +00009914 if test "$cross_compiling" = yes; then
9915 # Depending upon the size, compute the lo and hi bounds.
9916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009917/* confdefs.h. */
9918_ACEOF
9919cat confdefs.h >>conftest.$ac_ext
9920cat >>conftest.$ac_ext <<_ACEOF
9921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009922$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009923 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009924int
9925main ()
9926{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009927static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009928test_array [0] = 0
9929
9930 ;
9931 return 0;
9932}
9933_ACEOF
9934rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935if { (ac_try="$ac_compile"
9936case "(($ac_try" in
9937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9938 *) ac_try_echo=$ac_try;;
9939esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009943 grep -v '^ *+' conftest.er1 >conftest.err
9944 rm -f conftest.er1
9945 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009947 (exit $ac_status); } && {
9948 test -z "$ac_c_werror_flag" ||
9949 test ! -s conftest.err
9950 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009951 ac_lo=0 ac_mid=0
9952 while :; do
9953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009959$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009960 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009961int
9962main ()
9963{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009964static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009965test_array [0] = 0
9966
9967 ;
9968 return 0;
9969}
9970_ACEOF
9971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972if { (ac_try="$ac_compile"
9973case "(($ac_try" in
9974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9975 *) ac_try_echo=$ac_try;;
9976esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009980 grep -v '^ *+' conftest.er1 >conftest.err
9981 rm -f conftest.er1
9982 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009984 (exit $ac_status); } && {
9985 test -z "$ac_c_werror_flag" ||
9986 test ! -s conftest.err
9987 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009988 ac_hi=$ac_mid; break
9989else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +00009990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009991sed 's/^/| /' conftest.$ac_ext >&5
9992
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993 ac_lo=`expr $ac_mid + 1`
9994 if test $ac_lo -le $ac_mid; then
9995 ac_lo= ac_hi=
9996 break
9997 fi
9998 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000
10001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010002 done
10003else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010005sed 's/^/| /' conftest.$ac_ext >&5
10006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010008/* confdefs.h. */
10009_ACEOF
10010cat confdefs.h >>conftest.$ac_ext
10011cat >>conftest.$ac_ext <<_ACEOF
10012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010013$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010014 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010015int
10016main ()
10017{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010019test_array [0] = 0
10020
10021 ;
10022 return 0;
10023}
10024_ACEOF
10025rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010026if { (ac_try="$ac_compile"
10027case "(($ac_try" in
10028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10029 *) ac_try_echo=$ac_try;;
10030esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010034 grep -v '^ *+' conftest.er1 >conftest.err
10035 rm -f conftest.er1
10036 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010038 (exit $ac_status); } && {
10039 test -z "$ac_c_werror_flag" ||
10040 test ! -s conftest.err
10041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010042 ac_hi=-1 ac_mid=-1
10043 while :; do
10044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010045/* confdefs.h. */
10046_ACEOF
10047cat confdefs.h >>conftest.$ac_ext
10048cat >>conftest.$ac_ext <<_ACEOF
10049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010050$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010051 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010052int
10053main ()
10054{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010055static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010056test_array [0] = 0
10057
10058 ;
10059 return 0;
10060}
10061_ACEOF
10062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010063if { (ac_try="$ac_compile"
10064case "(($ac_try" in
10065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10066 *) ac_try_echo=$ac_try;;
10067esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010071 grep -v '^ *+' conftest.er1 >conftest.err
10072 rm -f conftest.er1
10073 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075 (exit $ac_status); } && {
10076 test -z "$ac_c_werror_flag" ||
10077 test ! -s conftest.err
10078 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010079 ac_lo=$ac_mid; break
10080else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010082sed 's/^/| /' conftest.$ac_ext >&5
10083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084 ac_hi=`expr '(' $ac_mid ')' - 1`
10085 if test $ac_mid -le $ac_hi; then
10086 ac_lo= ac_hi=
10087 break
10088 fi
10089 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091
10092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010093 done
10094else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010096sed 's/^/| /' conftest.$ac_ext >&5
10097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010098 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010100
10101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103
10104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010105# Binary search between lo and hi bounds.
10106while test "x$ac_lo" != "x$ac_hi"; do
10107 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010109/* confdefs.h. */
10110_ACEOF
10111cat confdefs.h >>conftest.$ac_ext
10112cat >>conftest.$ac_ext <<_ACEOF
10113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010114$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010115 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010116int
10117main ()
10118{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010120test_array [0] = 0
10121
10122 ;
10123 return 0;
10124}
10125_ACEOF
10126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010127if { (ac_try="$ac_compile"
10128case "(($ac_try" in
10129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10130 *) ac_try_echo=$ac_try;;
10131esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010135 grep -v '^ *+' conftest.er1 >conftest.err
10136 rm -f conftest.er1
10137 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139 (exit $ac_status); } && {
10140 test -z "$ac_c_werror_flag" ||
10141 test ! -s conftest.err
10142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010143 ac_hi=$ac_mid
10144else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010146sed 's/^/| /' conftest.$ac_ext >&5
10147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010148 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150
10151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010152done
10153case $ac_lo in
10154?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010155'') if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010156 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010157See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010158echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010159See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010160 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010161 else
10162 ac_cv_sizeof_fpos_t=0
10163 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010165else
Martin v. Löwis11437992002-04-12 09:54:03 +000010166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010167/* confdefs.h. */
10168_ACEOF
10169cat confdefs.h >>conftest.$ac_ext
10170cat >>conftest.$ac_ext <<_ACEOF
10171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010172$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010173 typedef fpos_t ac__type_sizeof_;
10174static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10175static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010176#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010177#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010178int
10179main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010180{
Martin v. Löwis11437992002-04-12 09:54:03 +000010181
10182 FILE *f = fopen ("conftest.val", "w");
10183 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010184 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010185 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010186 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010188 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010189 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010190 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010191 }
10192 else
10193 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010194 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010195 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010196 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010197 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000010198 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010199 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010200
10201 ;
10202 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010203}
Martin v. Löwis11437992002-04-12 09:54:03 +000010204_ACEOF
10205rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010206if { (ac_try="$ac_link"
10207case "(($ac_try" in
10208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10209 *) ac_try_echo=$ac_try;;
10210esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010212 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010213 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010216 { (case "(($ac_try" in
10217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10218 *) ac_try_echo=$ac_try;;
10219esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010221 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010222 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010224 (exit $ac_status); }; }; then
10225 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010226else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010227 echo "$as_me: program exited with status $ac_status" >&5
10228echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Martin v. Löwis11437992002-04-12 09:54:03 +000010231( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010232if test "$ac_cv_type_fpos_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010233 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010234See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010235echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010236See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010237 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010238 else
10239 ac_cv_sizeof_fpos_t=0
10240 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010242rm -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 +000010243fi
10244rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010245fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010246{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
10247echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010248
10249
10250
Martin v. Löwis11437992002-04-12 09:54:03 +000010251cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010252#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010253_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010254
Michael W. Hudson54241132001-12-07 15:38:26 +000010255
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010256{ echo "$as_me:$LINENO: checking for size_t" >&5
10257echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
10258if test "${ac_cv_type_size_t+set}" = set; then
10259 echo $ECHO_N "(cached) $ECHO_C" >&6
10260else
10261 cat >conftest.$ac_ext <<_ACEOF
10262/* confdefs.h. */
10263_ACEOF
10264cat confdefs.h >>conftest.$ac_ext
10265cat >>conftest.$ac_ext <<_ACEOF
10266/* end confdefs.h. */
10267$ac_includes_default
10268typedef size_t ac__type_new_;
10269int
10270main ()
10271{
10272if ((ac__type_new_ *) 0)
10273 return 0;
10274if (sizeof (ac__type_new_))
10275 return 0;
10276 ;
10277 return 0;
10278}
10279_ACEOF
10280rm -f conftest.$ac_objext
10281if { (ac_try="$ac_compile"
10282case "(($ac_try" in
10283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10284 *) ac_try_echo=$ac_try;;
10285esac
10286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10287 (eval "$ac_compile") 2>conftest.er1
10288 ac_status=$?
10289 grep -v '^ *+' conftest.er1 >conftest.err
10290 rm -f conftest.er1
10291 cat conftest.err >&5
10292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10293 (exit $ac_status); } && {
10294 test -z "$ac_c_werror_flag" ||
10295 test ! -s conftest.err
10296 } && test -s conftest.$ac_objext; then
10297 ac_cv_type_size_t=yes
10298else
10299 echo "$as_me: failed program was:" >&5
10300sed 's/^/| /' conftest.$ac_ext >&5
10301
10302 ac_cv_type_size_t=no
10303fi
10304
10305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10306fi
10307{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
10308echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
10309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010310# The cast to long int works around a bug in the HP C Compiler
10311# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10312# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10313# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010314{ echo "$as_me:$LINENO: checking size of size_t" >&5
10315echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010316if test "${ac_cv_sizeof_size_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis18e16552006-02-15 17:27:45 +000010318else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010319 if test "$cross_compiling" = yes; then
10320 # Depending upon the size, compute the lo and hi bounds.
10321cat >conftest.$ac_ext <<_ACEOF
10322/* confdefs.h. */
10323_ACEOF
10324cat confdefs.h >>conftest.$ac_ext
10325cat >>conftest.$ac_ext <<_ACEOF
10326/* end confdefs.h. */
10327$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010328 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010329int
10330main ()
10331{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010333test_array [0] = 0
10334
10335 ;
10336 return 0;
10337}
10338_ACEOF
10339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010340if { (ac_try="$ac_compile"
10341case "(($ac_try" in
10342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10343 *) ac_try_echo=$ac_try;;
10344esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010347 ac_status=$?
10348 grep -v '^ *+' conftest.er1 >conftest.err
10349 rm -f conftest.er1
10350 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352 (exit $ac_status); } && {
10353 test -z "$ac_c_werror_flag" ||
10354 test ! -s conftest.err
10355 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010356 ac_lo=0 ac_mid=0
10357 while :; do
10358 cat >conftest.$ac_ext <<_ACEOF
10359/* confdefs.h. */
10360_ACEOF
10361cat confdefs.h >>conftest.$ac_ext
10362cat >>conftest.$ac_ext <<_ACEOF
10363/* end confdefs.h. */
10364$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010365 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010366int
10367main ()
10368{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010369static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010370test_array [0] = 0
10371
10372 ;
10373 return 0;
10374}
10375_ACEOF
10376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010377if { (ac_try="$ac_compile"
10378case "(($ac_try" in
10379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10380 *) ac_try_echo=$ac_try;;
10381esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010384 ac_status=$?
10385 grep -v '^ *+' conftest.er1 >conftest.err
10386 rm -f conftest.er1
10387 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389 (exit $ac_status); } && {
10390 test -z "$ac_c_werror_flag" ||
10391 test ! -s conftest.err
10392 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010393 ac_hi=$ac_mid; break
10394else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010395 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010396sed 's/^/| /' conftest.$ac_ext >&5
10397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010398 ac_lo=`expr $ac_mid + 1`
10399 if test $ac_lo -le $ac_mid; then
10400 ac_lo= ac_hi=
10401 break
10402 fi
10403 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010405
10406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010407 done
10408else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010409 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010410sed 's/^/| /' conftest.$ac_ext >&5
10411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010412 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010413/* confdefs.h. */
10414_ACEOF
10415cat confdefs.h >>conftest.$ac_ext
10416cat >>conftest.$ac_ext <<_ACEOF
10417/* end confdefs.h. */
10418$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010419 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010420int
10421main ()
10422{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010423static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010424test_array [0] = 0
10425
10426 ;
10427 return 0;
10428}
10429_ACEOF
10430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010431if { (ac_try="$ac_compile"
10432case "(($ac_try" in
10433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10434 *) ac_try_echo=$ac_try;;
10435esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010438 ac_status=$?
10439 grep -v '^ *+' conftest.er1 >conftest.err
10440 rm -f conftest.er1
10441 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010443 (exit $ac_status); } && {
10444 test -z "$ac_c_werror_flag" ||
10445 test ! -s conftest.err
10446 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010447 ac_hi=-1 ac_mid=-1
10448 while :; do
10449 cat >conftest.$ac_ext <<_ACEOF
10450/* confdefs.h. */
10451_ACEOF
10452cat confdefs.h >>conftest.$ac_ext
10453cat >>conftest.$ac_ext <<_ACEOF
10454/* end confdefs.h. */
10455$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010456 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010457int
10458main ()
10459{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010460static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010461test_array [0] = 0
10462
10463 ;
10464 return 0;
10465}
10466_ACEOF
10467rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010468if { (ac_try="$ac_compile"
10469case "(($ac_try" in
10470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10471 *) ac_try_echo=$ac_try;;
10472esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010475 ac_status=$?
10476 grep -v '^ *+' conftest.er1 >conftest.err
10477 rm -f conftest.er1
10478 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010480 (exit $ac_status); } && {
10481 test -z "$ac_c_werror_flag" ||
10482 test ! -s conftest.err
10483 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010484 ac_lo=$ac_mid; break
10485else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010486 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010487sed 's/^/| /' conftest.$ac_ext >&5
10488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489 ac_hi=`expr '(' $ac_mid ')' - 1`
10490 if test $ac_mid -le $ac_hi; then
10491 ac_lo= ac_hi=
10492 break
10493 fi
10494 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010496
10497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010498 done
10499else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010500 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010501sed 's/^/| /' conftest.$ac_ext >&5
10502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010503 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010505
10506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010508
10509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010510# Binary search between lo and hi bounds.
10511while test "x$ac_lo" != "x$ac_hi"; do
10512 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10513 cat >conftest.$ac_ext <<_ACEOF
10514/* confdefs.h. */
10515_ACEOF
10516cat confdefs.h >>conftest.$ac_ext
10517cat >>conftest.$ac_ext <<_ACEOF
10518/* end confdefs.h. */
10519$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010520 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010521int
10522main ()
10523{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010525test_array [0] = 0
10526
10527 ;
10528 return 0;
10529}
10530_ACEOF
10531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010532if { (ac_try="$ac_compile"
10533case "(($ac_try" in
10534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10535 *) ac_try_echo=$ac_try;;
10536esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010539 ac_status=$?
10540 grep -v '^ *+' conftest.er1 >conftest.err
10541 rm -f conftest.er1
10542 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010544 (exit $ac_status); } && {
10545 test -z "$ac_c_werror_flag" ||
10546 test ! -s conftest.err
10547 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010548 ac_hi=$ac_mid
10549else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010550 echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010551sed 's/^/| /' conftest.$ac_ext >&5
10552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010553 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010555
10556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010557done
10558case $ac_lo in
10559?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010560'') if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010561 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010562See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010563echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010564See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010565 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566 else
10567 ac_cv_sizeof_size_t=0
10568 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010569esac
10570else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010571 cat >conftest.$ac_ext <<_ACEOF
10572/* confdefs.h. */
10573_ACEOF
10574cat confdefs.h >>conftest.$ac_ext
10575cat >>conftest.$ac_ext <<_ACEOF
10576/* end confdefs.h. */
10577$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010578 typedef size_t ac__type_sizeof_;
10579static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10580static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010581#include <stdio.h>
10582#include <stdlib.h>
10583int
10584main ()
10585{
10586
10587 FILE *f = fopen ("conftest.val", "w");
10588 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010589 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010590 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010591 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010593 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010594 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010595 fprintf (f, "%ld\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010596 }
10597 else
10598 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010599 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010600 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010601 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010602 fprintf (f, "%lu\n", i);
Martin v. Löwis18e16552006-02-15 17:27:45 +000010603 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010604 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010605
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611if { (ac_try="$ac_link"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010617 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010618 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010621 { (case "(($ac_try" in
10622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10623 *) ac_try_echo=$ac_try;;
10624esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010626 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010627 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010629 (exit $ac_status); }; }; then
10630 ac_cv_sizeof_size_t=`cat conftest.val`
10631else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010632 echo "$as_me: program exited with status $ac_status" >&5
10633echo "$as_me: failed program was:" >&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010634sed 's/^/| /' conftest.$ac_ext >&5
10635
10636( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010637if test "$ac_cv_type_size_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010638 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010639See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010640echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010641See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010642 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010643 else
10644 ac_cv_sizeof_size_t=0
10645 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010647rm -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 +000010648fi
10649rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010650fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010651{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10652echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010653
10654
10655
Martin v. Löwis18e16552006-02-15 17:27:45 +000010656cat >>confdefs.h <<_ACEOF
10657#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10658_ACEOF
10659
10660
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010661{ echo "$as_me:$LINENO: checking for pid_t" >&5
10662echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10663if test "${ac_cv_type_pid_t+set}" = set; then
10664 echo $ECHO_N "(cached) $ECHO_C" >&6
10665else
10666 cat >conftest.$ac_ext <<_ACEOF
10667/* confdefs.h. */
10668_ACEOF
10669cat confdefs.h >>conftest.$ac_ext
10670cat >>conftest.$ac_ext <<_ACEOF
10671/* end confdefs.h. */
10672$ac_includes_default
10673typedef pid_t ac__type_new_;
10674int
10675main ()
10676{
10677if ((ac__type_new_ *) 0)
10678 return 0;
10679if (sizeof (ac__type_new_))
10680 return 0;
10681 ;
10682 return 0;
10683}
10684_ACEOF
10685rm -f conftest.$ac_objext
10686if { (ac_try="$ac_compile"
10687case "(($ac_try" in
10688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10689 *) ac_try_echo=$ac_try;;
10690esac
10691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10692 (eval "$ac_compile") 2>conftest.er1
10693 ac_status=$?
10694 grep -v '^ *+' conftest.er1 >conftest.err
10695 rm -f conftest.er1
10696 cat conftest.err >&5
10697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10698 (exit $ac_status); } && {
10699 test -z "$ac_c_werror_flag" ||
10700 test ! -s conftest.err
10701 } && test -s conftest.$ac_objext; then
10702 ac_cv_type_pid_t=yes
10703else
10704 echo "$as_me: failed program was:" >&5
10705sed 's/^/| /' conftest.$ac_ext >&5
10706
10707 ac_cv_type_pid_t=no
10708fi
10709
10710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10711fi
10712{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10713echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10714
Christian Heimes400adb02008-02-01 08:12:03 +000010715# The cast to long int works around a bug in the HP C Compiler
10716# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10717# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10718# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010719{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10720echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000010721if test "${ac_cv_sizeof_pid_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010722 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes400adb02008-02-01 08:12:03 +000010723else
10724 if test "$cross_compiling" = yes; then
10725 # Depending upon the size, compute the lo and hi bounds.
10726cat >conftest.$ac_ext <<_ACEOF
10727/* confdefs.h. */
10728_ACEOF
10729cat confdefs.h >>conftest.$ac_ext
10730cat >>conftest.$ac_ext <<_ACEOF
10731/* end confdefs.h. */
10732$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010733 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010734int
10735main ()
10736{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010738test_array [0] = 0
10739
10740 ;
10741 return 0;
10742}
10743_ACEOF
10744rm -f conftest.$ac_objext
10745if { (ac_try="$ac_compile"
10746case "(($ac_try" in
10747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10748 *) ac_try_echo=$ac_try;;
10749esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010751 (eval "$ac_compile") 2>conftest.er1
10752 ac_status=$?
10753 grep -v '^ *+' conftest.er1 >conftest.err
10754 rm -f conftest.er1
10755 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010757 (exit $ac_status); } && {
10758 test -z "$ac_c_werror_flag" ||
10759 test ! -s conftest.err
10760 } && test -s conftest.$ac_objext; then
10761 ac_lo=0 ac_mid=0
10762 while :; do
10763 cat >conftest.$ac_ext <<_ACEOF
10764/* confdefs.h. */
10765_ACEOF
10766cat confdefs.h >>conftest.$ac_ext
10767cat >>conftest.$ac_ext <<_ACEOF
10768/* end confdefs.h. */
10769$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010770 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010771int
10772main ()
10773{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010774static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010775test_array [0] = 0
10776
10777 ;
10778 return 0;
10779}
10780_ACEOF
10781rm -f conftest.$ac_objext
10782if { (ac_try="$ac_compile"
10783case "(($ac_try" in
10784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10785 *) ac_try_echo=$ac_try;;
10786esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010788 (eval "$ac_compile") 2>conftest.er1
10789 ac_status=$?
10790 grep -v '^ *+' conftest.er1 >conftest.err
10791 rm -f conftest.er1
10792 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010794 (exit $ac_status); } && {
10795 test -z "$ac_c_werror_flag" ||
10796 test ! -s conftest.err
10797 } && test -s conftest.$ac_objext; then
10798 ac_hi=$ac_mid; break
10799else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010800 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010801sed 's/^/| /' conftest.$ac_ext >&5
10802
10803 ac_lo=`expr $ac_mid + 1`
10804 if test $ac_lo -le $ac_mid; then
10805 ac_lo= ac_hi=
10806 break
10807 fi
10808 ac_mid=`expr 2 '*' $ac_mid + 1`
10809fi
10810
10811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10812 done
10813else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010814 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010815sed 's/^/| /' conftest.$ac_ext >&5
10816
10817 cat >conftest.$ac_ext <<_ACEOF
10818/* confdefs.h. */
10819_ACEOF
10820cat confdefs.h >>conftest.$ac_ext
10821cat >>conftest.$ac_ext <<_ACEOF
10822/* end confdefs.h. */
10823$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010824 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010825int
10826main ()
10827{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Christian Heimes400adb02008-02-01 08:12:03 +000010829test_array [0] = 0
10830
10831 ;
10832 return 0;
10833}
10834_ACEOF
10835rm -f conftest.$ac_objext
10836if { (ac_try="$ac_compile"
10837case "(($ac_try" in
10838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10839 *) ac_try_echo=$ac_try;;
10840esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010842 (eval "$ac_compile") 2>conftest.er1
10843 ac_status=$?
10844 grep -v '^ *+' conftest.er1 >conftest.err
10845 rm -f conftest.er1
10846 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010848 (exit $ac_status); } && {
10849 test -z "$ac_c_werror_flag" ||
10850 test ! -s conftest.err
10851 } && test -s conftest.$ac_objext; then
10852 ac_hi=-1 ac_mid=-1
10853 while :; do
10854 cat >conftest.$ac_ext <<_ACEOF
10855/* confdefs.h. */
10856_ACEOF
10857cat confdefs.h >>conftest.$ac_ext
10858cat >>conftest.$ac_ext <<_ACEOF
10859/* end confdefs.h. */
10860$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010861 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010862int
10863main ()
10864{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010865static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010866test_array [0] = 0
10867
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872rm -f conftest.$ac_objext
10873if { (ac_try="$ac_compile"
10874case "(($ac_try" in
10875 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10876 *) ac_try_echo=$ac_try;;
10877esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010878eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010879 (eval "$ac_compile") 2>conftest.er1
10880 ac_status=$?
10881 grep -v '^ *+' conftest.er1 >conftest.err
10882 rm -f conftest.er1
10883 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010885 (exit $ac_status); } && {
10886 test -z "$ac_c_werror_flag" ||
10887 test ! -s conftest.err
10888 } && test -s conftest.$ac_objext; then
10889 ac_lo=$ac_mid; break
10890else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010891 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010892sed 's/^/| /' conftest.$ac_ext >&5
10893
10894 ac_hi=`expr '(' $ac_mid ')' - 1`
10895 if test $ac_mid -le $ac_hi; then
10896 ac_lo= ac_hi=
10897 break
10898 fi
10899 ac_mid=`expr 2 '*' $ac_mid`
10900fi
10901
10902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10903 done
10904else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010905 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010906sed 's/^/| /' conftest.$ac_ext >&5
10907
10908 ac_lo= ac_hi=
10909fi
10910
10911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10912fi
10913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10915# Binary search between lo and hi bounds.
10916while test "x$ac_lo" != "x$ac_hi"; do
10917 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10918 cat >conftest.$ac_ext <<_ACEOF
10919/* confdefs.h. */
10920_ACEOF
10921cat confdefs.h >>conftest.$ac_ext
10922cat >>conftest.$ac_ext <<_ACEOF
10923/* end confdefs.h. */
10924$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010925 typedef pid_t ac__type_sizeof_;
Christian Heimes400adb02008-02-01 08:12:03 +000010926int
10927main ()
10928{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Christian Heimes400adb02008-02-01 08:12:03 +000010930test_array [0] = 0
10931
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936rm -f conftest.$ac_objext
10937if { (ac_try="$ac_compile"
10938case "(($ac_try" in
10939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10940 *) ac_try_echo=$ac_try;;
10941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010943 (eval "$ac_compile") 2>conftest.er1
10944 ac_status=$?
10945 grep -v '^ *+' conftest.er1 >conftest.err
10946 rm -f conftest.er1
10947 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010949 (exit $ac_status); } && {
10950 test -z "$ac_c_werror_flag" ||
10951 test ! -s conftest.err
10952 } && test -s conftest.$ac_objext; then
10953 ac_hi=$ac_mid
10954else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010955 echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000010956sed 's/^/| /' conftest.$ac_ext >&5
10957
10958 ac_lo=`expr '(' $ac_mid ')' + 1`
10959fi
10960
10961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10962done
10963case $ac_lo in
10964?*) ac_cv_sizeof_pid_t=$ac_lo;;
10965'') if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010966 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010967See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010968echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000010969See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010970 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000010971 else
10972 ac_cv_sizeof_pid_t=0
10973 fi ;;
10974esac
10975else
10976 cat >conftest.$ac_ext <<_ACEOF
10977/* confdefs.h. */
10978_ACEOF
10979cat confdefs.h >>conftest.$ac_ext
10980cat >>conftest.$ac_ext <<_ACEOF
10981/* end confdefs.h. */
10982$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010983 typedef pid_t ac__type_sizeof_;
10984static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10985static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Christian Heimes400adb02008-02-01 08:12:03 +000010986#include <stdio.h>
10987#include <stdlib.h>
10988int
10989main ()
10990{
10991
10992 FILE *f = fopen ("conftest.val", "w");
10993 if (! f)
10994 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010995 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Christian Heimes400adb02008-02-01 08:12:03 +000010996 {
10997 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000010998 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000010999 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011000 fprintf (f, "%ld\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011001 }
11002 else
11003 {
11004 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011005 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Christian Heimes400adb02008-02-01 08:12:03 +000011006 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011007 fprintf (f, "%lu\n", i);
Christian Heimes400adb02008-02-01 08:12:03 +000011008 }
11009 return ferror (f) || fclose (f) != 0;
11010
11011 ;
11012 return 0;
11013}
11014_ACEOF
11015rm -f conftest$ac_exeext
11016if { (ac_try="$ac_link"
11017case "(($ac_try" in
11018 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11019 *) ac_try_echo=$ac_try;;
11020esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011021eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011022 (eval "$ac_link") 2>&5
11023 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011025 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11026 { (case "(($ac_try" in
11027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11028 *) ac_try_echo=$ac_try;;
11029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011031 (eval "$ac_try") 2>&5
11032 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011034 (exit $ac_status); }; }; then
11035 ac_cv_sizeof_pid_t=`cat conftest.val`
11036else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011037 echo "$as_me: program exited with status $ac_status" >&5
11038echo "$as_me: failed program was:" >&5
Christian Heimes400adb02008-02-01 08:12:03 +000011039sed 's/^/| /' conftest.$ac_ext >&5
11040
11041( exit $ac_status )
11042if test "$ac_cv_type_pid_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011043 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011044See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011045echo "$as_me: error: cannot compute sizeof (pid_t)
Christian Heimes400adb02008-02-01 08:12:03 +000011046See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011047 { (exit 77); exit 77; }; }
Christian Heimes400adb02008-02-01 08:12:03 +000011048 else
11049 ac_cv_sizeof_pid_t=0
11050 fi
11051fi
11052rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11053fi
11054rm -f conftest.val
11055fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011056{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
11057echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
Christian Heimes400adb02008-02-01 08:12:03 +000011058
11059
11060
11061cat >>confdefs.h <<_ACEOF
11062#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
11063_ACEOF
11064
11065
Michael W. Hudson54241132001-12-07 15:38:26 +000011066
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011067{ echo "$as_me:$LINENO: checking for long long support" >&5
11068echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011069have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011071/* confdefs.h. */
11072_ACEOF
11073cat confdefs.h >>conftest.$ac_ext
11074cat >>conftest.$ac_ext <<_ACEOF
11075/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011076
Martin v. Löwis11437992002-04-12 09:54:03 +000011077int
11078main ()
11079{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011080long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011081 ;
11082 return 0;
11083}
11084_ACEOF
11085rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011086if { (ac_try="$ac_compile"
11087case "(($ac_try" in
11088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11089 *) ac_try_echo=$ac_try;;
11090esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011092 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011093 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011094 grep -v '^ *+' conftest.er1 >conftest.err
11095 rm -f conftest.er1
11096 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011098 (exit $ac_status); } && {
11099 test -z "$ac_c_werror_flag" ||
11100 test ! -s conftest.err
11101 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011102
11103
11104cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011105#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011106_ACEOF
11107
Martin v. Löwisc45929e2002-04-06 10:10:49 +000011108 have_long_long=yes
11109
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011110else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011112sed 's/^/| /' conftest.$ac_ext >&5
11113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011114
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011116
11117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011118{ echo "$as_me:$LINENO: result: $have_long_long" >&5
11119echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011120if test "$have_long_long" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011121{ echo "$as_me:$LINENO: checking for long long" >&5
11122echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
11123if test "${ac_cv_type_long_long+set}" = set; then
11124 echo $ECHO_N "(cached) $ECHO_C" >&6
11125else
11126 cat >conftest.$ac_ext <<_ACEOF
11127/* confdefs.h. */
11128_ACEOF
11129cat confdefs.h >>conftest.$ac_ext
11130cat >>conftest.$ac_ext <<_ACEOF
11131/* end confdefs.h. */
11132$ac_includes_default
11133typedef long long ac__type_new_;
11134int
11135main ()
11136{
11137if ((ac__type_new_ *) 0)
11138 return 0;
11139if (sizeof (ac__type_new_))
11140 return 0;
11141 ;
11142 return 0;
11143}
11144_ACEOF
11145rm -f conftest.$ac_objext
11146if { (ac_try="$ac_compile"
11147case "(($ac_try" in
11148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11149 *) ac_try_echo=$ac_try;;
11150esac
11151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11152 (eval "$ac_compile") 2>conftest.er1
11153 ac_status=$?
11154 grep -v '^ *+' conftest.er1 >conftest.err
11155 rm -f conftest.er1
11156 cat conftest.err >&5
11157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11158 (exit $ac_status); } && {
11159 test -z "$ac_c_werror_flag" ||
11160 test ! -s conftest.err
11161 } && test -s conftest.$ac_objext; then
11162 ac_cv_type_long_long=yes
11163else
11164 echo "$as_me: failed program was:" >&5
11165sed 's/^/| /' conftest.$ac_ext >&5
11166
11167 ac_cv_type_long_long=no
11168fi
11169
11170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11171fi
11172{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
11173echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
11174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011175# The cast to long int works around a bug in the HP C Compiler
11176# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11177# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11178# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011179{ echo "$as_me:$LINENO: checking size of long long" >&5
11180echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011181if test "${ac_cv_sizeof_long_long+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011182 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000011183else
Martin v. Löwis11437992002-04-12 09:54:03 +000011184 if test "$cross_compiling" = yes; then
11185 # Depending upon the size, compute the lo and hi bounds.
11186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011187/* confdefs.h. */
11188_ACEOF
11189cat confdefs.h >>conftest.$ac_ext
11190cat >>conftest.$ac_ext <<_ACEOF
11191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011192$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011193 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011194int
11195main ()
11196{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011197static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011198test_array [0] = 0
11199
11200 ;
11201 return 0;
11202}
11203_ACEOF
11204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011205if { (ac_try="$ac_compile"
11206case "(($ac_try" in
11207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11208 *) ac_try_echo=$ac_try;;
11209esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011213 grep -v '^ *+' conftest.er1 >conftest.err
11214 rm -f conftest.er1
11215 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011217 (exit $ac_status); } && {
11218 test -z "$ac_c_werror_flag" ||
11219 test ! -s conftest.err
11220 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011221 ac_lo=0 ac_mid=0
11222 while :; do
11223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011224/* confdefs.h. */
11225_ACEOF
11226cat confdefs.h >>conftest.$ac_ext
11227cat >>conftest.$ac_ext <<_ACEOF
11228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011229$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011230 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011231int
11232main ()
11233{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011234static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011235test_array [0] = 0
11236
11237 ;
11238 return 0;
11239}
11240_ACEOF
11241rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011242if { (ac_try="$ac_compile"
11243case "(($ac_try" in
11244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11245 *) ac_try_echo=$ac_try;;
11246esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011248 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011250 grep -v '^ *+' conftest.er1 >conftest.err
11251 rm -f conftest.er1
11252 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011254 (exit $ac_status); } && {
11255 test -z "$ac_c_werror_flag" ||
11256 test ! -s conftest.err
11257 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011258 ac_hi=$ac_mid; break
11259else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011261sed 's/^/| /' conftest.$ac_ext >&5
11262
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011263 ac_lo=`expr $ac_mid + 1`
11264 if test $ac_lo -le $ac_mid; then
11265 ac_lo= ac_hi=
11266 break
11267 fi
11268 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011270
11271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011272 done
11273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011275sed 's/^/| /' conftest.$ac_ext >&5
11276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011278/* confdefs.h. */
11279_ACEOF
11280cat confdefs.h >>conftest.$ac_ext
11281cat >>conftest.$ac_ext <<_ACEOF
11282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011283$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011284 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011285int
11286main ()
11287{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011288static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011289test_array [0] = 0
11290
11291 ;
11292 return 0;
11293}
11294_ACEOF
11295rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011296if { (ac_try="$ac_compile"
11297case "(($ac_try" in
11298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11299 *) ac_try_echo=$ac_try;;
11300esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011302 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304 grep -v '^ *+' conftest.er1 >conftest.err
11305 rm -f conftest.er1
11306 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308 (exit $ac_status); } && {
11309 test -z "$ac_c_werror_flag" ||
11310 test ! -s conftest.err
11311 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 ac_hi=-1 ac_mid=-1
11313 while :; do
11314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011315/* confdefs.h. */
11316_ACEOF
11317cat confdefs.h >>conftest.$ac_ext
11318cat >>conftest.$ac_ext <<_ACEOF
11319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011320$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011321 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011322int
11323main ()
11324{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011325static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011326test_array [0] = 0
11327
11328 ;
11329 return 0;
11330}
11331_ACEOF
11332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011333if { (ac_try="$ac_compile"
11334case "(($ac_try" in
11335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11336 *) ac_try_echo=$ac_try;;
11337esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011341 grep -v '^ *+' conftest.er1 >conftest.err
11342 rm -f conftest.er1
11343 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011345 (exit $ac_status); } && {
11346 test -z "$ac_c_werror_flag" ||
11347 test ! -s conftest.err
11348 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011349 ac_lo=$ac_mid; break
11350else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011351 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011352sed 's/^/| /' conftest.$ac_ext >&5
11353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011354 ac_hi=`expr '(' $ac_mid ')' - 1`
11355 if test $ac_mid -le $ac_hi; then
11356 ac_lo= ac_hi=
11357 break
11358 fi
11359 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011361
11362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 done
11364else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011366sed 's/^/| /' conftest.$ac_ext >&5
11367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011368 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011370
11371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011372fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011373
11374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011375# Binary search between lo and hi bounds.
11376while test "x$ac_lo" != "x$ac_hi"; do
11377 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011379/* confdefs.h. */
11380_ACEOF
11381cat confdefs.h >>conftest.$ac_ext
11382cat >>conftest.$ac_ext <<_ACEOF
11383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011384$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011386int
11387main ()
11388{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011390test_array [0] = 0
11391
11392 ;
11393 return 0;
11394}
11395_ACEOF
11396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011397if { (ac_try="$ac_compile"
11398case "(($ac_try" in
11399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11400 *) ac_try_echo=$ac_try;;
11401esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011405 grep -v '^ *+' conftest.er1 >conftest.err
11406 rm -f conftest.er1
11407 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011409 (exit $ac_status); } && {
11410 test -z "$ac_c_werror_flag" ||
11411 test ! -s conftest.err
11412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011413 ac_hi=$ac_mid
11414else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011416sed 's/^/| /' conftest.$ac_ext >&5
11417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011418 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011420
11421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011422done
11423case $ac_lo in
11424?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011425'') if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011426 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011427See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011428echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011429See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011430 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011431 else
11432 ac_cv_sizeof_long_long=0
11433 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011434esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011435else
Martin v. Löwis11437992002-04-12 09:54:03 +000011436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011437/* confdefs.h. */
11438_ACEOF
11439cat confdefs.h >>conftest.$ac_ext
11440cat >>conftest.$ac_ext <<_ACEOF
11441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011442$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011443 typedef long long ac__type_sizeof_;
11444static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11445static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011446#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011447#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011448int
11449main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011450{
Martin v. Löwis11437992002-04-12 09:54:03 +000011451
11452 FILE *f = fopen ("conftest.val", "w");
11453 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011454 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011455 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011457 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011458 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011459 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011460 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 }
11462 else
11463 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011464 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011465 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011466 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011467 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000011468 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011469 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011470
11471 ;
11472 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011473}
Martin v. Löwis11437992002-04-12 09:54:03 +000011474_ACEOF
11475rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011476if { (ac_try="$ac_link"
11477case "(($ac_try" in
11478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11479 *) ac_try_echo=$ac_try;;
11480esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011482 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011483 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011486 { (case "(($ac_try" in
11487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11488 *) ac_try_echo=$ac_try;;
11489esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011491 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011492 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011494 (exit $ac_status); }; }; then
11495 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011496else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011497 echo "$as_me: program exited with status $ac_status" >&5
11498echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011499sed 's/^/| /' conftest.$ac_ext >&5
11500
Martin v. Löwis11437992002-04-12 09:54:03 +000011501( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011502if test "$ac_cv_type_long_long" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011503 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011504See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011505echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011506See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011507 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011508 else
11509 ac_cv_sizeof_long_long=0
11510 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011512rm -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 +000011513fi
11514rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011515fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011516{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11517echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011518
11519
11520
Martin v. Löwis11437992002-04-12 09:54:03 +000011521cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011522#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011523_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011524
Michael W. Hudson54241132001-12-07 15:38:26 +000011525
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011526fi
11527
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011528{ echo "$as_me:$LINENO: checking for long double support" >&5
11529echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011530have_long_double=no
11531cat >conftest.$ac_ext <<_ACEOF
11532/* confdefs.h. */
11533_ACEOF
11534cat confdefs.h >>conftest.$ac_ext
11535cat >>conftest.$ac_ext <<_ACEOF
11536/* end confdefs.h. */
11537
11538int
11539main ()
11540{
11541long double x; x = (long double)0;
11542 ;
11543 return 0;
11544}
11545_ACEOF
11546rm -f conftest.$ac_objext
11547if { (ac_try="$ac_compile"
11548case "(($ac_try" in
11549 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11550 *) ac_try_echo=$ac_try;;
11551esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011552eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011553 (eval "$ac_compile") 2>conftest.er1
11554 ac_status=$?
11555 grep -v '^ *+' conftest.er1 >conftest.err
11556 rm -f conftest.er1
11557 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011559 (exit $ac_status); } && {
11560 test -z "$ac_c_werror_flag" ||
11561 test ! -s conftest.err
11562 } && test -s conftest.$ac_objext; then
11563
11564
11565cat >>confdefs.h <<\_ACEOF
11566#define HAVE_LONG_DOUBLE 1
11567_ACEOF
11568
11569 have_long_double=yes
11570
11571else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011572 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011573sed 's/^/| /' conftest.$ac_ext >&5
11574
11575
11576fi
11577
11578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011579{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11580echo "${ECHO_T}$have_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011581if test "$have_long_double" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011582{ echo "$as_me:$LINENO: checking for long double" >&5
11583echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11584if test "${ac_cv_type_long_double+set}" = set; then
11585 echo $ECHO_N "(cached) $ECHO_C" >&6
11586else
11587 cat >conftest.$ac_ext <<_ACEOF
11588/* confdefs.h. */
11589_ACEOF
11590cat confdefs.h >>conftest.$ac_ext
11591cat >>conftest.$ac_ext <<_ACEOF
11592/* end confdefs.h. */
11593$ac_includes_default
11594typedef long double ac__type_new_;
11595int
11596main ()
11597{
11598if ((ac__type_new_ *) 0)
11599 return 0;
11600if (sizeof (ac__type_new_))
11601 return 0;
11602 ;
11603 return 0;
11604}
11605_ACEOF
11606rm -f conftest.$ac_objext
11607if { (ac_try="$ac_compile"
11608case "(($ac_try" in
11609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11610 *) ac_try_echo=$ac_try;;
11611esac
11612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11613 (eval "$ac_compile") 2>conftest.er1
11614 ac_status=$?
11615 grep -v '^ *+' conftest.er1 >conftest.err
11616 rm -f conftest.er1
11617 cat conftest.err >&5
11618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11619 (exit $ac_status); } && {
11620 test -z "$ac_c_werror_flag" ||
11621 test ! -s conftest.err
11622 } && test -s conftest.$ac_objext; then
11623 ac_cv_type_long_double=yes
11624else
11625 echo "$as_me: failed program was:" >&5
11626sed 's/^/| /' conftest.$ac_ext >&5
11627
11628 ac_cv_type_long_double=no
11629fi
11630
11631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11632fi
11633{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11634echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11635
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011636# The cast to long int works around a bug in the HP C Compiler
11637# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11638# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11639# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011640{ echo "$as_me:$LINENO: checking size of long double" >&5
11641echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011642if test "${ac_cv_sizeof_long_double+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011643 echo $ECHO_N "(cached) $ECHO_C" >&6
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011644else
11645 if test "$cross_compiling" = yes; then
11646 # Depending upon the size, compute the lo and hi bounds.
11647cat >conftest.$ac_ext <<_ACEOF
11648/* confdefs.h. */
11649_ACEOF
11650cat confdefs.h >>conftest.$ac_ext
11651cat >>conftest.$ac_ext <<_ACEOF
11652/* end confdefs.h. */
11653$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011654 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011655int
11656main ()
11657{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011658static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011659test_array [0] = 0
11660
11661 ;
11662 return 0;
11663}
11664_ACEOF
11665rm -f conftest.$ac_objext
11666if { (ac_try="$ac_compile"
11667case "(($ac_try" in
11668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11669 *) ac_try_echo=$ac_try;;
11670esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011672 (eval "$ac_compile") 2>conftest.er1
11673 ac_status=$?
11674 grep -v '^ *+' conftest.er1 >conftest.err
11675 rm -f conftest.er1
11676 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011678 (exit $ac_status); } && {
11679 test -z "$ac_c_werror_flag" ||
11680 test ! -s conftest.err
11681 } && test -s conftest.$ac_objext; then
11682 ac_lo=0 ac_mid=0
11683 while :; do
11684 cat >conftest.$ac_ext <<_ACEOF
11685/* confdefs.h. */
11686_ACEOF
11687cat confdefs.h >>conftest.$ac_ext
11688cat >>conftest.$ac_ext <<_ACEOF
11689/* end confdefs.h. */
11690$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011691 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011692int
11693main ()
11694{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011695static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011696test_array [0] = 0
11697
11698 ;
11699 return 0;
11700}
11701_ACEOF
11702rm -f conftest.$ac_objext
11703if { (ac_try="$ac_compile"
11704case "(($ac_try" in
11705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11706 *) ac_try_echo=$ac_try;;
11707esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011709 (eval "$ac_compile") 2>conftest.er1
11710 ac_status=$?
11711 grep -v '^ *+' conftest.er1 >conftest.err
11712 rm -f conftest.er1
11713 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011715 (exit $ac_status); } && {
11716 test -z "$ac_c_werror_flag" ||
11717 test ! -s conftest.err
11718 } && test -s conftest.$ac_objext; then
11719 ac_hi=$ac_mid; break
11720else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011721 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011722sed 's/^/| /' conftest.$ac_ext >&5
11723
11724 ac_lo=`expr $ac_mid + 1`
11725 if test $ac_lo -le $ac_mid; then
11726 ac_lo= ac_hi=
11727 break
11728 fi
11729 ac_mid=`expr 2 '*' $ac_mid + 1`
11730fi
11731
11732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11733 done
11734else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011735 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011736sed 's/^/| /' conftest.$ac_ext >&5
11737
11738 cat >conftest.$ac_ext <<_ACEOF
11739/* confdefs.h. */
11740_ACEOF
11741cat confdefs.h >>conftest.$ac_ext
11742cat >>conftest.$ac_ext <<_ACEOF
11743/* end confdefs.h. */
11744$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011745 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011746int
11747main ()
11748{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011750test_array [0] = 0
11751
11752 ;
11753 return 0;
11754}
11755_ACEOF
11756rm -f conftest.$ac_objext
11757if { (ac_try="$ac_compile"
11758case "(($ac_try" in
11759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11760 *) ac_try_echo=$ac_try;;
11761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011763 (eval "$ac_compile") 2>conftest.er1
11764 ac_status=$?
11765 grep -v '^ *+' conftest.er1 >conftest.err
11766 rm -f conftest.er1
11767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011769 (exit $ac_status); } && {
11770 test -z "$ac_c_werror_flag" ||
11771 test ! -s conftest.err
11772 } && test -s conftest.$ac_objext; then
11773 ac_hi=-1 ac_mid=-1
11774 while :; do
11775 cat >conftest.$ac_ext <<_ACEOF
11776/* confdefs.h. */
11777_ACEOF
11778cat confdefs.h >>conftest.$ac_ext
11779cat >>conftest.$ac_ext <<_ACEOF
11780/* end confdefs.h. */
11781$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011782 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011783int
11784main ()
11785{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011786static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011787test_array [0] = 0
11788
11789 ;
11790 return 0;
11791}
11792_ACEOF
11793rm -f conftest.$ac_objext
11794if { (ac_try="$ac_compile"
11795case "(($ac_try" in
11796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11797 *) ac_try_echo=$ac_try;;
11798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011800 (eval "$ac_compile") 2>conftest.er1
11801 ac_status=$?
11802 grep -v '^ *+' conftest.er1 >conftest.err
11803 rm -f conftest.er1
11804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011806 (exit $ac_status); } && {
11807 test -z "$ac_c_werror_flag" ||
11808 test ! -s conftest.err
11809 } && test -s conftest.$ac_objext; then
11810 ac_lo=$ac_mid; break
11811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011812 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011813sed 's/^/| /' conftest.$ac_ext >&5
11814
11815 ac_hi=`expr '(' $ac_mid ')' - 1`
11816 if test $ac_mid -le $ac_hi; then
11817 ac_lo= ac_hi=
11818 break
11819 fi
11820 ac_mid=`expr 2 '*' $ac_mid`
11821fi
11822
11823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11824 done
11825else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011826 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011827sed 's/^/| /' conftest.$ac_ext >&5
11828
11829 ac_lo= ac_hi=
11830fi
11831
11832rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11833fi
11834
11835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11836# Binary search between lo and hi bounds.
11837while test "x$ac_lo" != "x$ac_hi"; do
11838 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11839 cat >conftest.$ac_ext <<_ACEOF
11840/* confdefs.h. */
11841_ACEOF
11842cat confdefs.h >>conftest.$ac_ext
11843cat >>conftest.$ac_ext <<_ACEOF
11844/* end confdefs.h. */
11845$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011846 typedef long double ac__type_sizeof_;
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011847int
11848main ()
11849{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011851test_array [0] = 0
11852
11853 ;
11854 return 0;
11855}
11856_ACEOF
11857rm -f conftest.$ac_objext
11858if { (ac_try="$ac_compile"
11859case "(($ac_try" in
11860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11861 *) ac_try_echo=$ac_try;;
11862esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011864 (eval "$ac_compile") 2>conftest.er1
11865 ac_status=$?
11866 grep -v '^ *+' conftest.er1 >conftest.err
11867 rm -f conftest.er1
11868 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011870 (exit $ac_status); } && {
11871 test -z "$ac_c_werror_flag" ||
11872 test ! -s conftest.err
11873 } && test -s conftest.$ac_objext; then
11874 ac_hi=$ac_mid
11875else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011876 echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011877sed 's/^/| /' conftest.$ac_ext >&5
11878
11879 ac_lo=`expr '(' $ac_mid ')' + 1`
11880fi
11881
11882rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11883done
11884case $ac_lo in
11885?*) ac_cv_sizeof_long_double=$ac_lo;;
11886'') if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011887 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011888See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011889echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011890See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011891 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011892 else
11893 ac_cv_sizeof_long_double=0
11894 fi ;;
11895esac
11896else
11897 cat >conftest.$ac_ext <<_ACEOF
11898/* confdefs.h. */
11899_ACEOF
11900cat confdefs.h >>conftest.$ac_ext
11901cat >>conftest.$ac_ext <<_ACEOF
11902/* end confdefs.h. */
11903$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011904 typedef long double ac__type_sizeof_;
11905static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11906static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011907#include <stdio.h>
11908#include <stdlib.h>
11909int
11910main ()
11911{
11912
11913 FILE *f = fopen ("conftest.val", "w");
11914 if (! f)
11915 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011916 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011917 {
11918 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011919 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011920 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011921 fprintf (f, "%ld\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011922 }
11923 else
11924 {
11925 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011926 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011927 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011928 fprintf (f, "%lu\n", i);
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011929 }
11930 return ferror (f) || fclose (f) != 0;
11931
11932 ;
11933 return 0;
11934}
11935_ACEOF
11936rm -f conftest$ac_exeext
11937if { (ac_try="$ac_link"
11938case "(($ac_try" in
11939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11940 *) ac_try_echo=$ac_try;;
11941esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011943 (eval "$ac_link") 2>&5
11944 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11947 { (case "(($ac_try" in
11948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11949 *) ac_try_echo=$ac_try;;
11950esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011952 (eval "$ac_try") 2>&5
11953 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011955 (exit $ac_status); }; }; then
11956 ac_cv_sizeof_long_double=`cat conftest.val`
11957else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011958 echo "$as_me: program exited with status $ac_status" >&5
11959echo "$as_me: failed program was:" >&5
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011960sed 's/^/| /' conftest.$ac_ext >&5
11961
11962( exit $ac_status )
11963if test "$ac_cv_type_long_double" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011964 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011965See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011966echo "$as_me: error: cannot compute sizeof (long double)
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011967See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011968 { (exit 77); exit 77; }; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011969 else
11970 ac_cv_sizeof_long_double=0
11971 fi
11972fi
11973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11974fi
11975rm -f conftest.val
11976fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011977{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11978echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011979
11980
11981
11982cat >>confdefs.h <<_ACEOF
11983#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11984_ACEOF
11985
11986
11987fi
11988
11989
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000011990{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11991echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011992have_c99_bool=no
11993cat >conftest.$ac_ext <<_ACEOF
11994/* confdefs.h. */
11995_ACEOF
11996cat confdefs.h >>conftest.$ac_ext
11997cat >>conftest.$ac_ext <<_ACEOF
11998/* end confdefs.h. */
11999
12000int
12001main ()
12002{
12003_Bool x; x = (_Bool)0;
12004 ;
12005 return 0;
12006}
12007_ACEOF
12008rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012009if { (ac_try="$ac_compile"
12010case "(($ac_try" in
12011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12012 *) ac_try_echo=$ac_try;;
12013esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012015 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012016 ac_status=$?
12017 grep -v '^ *+' conftest.er1 >conftest.err
12018 rm -f conftest.er1
12019 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021 (exit $ac_status); } && {
12022 test -z "$ac_c_werror_flag" ||
12023 test ! -s conftest.err
12024 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012025
12026
12027cat >>confdefs.h <<\_ACEOF
12028#define HAVE_C99_BOOL 1
12029_ACEOF
12030
12031 have_c99_bool=yes
12032
12033else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012034 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012035sed 's/^/| /' conftest.$ac_ext >&5
12036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012037
Thomas Woutersb2137042007-02-01 18:02:27 +000012038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039
12040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012041{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
12042echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012043if test "$have_c99_bool" = yes ; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012044{ echo "$as_me:$LINENO: checking for _Bool" >&5
12045echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
12046if test "${ac_cv_type__Bool+set}" = set; then
12047 echo $ECHO_N "(cached) $ECHO_C" >&6
12048else
12049 cat >conftest.$ac_ext <<_ACEOF
12050/* confdefs.h. */
12051_ACEOF
12052cat confdefs.h >>conftest.$ac_ext
12053cat >>conftest.$ac_ext <<_ACEOF
12054/* end confdefs.h. */
12055$ac_includes_default
12056typedef _Bool ac__type_new_;
12057int
12058main ()
12059{
12060if ((ac__type_new_ *) 0)
12061 return 0;
12062if (sizeof (ac__type_new_))
12063 return 0;
12064 ;
12065 return 0;
12066}
12067_ACEOF
12068rm -f conftest.$ac_objext
12069if { (ac_try="$ac_compile"
12070case "(($ac_try" in
12071 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12072 *) ac_try_echo=$ac_try;;
12073esac
12074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12075 (eval "$ac_compile") 2>conftest.er1
12076 ac_status=$?
12077 grep -v '^ *+' conftest.er1 >conftest.err
12078 rm -f conftest.er1
12079 cat conftest.err >&5
12080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12081 (exit $ac_status); } && {
12082 test -z "$ac_c_werror_flag" ||
12083 test ! -s conftest.err
12084 } && test -s conftest.$ac_objext; then
12085 ac_cv_type__Bool=yes
12086else
12087 echo "$as_me: failed program was:" >&5
12088sed 's/^/| /' conftest.$ac_ext >&5
12089
12090 ac_cv_type__Bool=no
12091fi
12092
12093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12094fi
12095{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
12096echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
12097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098# The cast to long int works around a bug in the HP C Compiler
12099# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12100# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12101# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012102{ echo "$as_me:$LINENO: checking size of _Bool" >&5
12103echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000012104if test "${ac_cv_sizeof__Bool+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012105 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Woutersb2137042007-02-01 18:02:27 +000012106else
12107 if test "$cross_compiling" = yes; then
12108 # Depending upon the size, compute the lo and hi bounds.
12109cat >conftest.$ac_ext <<_ACEOF
12110/* confdefs.h. */
12111_ACEOF
12112cat confdefs.h >>conftest.$ac_ext
12113cat >>conftest.$ac_ext <<_ACEOF
12114/* end confdefs.h. */
12115$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012116 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012117int
12118main ()
12119{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012120static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012121test_array [0] = 0
12122
12123 ;
12124 return 0;
12125}
12126_ACEOF
12127rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012128if { (ac_try="$ac_compile"
12129case "(($ac_try" in
12130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12131 *) ac_try_echo=$ac_try;;
12132esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012135 ac_status=$?
12136 grep -v '^ *+' conftest.er1 >conftest.err
12137 rm -f conftest.er1
12138 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012140 (exit $ac_status); } && {
12141 test -z "$ac_c_werror_flag" ||
12142 test ! -s conftest.err
12143 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012144 ac_lo=0 ac_mid=0
12145 while :; do
12146 cat >conftest.$ac_ext <<_ACEOF
12147/* confdefs.h. */
12148_ACEOF
12149cat confdefs.h >>conftest.$ac_ext
12150cat >>conftest.$ac_ext <<_ACEOF
12151/* end confdefs.h. */
12152$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012153 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012154int
12155main ()
12156{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012157static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012158test_array [0] = 0
12159
12160 ;
12161 return 0;
12162}
12163_ACEOF
12164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012165if { (ac_try="$ac_compile"
12166case "(($ac_try" in
12167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12168 *) ac_try_echo=$ac_try;;
12169esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012171 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012172 ac_status=$?
12173 grep -v '^ *+' conftest.er1 >conftest.err
12174 rm -f conftest.er1
12175 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177 (exit $ac_status); } && {
12178 test -z "$ac_c_werror_flag" ||
12179 test ! -s conftest.err
12180 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012181 ac_hi=$ac_mid; break
12182else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012183 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012184sed 's/^/| /' conftest.$ac_ext >&5
12185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012186 ac_lo=`expr $ac_mid + 1`
12187 if test $ac_lo -le $ac_mid; then
12188 ac_lo= ac_hi=
12189 break
12190 fi
12191 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193
12194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012195 done
12196else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012197 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012198sed 's/^/| /' conftest.$ac_ext >&5
12199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012200 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000012201/* confdefs.h. */
12202_ACEOF
12203cat confdefs.h >>conftest.$ac_ext
12204cat >>conftest.$ac_ext <<_ACEOF
12205/* end confdefs.h. */
12206$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012207 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012208int
12209main ()
12210{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012211static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012212test_array [0] = 0
12213
12214 ;
12215 return 0;
12216}
12217_ACEOF
12218rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012219if { (ac_try="$ac_compile"
12220case "(($ac_try" in
12221 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12222 *) ac_try_echo=$ac_try;;
12223esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012224eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012225 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012226 ac_status=$?
12227 grep -v '^ *+' conftest.er1 >conftest.err
12228 rm -f conftest.er1
12229 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231 (exit $ac_status); } && {
12232 test -z "$ac_c_werror_flag" ||
12233 test ! -s conftest.err
12234 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012235 ac_hi=-1 ac_mid=-1
12236 while :; do
12237 cat >conftest.$ac_ext <<_ACEOF
12238/* confdefs.h. */
12239_ACEOF
12240cat confdefs.h >>conftest.$ac_ext
12241cat >>conftest.$ac_ext <<_ACEOF
12242/* end confdefs.h. */
12243$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012244 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012245int
12246main ()
12247{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012248static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012249test_array [0] = 0
12250
12251 ;
12252 return 0;
12253}
12254_ACEOF
12255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256if { (ac_try="$ac_compile"
12257case "(($ac_try" in
12258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12259 *) ac_try_echo=$ac_try;;
12260esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012262 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012263 ac_status=$?
12264 grep -v '^ *+' conftest.er1 >conftest.err
12265 rm -f conftest.er1
12266 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268 (exit $ac_status); } && {
12269 test -z "$ac_c_werror_flag" ||
12270 test ! -s conftest.err
12271 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012272 ac_lo=$ac_mid; break
12273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012274 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012275sed 's/^/| /' conftest.$ac_ext >&5
12276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277 ac_hi=`expr '(' $ac_mid ')' - 1`
12278 if test $ac_mid -le $ac_hi; then
12279 ac_lo= ac_hi=
12280 break
12281 fi
12282 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000012283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012284
12285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012286 done
12287else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012288 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012289sed 's/^/| /' conftest.$ac_ext >&5
12290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012291 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000012292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293
12294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296
12297rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012298# Binary search between lo and hi bounds.
12299while test "x$ac_lo" != "x$ac_hi"; do
12300 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12301 cat >conftest.$ac_ext <<_ACEOF
12302/* confdefs.h. */
12303_ACEOF
12304cat confdefs.h >>conftest.$ac_ext
12305cat >>conftest.$ac_ext <<_ACEOF
12306/* end confdefs.h. */
12307$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012308 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000012309int
12310main ()
12311{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012312static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000012313test_array [0] = 0
12314
12315 ;
12316 return 0;
12317}
12318_ACEOF
12319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320if { (ac_try="$ac_compile"
12321case "(($ac_try" in
12322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12323 *) ac_try_echo=$ac_try;;
12324esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012326 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000012327 ac_status=$?
12328 grep -v '^ *+' conftest.er1 >conftest.err
12329 rm -f conftest.er1
12330 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332 (exit $ac_status); } && {
12333 test -z "$ac_c_werror_flag" ||
12334 test ! -s conftest.err
12335 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000012336 ac_hi=$ac_mid
12337else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012338 echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012339sed 's/^/| /' conftest.$ac_ext >&5
12340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000012342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012343
12344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000012345done
12346case $ac_lo in
12347?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012348'') if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012349 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012350See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012351echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012352See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012353 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 else
12355 ac_cv_sizeof__Bool=0
12356 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000012357esac
12358else
12359 cat >conftest.$ac_ext <<_ACEOF
12360/* confdefs.h. */
12361_ACEOF
12362cat confdefs.h >>conftest.$ac_ext
12363cat >>conftest.$ac_ext <<_ACEOF
12364/* end confdefs.h. */
12365$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012366 typedef _Bool ac__type_sizeof_;
12367static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12368static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000012369#include <stdio.h>
12370#include <stdlib.h>
12371int
12372main ()
12373{
12374
12375 FILE *f = fopen ("conftest.val", "w");
12376 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012377 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012378 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000012379 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012380 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012381 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012382 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012383 fprintf (f, "%ld\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012384 }
12385 else
12386 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012388 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012390 fprintf (f, "%lu\n", i);
Thomas Woutersb2137042007-02-01 18:02:27 +000012391 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012393
12394 ;
12395 return 0;
12396}
12397_ACEOF
12398rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399if { (ac_try="$ac_link"
12400case "(($ac_try" in
12401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12402 *) ac_try_echo=$ac_try;;
12403esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012405 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012406 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012408 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409 { (case "(($ac_try" in
12410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12411 *) ac_try_echo=$ac_try;;
12412esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012415 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012417 (exit $ac_status); }; }; then
12418 ac_cv_sizeof__Bool=`cat conftest.val`
12419else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012420 echo "$as_me: program exited with status $ac_status" >&5
12421echo "$as_me: failed program was:" >&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012422sed 's/^/| /' conftest.$ac_ext >&5
12423
12424( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012425if test "$ac_cv_type__Bool" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012426 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012427See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012428echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012429See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012430 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 else
12432 ac_cv_sizeof__Bool=0
12433 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012435rm -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 +000012436fi
12437rm -f conftest.val
12438fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012439{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12440echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441
12442
12443
Thomas Woutersb2137042007-02-01 18:02:27 +000012444cat >>confdefs.h <<_ACEOF
12445#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12446_ACEOF
12447
12448
12449fi
12450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012451{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12452echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012453if test "${ac_cv_type_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012454 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89f507f2006-12-13 04:49:30 +000012455else
12456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012457/* confdefs.h. */
12458_ACEOF
12459cat confdefs.h >>conftest.$ac_ext
12460cat >>conftest.$ac_ext <<_ACEOF
12461/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012462#ifdef HAVE_STDINT_H
12463 #include <stdint.h>
12464 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012465
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012466typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012467int
12468main ()
12469{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012470if ((ac__type_new_ *) 0)
12471 return 0;
12472if (sizeof (ac__type_new_))
12473 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012474 ;
12475 return 0;
12476}
12477_ACEOF
12478rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012479if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012486 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012487 grep -v '^ *+' conftest.er1 >conftest.err
12488 rm -f conftest.er1
12489 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012491 (exit $ac_status); } && {
12492 test -z "$ac_c_werror_flag" ||
12493 test ! -s conftest.err
12494 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012495 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012496else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012498sed 's/^/| /' conftest.$ac_ext >&5
12499
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012500 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502
12503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012504fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012505{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12506echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12507if test $ac_cv_type_uintptr_t = yes; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012508
12509cat >>confdefs.h <<_ACEOF
12510#define HAVE_UINTPTR_T 1
12511_ACEOF
12512
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012513{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12514echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
12515if test "${ac_cv_type_uintptr_t+set}" = set; then
12516 echo $ECHO_N "(cached) $ECHO_C" >&6
12517else
12518 cat >conftest.$ac_ext <<_ACEOF
12519/* confdefs.h. */
12520_ACEOF
12521cat confdefs.h >>conftest.$ac_ext
12522cat >>conftest.$ac_ext <<_ACEOF
12523/* end confdefs.h. */
12524$ac_includes_default
12525typedef uintptr_t ac__type_new_;
12526int
12527main ()
12528{
12529if ((ac__type_new_ *) 0)
12530 return 0;
12531if (sizeof (ac__type_new_))
12532 return 0;
12533 ;
12534 return 0;
12535}
12536_ACEOF
12537rm -f conftest.$ac_objext
12538if { (ac_try="$ac_compile"
12539case "(($ac_try" in
12540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12541 *) ac_try_echo=$ac_try;;
12542esac
12543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12544 (eval "$ac_compile") 2>conftest.er1
12545 ac_status=$?
12546 grep -v '^ *+' conftest.er1 >conftest.err
12547 rm -f conftest.er1
12548 cat conftest.err >&5
12549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12550 (exit $ac_status); } && {
12551 test -z "$ac_c_werror_flag" ||
12552 test ! -s conftest.err
12553 } && test -s conftest.$ac_objext; then
12554 ac_cv_type_uintptr_t=yes
12555else
12556 echo "$as_me: failed program was:" >&5
12557sed 's/^/| /' conftest.$ac_ext >&5
12558
12559 ac_cv_type_uintptr_t=no
12560fi
12561
12562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12563fi
12564{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12565echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012567# The cast to long int works around a bug in the HP C Compiler
12568# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12569# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12570# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012571{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12572echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012573if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012574 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000012575else
Martin v. Löwis11437992002-04-12 09:54:03 +000012576 if test "$cross_compiling" = yes; then
12577 # Depending upon the size, compute the lo and hi bounds.
12578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012579/* confdefs.h. */
12580_ACEOF
12581cat confdefs.h >>conftest.$ac_ext
12582cat >>conftest.$ac_ext <<_ACEOF
12583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012584$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012585 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012586int
12587main ()
12588{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012589static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012590test_array [0] = 0
12591
12592 ;
12593 return 0;
12594}
12595_ACEOF
12596rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012597if { (ac_try="$ac_compile"
12598case "(($ac_try" in
12599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12600 *) ac_try_echo=$ac_try;;
12601esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012603 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012605 grep -v '^ *+' conftest.er1 >conftest.err
12606 rm -f conftest.er1
12607 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609 (exit $ac_status); } && {
12610 test -z "$ac_c_werror_flag" ||
12611 test ! -s conftest.err
12612 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012613 ac_lo=0 ac_mid=0
12614 while :; do
12615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012616/* confdefs.h. */
12617_ACEOF
12618cat confdefs.h >>conftest.$ac_ext
12619cat >>conftest.$ac_ext <<_ACEOF
12620/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012621$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012622 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012623int
12624main ()
12625{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012626static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012627test_array [0] = 0
12628
12629 ;
12630 return 0;
12631}
12632_ACEOF
12633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012634if { (ac_try="$ac_compile"
12635case "(($ac_try" in
12636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12637 *) ac_try_echo=$ac_try;;
12638esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012642 grep -v '^ *+' conftest.er1 >conftest.err
12643 rm -f conftest.er1
12644 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646 (exit $ac_status); } && {
12647 test -z "$ac_c_werror_flag" ||
12648 test ! -s conftest.err
12649 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ac_hi=$ac_mid; break
12651else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012653sed 's/^/| /' conftest.$ac_ext >&5
12654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655 ac_lo=`expr $ac_mid + 1`
12656 if test $ac_lo -le $ac_mid; then
12657 ac_lo= ac_hi=
12658 break
12659 fi
12660 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662
12663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 done
12665else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012667sed 's/^/| /' conftest.$ac_ext >&5
12668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012670/* confdefs.h. */
12671_ACEOF
12672cat confdefs.h >>conftest.$ac_ext
12673cat >>conftest.$ac_ext <<_ACEOF
12674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012675$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012676 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012677int
12678main ()
12679{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012680static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012681test_array [0] = 0
12682
12683 ;
12684 return 0;
12685}
12686_ACEOF
12687rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688if { (ac_try="$ac_compile"
12689case "(($ac_try" in
12690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12691 *) ac_try_echo=$ac_try;;
12692esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012696 grep -v '^ *+' conftest.er1 >conftest.err
12697 rm -f conftest.er1
12698 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012700 (exit $ac_status); } && {
12701 test -z "$ac_c_werror_flag" ||
12702 test ! -s conftest.err
12703 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ac_hi=-1 ac_mid=-1
12705 while :; do
12706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012707/* confdefs.h. */
12708_ACEOF
12709cat confdefs.h >>conftest.$ac_ext
12710cat >>conftest.$ac_ext <<_ACEOF
12711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012712$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012713 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012714int
12715main ()
12716{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012717static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012718test_array [0] = 0
12719
12720 ;
12721 return 0;
12722}
12723_ACEOF
12724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012725if { (ac_try="$ac_compile"
12726case "(($ac_try" in
12727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12728 *) ac_try_echo=$ac_try;;
12729esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012733 grep -v '^ *+' conftest.er1 >conftest.err
12734 rm -f conftest.er1
12735 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012737 (exit $ac_status); } && {
12738 test -z "$ac_c_werror_flag" ||
12739 test ! -s conftest.err
12740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012741 ac_lo=$ac_mid; break
12742else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012744sed 's/^/| /' conftest.$ac_ext >&5
12745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012746 ac_hi=`expr '(' $ac_mid ')' - 1`
12747 if test $ac_mid -le $ac_hi; then
12748 ac_lo= ac_hi=
12749 break
12750 fi
12751 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012753
12754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012755 done
12756else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012758sed 's/^/| /' conftest.$ac_ext >&5
12759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762
12763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012765
12766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012767# Binary search between lo and hi bounds.
12768while test "x$ac_lo" != "x$ac_hi"; do
12769 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012771/* confdefs.h. */
12772_ACEOF
12773cat confdefs.h >>conftest.$ac_ext
12774cat >>conftest.$ac_ext <<_ACEOF
12775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012776$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012777 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012778int
12779main ()
12780{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012782test_array [0] = 0
12783
12784 ;
12785 return 0;
12786}
12787_ACEOF
12788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012789if { (ac_try="$ac_compile"
12790case "(($ac_try" in
12791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12792 *) ac_try_echo=$ac_try;;
12793esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012797 grep -v '^ *+' conftest.er1 >conftest.err
12798 rm -f conftest.er1
12799 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012801 (exit $ac_status); } && {
12802 test -z "$ac_c_werror_flag" ||
12803 test ! -s conftest.err
12804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 ac_hi=$ac_mid
12806else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012808sed 's/^/| /' conftest.$ac_ext >&5
12809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012810 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012812
12813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012814done
12815case $ac_lo in
12816?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012817'') if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012818 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012819See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012820echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012821See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012822 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012823 else
12824 ac_cv_sizeof_uintptr_t=0
12825 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012826esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012827else
Martin v. Löwis11437992002-04-12 09:54:03 +000012828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012829/* confdefs.h. */
12830_ACEOF
12831cat confdefs.h >>conftest.$ac_ext
12832cat >>conftest.$ac_ext <<_ACEOF
12833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012834$ac_includes_default
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012835 typedef uintptr_t ac__type_sizeof_;
12836static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12837static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012838#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012839#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012840int
12841main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012842{
Martin v. Löwis11437992002-04-12 09:54:03 +000012843
12844 FILE *f = fopen ("conftest.val", "w");
12845 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012846 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012847 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012850 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012851 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012852 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 }
12854 else
12855 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012856 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012857 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012858 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012859 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012861 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012862
12863 ;
12864 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012865}
Martin v. Löwis11437992002-04-12 09:54:03 +000012866_ACEOF
12867rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012868if { (ac_try="$ac_link"
12869case "(($ac_try" in
12870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12871 *) ac_try_echo=$ac_try;;
12872esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012873eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012874 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012875 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012877 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 { (case "(($ac_try" in
12879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12880 *) ac_try_echo=$ac_try;;
12881esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012883 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012884 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012886 (exit $ac_status); }; }; then
12887 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012888else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012889 echo "$as_me: program exited with status $ac_status" >&5
12890echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012891sed 's/^/| /' conftest.$ac_ext >&5
12892
Martin v. Löwis11437992002-04-12 09:54:03 +000012893( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012894if test "$ac_cv_type_uintptr_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012895 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012896See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012897echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012898See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012899 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012900 else
12901 ac_cv_sizeof_uintptr_t=0
12902 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012904rm -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 +000012905fi
12906rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012907fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012908{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12909echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012910
12911
12912
Martin v. Löwis11437992002-04-12 09:54:03 +000012913cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012914#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012915_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012916
Michael W. Hudson54241132001-12-07 15:38:26 +000012917
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012918fi
12919
Thomas Wouters89f507f2006-12-13 04:49:30 +000012920
12921
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012922# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012923{ echo "$as_me:$LINENO: checking size of off_t" >&5
12924echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012925if test "${ac_cv_sizeof_off_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012927else
12928 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012929 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012930else
Martin v. Löwis11437992002-04-12 09:54:03 +000012931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012932/* confdefs.h. */
12933_ACEOF
12934cat confdefs.h >>conftest.$ac_ext
12935cat >>conftest.$ac_ext <<_ACEOF
12936/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012937#include <stdio.h>
12938#include <sys/types.h>
12939main()
12940{
12941 FILE *f=fopen("conftestval", "w");
12942 if (!f) exit(1);
12943 fprintf(f, "%d\n", sizeof(off_t));
12944 exit(0);
12945}
Martin v. Löwis11437992002-04-12 09:54:03 +000012946_ACEOF
12947rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012948if { (ac_try="$ac_link"
12949case "(($ac_try" in
12950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12951 *) ac_try_echo=$ac_try;;
12952esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012954 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012955 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958 { (case "(($ac_try" in
12959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12960 *) ac_try_echo=$ac_try;;
12961esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012963 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012964 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012967 ac_cv_sizeof_off_t=`cat conftestval`
12968else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012969 echo "$as_me: program exited with status $ac_status" >&5
12970echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012971sed 's/^/| /' conftest.$ac_ext >&5
12972
Martin v. Löwis11437992002-04-12 09:54:03 +000012973( exit $ac_status )
12974ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012976rm -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 +000012977fi
12978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979
12980
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012981fi
12982
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012983{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12984echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012985
12986cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012987#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012988_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012989
Michael W. Hudson54241132001-12-07 15:38:26 +000012990
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000012991{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12992echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012993if test "$have_long_long" = yes -a \
12994 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12995 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012996
Martin v. Löwis11437992002-04-12 09:54:03 +000012997cat >>confdefs.h <<\_ACEOF
12998#define HAVE_LARGEFILE_SUPPORT 1
12999_ACEOF
13000
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013001 { echo "$as_me:$LINENO: result: yes" >&5
13002echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013003else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013004 { echo "$as_me:$LINENO: result: no" >&5
13005echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000013006fi
13007
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013008# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013009{ echo "$as_me:$LINENO: checking size of time_t" >&5
13010echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013011if test "${ac_cv_sizeof_time_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013013else
13014 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013015 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013016else
Martin v. Löwis11437992002-04-12 09:54:03 +000013017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013018/* confdefs.h. */
13019_ACEOF
13020cat confdefs.h >>conftest.$ac_ext
13021cat >>conftest.$ac_ext <<_ACEOF
13022/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013023#include <stdio.h>
13024#include <time.h>
13025main()
13026{
13027 FILE *f=fopen("conftestval", "w");
13028 if (!f) exit(1);
13029 fprintf(f, "%d\n", sizeof(time_t));
13030 exit(0);
13031}
Martin v. Löwis11437992002-04-12 09:54:03 +000013032_ACEOF
13033rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013034if { (ac_try="$ac_link"
13035case "(($ac_try" in
13036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13037 *) ac_try_echo=$ac_try;;
13038esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013040 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013041 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 { (case "(($ac_try" in
13045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13046 *) ac_try_echo=$ac_try;;
13047esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013049 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013053 ac_cv_sizeof_time_t=`cat conftestval`
13054else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013055 echo "$as_me: program exited with status $ac_status" >&5
13056echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013057sed 's/^/| /' conftest.$ac_ext >&5
13058
Martin v. Löwis11437992002-04-12 09:54:03 +000013059( exit $ac_status )
13060ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013062rm -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 +000013063fi
13064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065
13066
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013067fi
13068
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013069{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
13070echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013071
13072cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013073#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013074_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000013075
Michael W. Hudson54241132001-12-07 15:38:26 +000013076
13077
Trent Mick635f6fb2000-08-23 21:33:05 +000013078# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013079ac_save_cc="$CC"
13080if test "$ac_cv_kpthread" = "yes"
13081then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013082elif test "$ac_cv_kthread" = "yes"
13083then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013084elif test "$ac_cv_pthread" = "yes"
13085then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013086fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013087{ echo "$as_me:$LINENO: checking for pthread_t" >&5
13088echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013089have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013090cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013091/* confdefs.h. */
13092_ACEOF
13093cat confdefs.h >>conftest.$ac_ext
13094cat >>conftest.$ac_ext <<_ACEOF
13095/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013096#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013097int
13098main ()
13099{
Guido van Rossum12580492000-09-24 16:47:19 +000013100pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000013101 ;
13102 return 0;
13103}
13104_ACEOF
13105rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106if { (ac_try="$ac_compile"
13107case "(($ac_try" in
13108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13109 *) ac_try_echo=$ac_try;;
13110esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013111eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013114 grep -v '^ *+' conftest.er1 >conftest.err
13115 rm -f conftest.er1
13116 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118 (exit $ac_status); } && {
13119 test -z "$ac_c_werror_flag" ||
13120 test ! -s conftest.err
13121 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013122 have_pthread_t=yes
13123else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013125sed 's/^/| /' conftest.$ac_ext >&5
13126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127
Trent Mick635f6fb2000-08-23 21:33:05 +000013128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129
13130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013131{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
13132echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000013133if test "$have_pthread_t" = yes ; then
13134 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013135 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
13136echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013138 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000013139else
13140 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000013141 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000013142else
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013144/* confdefs.h. */
13145_ACEOF
13146cat confdefs.h >>conftest.$ac_ext
13147cat >>conftest.$ac_ext <<_ACEOF
13148/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000013149#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013150#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000013151 main()
13152 {
13153 FILE *f=fopen("conftestval", "w");
13154 if (!f) exit(1);
13155 fprintf(f, "%d\n", sizeof(pthread_t));
13156 exit(0);
13157 }
Martin v. Löwis11437992002-04-12 09:54:03 +000013158_ACEOF
13159rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013160if { (ac_try="$ac_link"
13161case "(($ac_try" in
13162 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13163 *) ac_try_echo=$ac_try;;
13164esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013165eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013170 { (case "(($ac_try" in
13171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13172 *) ac_try_echo=$ac_try;;
13173esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000013179 ac_cv_sizeof_pthread_t=`cat conftestval`
13180else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013181 echo "$as_me: program exited with status $ac_status" >&5
13182echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013183sed 's/^/| /' conftest.$ac_ext >&5
13184
Martin v. Löwis11437992002-04-12 09:54:03 +000013185( exit $ac_status )
13186ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000013187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188rm -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 +000013189fi
13190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013191
13192
Trent Mick635f6fb2000-08-23 21:33:05 +000013193fi
13194
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013195 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
13196echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013197
13198cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013199#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000013200_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000013201
13202fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000013203CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000013204
Michael W. Hudson54241132001-12-07 15:38:26 +000013205
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013206
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013207
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013208case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013209 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013210 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
13211 ;;
13212 Darwin/*)
13213 OTHER_LIBTOOL_OPT=""
13214 ;;
13215esac
13216
13217
13218case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013219 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000013220 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
13221 if test "${enable_universalsdk}"; then
13222 :
13223 else
13224 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
13225 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000013226 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013227 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000013228 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000013229 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
13230 if test ${gcc_version} '<' 4.0
13231 then
13232 LIBTOOL_CRUFT="-lcc_dynamic"
13233 else
13234 LIBTOOL_CRUFT=""
13235 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000013236 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000013237 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013238 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013239esac
13240
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013241{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
13242echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013243if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013244then
Skip Montanarodecc6a42003-01-01 20:07:49 +000013245 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000013246 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000013247 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013248
Martin v. Löwis11437992002-04-12 09:54:03 +000013249cat >>confdefs.h <<\_ACEOF
13250#define WITH_NEXT_FRAMEWORK 1
13251_ACEOF
13252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013253 { echo "$as_me:$LINENO: result: yes" >&5
13254echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013255else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013256 { echo "$as_me:$LINENO: result: no" >&5
13257echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013258fi
13259
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013260{ echo "$as_me:$LINENO: checking for dyld" >&5
13261echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013262case $ac_sys_system/$ac_sys_release in
13263 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013264
Martin v. Löwis11437992002-04-12 09:54:03 +000013265cat >>confdefs.h <<\_ACEOF
13266#define WITH_DYLD 1
13267_ACEOF
13268
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013269 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
13270echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013271 ;;
13272 *)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013273 { echo "$as_me:$LINENO: result: no" >&5
13274echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000013275 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000013276esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013277
Guido van Rossum0a516c91994-09-12 10:58:40 +000013278# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000013279
Michael W. Hudson54241132001-12-07 15:38:26 +000013280
13281
13282
13283
Guido van Rossum0a516c91994-09-12 10:58:40 +000013284# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000013285# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013286{ echo "$as_me:$LINENO: checking SO" >&5
13287echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013288if test -z "$SO"
13289then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013290 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000013291 hp*|HP*)
13292 case `uname -m` in
13293 ia64) SO=.so;;
13294 *) SO=.sl;;
13295 esac
13296 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013297 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000013298 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013299 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000013300else
13301 # this might also be a termcap variable, see #610332
13302 echo
13303 echo '====================================================================='
13304 echo '+ +'
13305 echo '+ WARNING: You have set SO in your environment. +'
13306 echo '+ Do you really mean to change the extension for shared libraries? +'
13307 echo '+ Continuing in 10 seconds to let you to ponder. +'
13308 echo '+ +'
13309 echo '====================================================================='
13310 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000013311fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013312{ echo "$as_me:$LINENO: result: $SO" >&5
13313echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000013314
Georg Brandlb1441c72009-01-03 22:33:39 +000013315
Thomas Wouters477c8d52006-05-27 19:21:47 +000013316cat >>confdefs.h <<_ACEOF
13317#define SHLIB_EXT "$SO"
13318_ACEOF
13319
Guido van Rossum0a516c91994-09-12 10:58:40 +000013320# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000013321# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013322# (Shared libraries in this instance are shared modules to be loaded into
13323# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013324{ echo "$as_me:$LINENO: checking LDSHARED" >&5
13325echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013326if test -z "$LDSHARED"
13327then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013328 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013329 AIX*)
13330 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000013331 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013332 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000013333 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000013334 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000013335 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000013336 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000013337 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000013338 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000013339 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000013340 hp*|HP*)
13341 if test "$GCC" = "yes"
13342 then LDSHARED='$(CC) -shared'
13343 else LDSHARED='ld -b';
13344 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000013345 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000013346 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000013347 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13348 if test "$enable_framework" ; then
13349 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013350 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13351 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000013352 else
13353 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000013354 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000013355 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013356 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000013357 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13358 if test "$enable_framework" ; then
13359 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013360 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13361 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013362 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000013363 # No framework, use the Python app as bundle-loader
13364 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000013365 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013366 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000013367 Darwin/*)
13368 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
13369 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000013370
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013371 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000013372 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013373 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000013374 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013375 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000013376 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
13377 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000013378 else
13379 LDSHARED='$(CC) $(LDFLAGS) -bundle'
13380 if test "$enable_framework" ; then
13381 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000013382 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
13383 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000013384 else
13385 # No framework, use the Python app as bundle-loader
13386 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
13387 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
13388 fi
13389 fi
13390 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013391 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013392 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013393 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013394 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013395 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013396 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013397 else
13398 LDSHARED="ld -Bshareable ${LDFLAGS}"
13399 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013400 OpenBSD*)
13401 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13402 then
13403 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13404 else
13405 case `uname -r` in
13406 [01].* | 2.[0-7] | 2.[0-7].*)
13407 LDSHARED="ld -Bshareable ${LDFLAGS}"
13408 ;;
13409 *)
13410 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13411 ;;
13412 esac
13413 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013414 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013415 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013416 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013417 then LDSHARED='$(CC) -shared'
13418 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013419 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013420 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013421 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013422 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013423 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013424 *) LDSHARED="ld";;
13425 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013426fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013427{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13428echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013429BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013430# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013431# library (module) -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013432{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13433echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013434if test -z "$CCSHARED"
13435then
Guido van Rossum07397971997-04-29 21:49:50 +000013436 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013437 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013438 then CCSHARED="-fPIC";
13439 elif test `uname -p` = sparc;
13440 then CCSHARED="-xcode=pic32";
13441 else CCSHARED="-Kpic";
13442 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013443 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013444 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013445 else CCSHARED="+z";
13446 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013447 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013448 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013449 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013450 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013451 if test "$GCC" = "yes"
13452 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013453 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013454 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013455 SCO_SV*)
13456 if test "$GCC" = "yes"
13457 then CCSHARED="-fPIC"
13458 else CCSHARED="-Kpic -belf"
13459 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013460 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013461 IRIX*/6*) case $CC in
13462 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013463 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013464 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013465 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013466 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013467fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013468{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13469echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013470# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013471# the python executable -- this is only needed for a few systems
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013472{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13473echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013474if test -z "$LINKFORSHARED"
13475then
Guido van Rossum07397971997-04-29 21:49:50 +000013476 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013477 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013478 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013479 LINKFORSHARED="-Wl,-E -Wl,+s";;
13480# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013481 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013482 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013483 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013485 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13486 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013487 # not used by the core itself but which needs to be in the core so
13488 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013489 # -prebind is no longer used, because it actually seems to give a
13490 # slowdown in stead of a speedup, maybe due to the large number of
13491 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013492
13493 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013494 if test "$enable_framework"
13495 then
Jack Jansenda49e192005-01-07 13:08:22 +000013496 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013497 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013498 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013499 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013500 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013501 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013502 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013503 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13504 then
13505 LINKFORSHARED="-Wl,--export-dynamic"
13506 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013507 SunOS/5*) case $CC in
13508 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013509 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013510 then
13511 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013512 fi;;
13513 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013514 CYGWIN*)
13515 if test $enable_shared = "no"
13516 then
13517 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13518 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013519 QNX*)
13520 # -Wl,-E causes the symbols to be added to the dynamic
13521 # symbol table so that they can be found when a module
13522 # is loaded. -N 2048K causes the stack size to be set
13523 # to 2048 kilobytes so that the stack doesn't overflow
13524 # when running test_compile.py.
13525 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013526 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013527fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013528{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13529echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013530
Michael W. Hudson54241132001-12-07 15:38:26 +000013531
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013532
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013533{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13534echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013535if test ! "$LIBRARY" = "$LDLIBRARY"
13536then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013537 case $ac_sys_system in
13538 CYGWIN*)
13539 # Cygwin needs CCSHARED when building extension DLLs
13540 # but not when building the interpreter DLL.
13541 CFLAGSFORSHARED='';;
13542 *)
13543 CFLAGSFORSHARED='$(CCSHARED)'
13544 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013545fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013546{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13547echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013548
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013549# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13550# library (with --enable-shared).
13551# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013552# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13553# if it is not required, since it creates a dependency of the shared library
13554# to LIBS. This, in turn, means that applications linking the shared libpython
13555# don't need to link LIBS explicitly. The default should be only changed
13556# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013557
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013558{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13559echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013560case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013561 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013562 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013563esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013564{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13565echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013566
13567
Guido van Rossum627b2d71993-12-24 10:39:16 +000013568# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013569
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013570{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13571echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013572if test "${ac_cv_lib_dl_dlopen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013574else
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013576LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013578/* confdefs.h. */
13579_ACEOF
13580cat confdefs.h >>conftest.$ac_ext
13581cat >>conftest.$ac_ext <<_ACEOF
13582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584/* Override any GCC internal prototype to avoid an error.
13585 Use char because int might match the return type of a GCC
13586 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587#ifdef __cplusplus
13588extern "C"
13589#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013590char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013591int
13592main ()
13593{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 ;
13596 return 0;
13597}
13598_ACEOF
13599rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600if { (ac_try="$ac_link"
13601case "(($ac_try" in
13602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13603 *) ac_try_echo=$ac_try;;
13604esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013606 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013608 grep -v '^ *+' conftest.er1 >conftest.err
13609 rm -f conftest.er1
13610 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013612 (exit $ac_status); } && {
13613 test -z "$ac_c_werror_flag" ||
13614 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013615 } && test -s conftest$ac_exeext &&
13616 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013617 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013620sed 's/^/| /' conftest.$ac_ext >&5
13621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013622 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624
13625rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013626 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013627LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013628fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013629{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13630echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
13631if test $ac_cv_lib_dl_dlopen = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 cat >>confdefs.h <<_ACEOF
13633#define HAVE_LIBDL 1
13634_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013635
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013636 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013637
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013638fi
13639 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013640
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013641{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13642echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013643if test "${ac_cv_lib_dld_shl_load+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013645else
Martin v. Löwis11437992002-04-12 09:54:03 +000013646 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013647LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013649/* confdefs.h. */
13650_ACEOF
13651cat confdefs.h >>conftest.$ac_ext
13652cat >>conftest.$ac_ext <<_ACEOF
13653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013655/* Override any GCC internal prototype to avoid an error.
13656 Use char because int might match the return type of a GCC
13657 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658#ifdef __cplusplus
13659extern "C"
13660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013661char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013662int
13663main ()
13664{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666 ;
13667 return 0;
13668}
13669_ACEOF
13670rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671if { (ac_try="$ac_link"
13672case "(($ac_try" in
13673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13674 *) ac_try_echo=$ac_try;;
13675esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013679 grep -v '^ *+' conftest.er1 >conftest.err
13680 rm -f conftest.er1
13681 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683 (exit $ac_status); } && {
13684 test -z "$ac_c_werror_flag" ||
13685 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013686 } && test -s conftest$ac_exeext &&
13687 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013688 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013689else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013691sed 's/^/| /' conftest.$ac_ext >&5
13692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013693 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013694fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013695
13696rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013697 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013698LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013699fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013700{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13701echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
13702if test $ac_cv_lib_dld_shl_load = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 cat >>confdefs.h <<_ACEOF
13704#define HAVE_LIBDLD 1
13705_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013706
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013707 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013708
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013709fi
13710 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013711
Georg Brandlb1441c72009-01-03 22:33:39 +000013712# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013713if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013714 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13715echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013716if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013717 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013718else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013719 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013721/* confdefs.h. */
13722_ACEOF
13723cat confdefs.h >>conftest.$ac_ext
13724cat >>conftest.$ac_ext <<_ACEOF
13725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013727/* Override any GCC internal prototype to avoid an error.
13728 Use char because int might match the return type of a GCC
13729 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013730#ifdef __cplusplus
13731extern "C"
13732#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013733char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013734int
13735main ()
13736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013737return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 ;
13739 return 0;
13740}
13741_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013742for ac_lib in '' pthread rt posix4; do
13743 if test -z "$ac_lib"; then
13744 ac_res="none required"
13745 else
13746 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013748 fi
13749 rm -f conftest.$ac_objext conftest$ac_exeext
13750if { (ac_try="$ac_link"
13751case "(($ac_try" in
13752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13753 *) ac_try_echo=$ac_try;;
13754esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013756 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013757 ac_status=$?
13758 grep -v '^ *+' conftest.er1 >conftest.err
13759 rm -f conftest.er1
13760 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762 (exit $ac_status); } && {
13763 test -z "$ac_c_werror_flag" ||
13764 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013765 } && test -s conftest$ac_exeext &&
13766 $as_test_x conftest$ac_exeext; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013767 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013768else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013769 echo "$as_me: failed program was:" >&5
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013770sed 's/^/| /' conftest.$ac_ext >&5
13771
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013772
Thomas Wouters477c8d52006-05-27 19:21:47 +000013773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013774
13775rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13776 conftest$ac_exeext
13777 if test "${ac_cv_search_sem_init+set}" = set; then
13778 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013780done
13781if test "${ac_cv_search_sem_init+set}" = set; then
13782 :
13783else
13784 ac_cv_search_sem_init=no
13785fi
13786rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013787LIBS=$ac_func_search_save_LIBS
13788fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013789{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13790echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013791ac_res=$ac_cv_search_sem_init
13792if test "$ac_res" != no; then
13793 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013794
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013795fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013796 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013797 # posix4 on Solaris 2.6
13798 # pthread (first!) on Linux
13799fi
13800
Martin v. Löwis19d17342003-06-14 21:03:05 +000013801# check if we need libintl for locale functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013802{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13803echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013804if test "${ac_cv_lib_intl_textdomain+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013805 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis19d17342003-06-14 21:03:05 +000013806else
13807 ac_check_lib_save_LIBS=$LIBS
13808LIBS="-lintl $LIBS"
13809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013810/* confdefs.h. */
13811_ACEOF
13812cat confdefs.h >>conftest.$ac_ext
13813cat >>conftest.$ac_ext <<_ACEOF
13814/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013816/* Override any GCC internal prototype to avoid an error.
13817 Use char because int might match the return type of a GCC
13818 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013819#ifdef __cplusplus
13820extern "C"
13821#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013822char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013823int
13824main ()
13825{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013826return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013827 ;
13828 return 0;
13829}
13830_ACEOF
13831rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013832if { (ac_try="$ac_link"
13833case "(($ac_try" in
13834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13835 *) ac_try_echo=$ac_try;;
13836esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013838 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013840 grep -v '^ *+' conftest.er1 >conftest.err
13841 rm -f conftest.er1
13842 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844 (exit $ac_status); } && {
13845 test -z "$ac_c_werror_flag" ||
13846 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013847 } && test -s conftest$ac_exeext &&
13848 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013849 ac_cv_lib_intl_textdomain=yes
13850else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013852sed 's/^/| /' conftest.$ac_ext >&5
13853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013854 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856
13857rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013858 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013859LIBS=$ac_check_lib_save_LIBS
13860fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013861{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13862echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
13863if test $ac_cv_lib_intl_textdomain = yes; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013864
13865cat >>confdefs.h <<\_ACEOF
13866#define WITH_LIBINTL 1
13867_ACEOF
13868
13869fi
13870
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013871
13872# checks for system dependent C++ extensions support
13873case "$ac_sys_system" in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013874 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13875echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013877/* confdefs.h. */
13878_ACEOF
13879cat confdefs.h >>conftest.$ac_ext
13880cat >>conftest.$ac_ext <<_ACEOF
13881/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013882#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013883int
13884main ()
13885{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013886loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 ;
13888 return 0;
13889}
13890_ACEOF
13891rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013892if { (ac_try="$ac_link"
13893case "(($ac_try" in
13894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13895 *) ac_try_echo=$ac_try;;
13896esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013898 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013900 grep -v '^ *+' conftest.er1 >conftest.err
13901 rm -f conftest.er1
13902 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013904 (exit $ac_status); } && {
13905 test -z "$ac_c_werror_flag" ||
13906 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013907 } && test -s conftest$ac_exeext &&
13908 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013909
Martin v. Löwis11437992002-04-12 09:54:03 +000013910cat >>confdefs.h <<\_ACEOF
13911#define AIX_GENUINE_CPLUSPLUS 1
13912_ACEOF
13913
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013914 { echo "$as_me:$LINENO: result: yes" >&5
13915echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013916else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013918sed 's/^/| /' conftest.$ac_ext >&5
13919
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013920 { echo "$as_me:$LINENO: result: no" >&5
13921echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013923
13924rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013925 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013926 *) ;;
13927esac
13928
Guido van Rossum70c7f481998-03-26 18:44:10 +000013929# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013930{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13931echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013932if test "${ac_cv_lib_nsl_t_open+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013934else
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013936LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013938/* confdefs.h. */
13939_ACEOF
13940cat confdefs.h >>conftest.$ac_ext
13941cat >>conftest.$ac_ext <<_ACEOF
13942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944/* Override any GCC internal prototype to avoid an error.
13945 Use char because int might match the return type of a GCC
13946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013947#ifdef __cplusplus
13948extern "C"
13949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013950char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013951int
13952main ()
13953{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013954return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 ;
13956 return 0;
13957}
13958_ACEOF
13959rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013960if { (ac_try="$ac_link"
13961case "(($ac_try" in
13962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13963 *) ac_try_echo=$ac_try;;
13964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013966 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 grep -v '^ *+' conftest.er1 >conftest.err
13969 rm -f conftest.er1
13970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013972 (exit $ac_status); } && {
13973 test -z "$ac_c_werror_flag" ||
13974 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013975 } && test -s conftest$ac_exeext &&
13976 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013977 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013980sed 's/^/| /' conftest.$ac_ext >&5
13981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013982 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013984
13985rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013987LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013989{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13990echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
13991if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013992 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013993fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013994 # SVR4
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013995{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13996echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013997if test "${ac_cv_lib_socket_socket+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000013998 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013999else
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014001LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014003/* confdefs.h. */
14004_ACEOF
14005cat confdefs.h >>conftest.$ac_ext
14006cat >>conftest.$ac_ext <<_ACEOF
14007/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014009/* Override any GCC internal prototype to avoid an error.
14010 Use char because int might match the return type of a GCC
14011 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014012#ifdef __cplusplus
14013extern "C"
14014#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014015char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014016int
14017main ()
14018{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ;
14021 return 0;
14022}
14023_ACEOF
14024rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025if { (ac_try="$ac_link"
14026case "(($ac_try" in
14027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14028 *) ac_try_echo=$ac_try;;
14029esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014031 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014033 grep -v '^ *+' conftest.er1 >conftest.err
14034 rm -f conftest.er1
14035 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014037 (exit $ac_status); } && {
14038 test -z "$ac_c_werror_flag" ||
14039 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014040 } && test -s conftest$ac_exeext &&
14041 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014042 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014043else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014045sed 's/^/| /' conftest.$ac_ext >&5
14046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014049
14050rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014051 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014052LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014053fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014054{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
14055echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
14056if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000014057 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000014058fi
14059 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000014060
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014061{ echo "$as_me:$LINENO: checking for --with-libs" >&5
14062echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014064# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000014065if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014066 withval=$with_libs;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014067{ echo "$as_me:$LINENO: result: $withval" >&5
14068echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000014069LIBS="$withval $LIBS"
14070
14071else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014072 { echo "$as_me:$LINENO: result: no" >&5
14073echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074fi
14075
Guido van Rossum7f43da71994-08-01 12:15:30 +000014076
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014077# Check for use of the system libffi library
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014078{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
14079echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014082if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 withval=$with_system_ffi;
14084fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014085
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014086
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014087{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
14088echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014089
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014090# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014091
14092
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014093{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
14094echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014097if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098 withval=$with_signal_module;
14099fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014100
14101
14102if test -z "$with_signal_module"
14103then with_signal_module="yes"
14104fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014105{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
14106echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000014107
14108if test "${with_signal_module}" = "yes"; then
14109 USE_SIGNAL_MODULE=""
14110 SIGNAL_OBJS=""
14111else
14112 USE_SIGNAL_MODULE="#"
14113 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
14114fi
14115
Guido van Rossum3d15bd82001-01-10 18:53:48 +000014116# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000014117
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014118USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000014119
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014120{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
14121echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014122
Guido van Rossumec2f0731997-01-22 20:54:01 +000014123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014124# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014125if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126 withval=$with_dec_threads;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014127{ echo "$as_me:$LINENO: result: $withval" >&5
14128echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000014129LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000014130if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000014131 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000014132fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014133else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014134 { echo "$as_me:$LINENO: result: no" >&5
14135echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014136fi
14137
Martin v. Löwis11437992002-04-12 09:54:03 +000014138
14139# Templates for things AC_DEFINEd more than once.
14140# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014141
14142
Martin v. Löwis11437992002-04-12 09:54:03 +000014143
14144
14145
14146
14147
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014148{ echo "$as_me:$LINENO: checking for --with-threads" >&5
14149echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000014152if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014153 withval=$with_threads;
14154fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000014155
14156
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014157# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000014158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014159# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014160if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014161 withval=$with_thread; with_threads=$with_thread
14162fi
14163
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014164
14165if test -z "$with_threads"
14166then with_threads="yes"
14167fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014168{ echo "$as_me:$LINENO: result: $with_threads" >&5
14169echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014170
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014171
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000014172if test "$with_threads" = "no"
14173then
14174 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014175elif test "$ac_cv_pthread_is_default" = yes
14176then
Martin v. Löwis11437992002-04-12 09:54:03 +000014177 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014178#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014180
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014181 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000014182 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014183#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014184_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014185
14186 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000014187 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014188elif test "$ac_cv_kpthread" = "yes"
14189then
14190 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014191 if test "$ac_cv_cxx_thread" = "yes"; then
14192 CXX="$CXX -Kpthread"
14193 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014195#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014196_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000014197
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014198 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014199 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014200elif test "$ac_cv_kthread" = "yes"
14201then
14202 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014203 if test "$ac_cv_cxx_thread" = "yes"; then
14204 CXX="$CXX -Kthread"
14205 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000014206 cat >>confdefs.h <<\_ACEOF
14207#define WITH_THREAD 1
14208_ACEOF
14209
14210 posix_threads=yes
14211 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014212elif test "$ac_cv_pthread" = "yes"
14213then
14214 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000014215 if test "$ac_cv_cxx_thread" = "yes"; then
14216 CXX="$CXX -pthread"
14217 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014218 cat >>confdefs.h <<\_ACEOF
14219#define WITH_THREAD 1
14220_ACEOF
14221
14222 posix_threads=yes
14223 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014224else
14225 if test ! -z "$with_threads" -a -d "$with_threads"
14226 then LDFLAGS="$LDFLAGS -L$with_threads"
14227 fi
14228 if test ! -z "$withval" -a -d "$withval"
14229 then LDFLAGS="$LDFLAGS -L$withval"
14230 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014231
14232 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000014233 # define _POSIX_THREADS in unistd.h. Some apparently don't
14234 # (e.g. gnu pth with pthread emulation)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014235 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
14236echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014238/* confdefs.h. */
14239_ACEOF
14240cat confdefs.h >>conftest.$ac_ext
14241cat >>conftest.$ac_ext <<_ACEOF
14242/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014243
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014244#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000014245#ifdef _POSIX_THREADS
14246yes
14247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014248
14249_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014251 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014252 unistd_defines_pthreads=yes
14253else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014254 unistd_defines_pthreads=no
14255fi
14256rm -f conftest*
14257
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014258 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
14259echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014260
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014262#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014263_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000014264
Martin v. Löwis11437992002-04-12 09:54:03 +000014265 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014266 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
14267echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014268if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014269 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014270fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014271{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14272echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014273else
Martin v. Löwis11437992002-04-12 09:54:03 +000014274 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014275{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
14276echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014277cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014278/* confdefs.h. */
14279_ACEOF
14280cat confdefs.h >>conftest.$ac_ext
14281cat >>conftest.$ac_ext <<_ACEOF
14282/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014283$ac_includes_default
14284#include <cthreads.h>
14285_ACEOF
14286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287if { (ac_try="$ac_compile"
14288case "(($ac_try" in
14289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14290 *) ac_try_echo=$ac_try;;
14291esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014295 grep -v '^ *+' conftest.er1 >conftest.err
14296 rm -f conftest.er1
14297 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299 (exit $ac_status); } && {
14300 test -z "$ac_c_werror_flag" ||
14301 test ! -s conftest.err
14302 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014303 ac_header_compiler=yes
14304else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014306sed 's/^/| /' conftest.$ac_ext >&5
14307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014308 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014310
14311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014312{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14313echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014314
14315# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014316{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
14317echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014319/* confdefs.h. */
14320_ACEOF
14321cat confdefs.h >>conftest.$ac_ext
14322cat >>conftest.$ac_ext <<_ACEOF
14323/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014324#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014325_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326if { (ac_try="$ac_cpp conftest.$ac_ext"
14327case "(($ac_try" in
14328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14329 *) ac_try_echo=$ac_try;;
14330esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014333 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014334 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014335 rm -f conftest.er1
14336 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014338 (exit $ac_status); } >/dev/null && {
14339 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14340 test ! -s conftest.err
14341 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014342 ac_header_preproc=yes
14343else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014345sed 's/^/| /' conftest.$ac_ext >&5
14346
Martin v. Löwis11437992002-04-12 09:54:03 +000014347 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349
Martin v. Löwis11437992002-04-12 09:54:03 +000014350rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014351{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14352echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
14354# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014355case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14356 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014357 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14358echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14359 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
14360echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014361 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014362 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014363 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014364 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
14365echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
14366 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
14367echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
14368 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
14369echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
14370 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14371echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14372 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
14373echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
14374 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
14375echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014377## ------------------------------------------------ ##
14378## Report this to http://www.python.org/python-bugs ##
14379## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014380_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014381 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014382 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014383esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014384{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
14385echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014386if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014387 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014388else
14389 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014390fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014391{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14392echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014393
14394fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014395if test $ac_cv_header_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014397#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014398_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014399
Martin v. Löwis11437992002-04-12 09:54:03 +000014400 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014401#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014402_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014403
Martin v. Löwis11437992002-04-12 09:54:03 +000014404
14405cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014406#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014407_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014408
14409 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014410 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014411else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014412
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014414 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14415echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014416if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014417 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014418fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014419{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14420echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014421else
Martin v. Löwis11437992002-04-12 09:54:03 +000014422 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014423{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14424echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014426/* confdefs.h. */
14427_ACEOF
14428cat confdefs.h >>conftest.$ac_ext
14429cat >>conftest.$ac_ext <<_ACEOF
14430/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014431$ac_includes_default
14432#include <mach/cthreads.h>
14433_ACEOF
14434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014435if { (ac_try="$ac_compile"
14436case "(($ac_try" in
14437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14438 *) ac_try_echo=$ac_try;;
14439esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014443 grep -v '^ *+' conftest.er1 >conftest.err
14444 rm -f conftest.er1
14445 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014447 (exit $ac_status); } && {
14448 test -z "$ac_c_werror_flag" ||
14449 test ! -s conftest.err
14450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 ac_header_compiler=yes
14452else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014454sed 's/^/| /' conftest.$ac_ext >&5
14455
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014456 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458
14459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014460{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14461echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014462
14463# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014464{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14465echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014466cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014467/* confdefs.h. */
14468_ACEOF
14469cat confdefs.h >>conftest.$ac_ext
14470cat >>conftest.$ac_ext <<_ACEOF
14471/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014472#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014473_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474if { (ac_try="$ac_cpp conftest.$ac_ext"
14475case "(($ac_try" in
14476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14477 *) ac_try_echo=$ac_try;;
14478esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014480 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014481 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014482 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 rm -f conftest.er1
14484 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486 (exit $ac_status); } >/dev/null && {
14487 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14488 test ! -s conftest.err
14489 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 ac_header_preproc=yes
14491else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014493sed 's/^/| /' conftest.$ac_ext >&5
14494
Martin v. Löwis11437992002-04-12 09:54:03 +000014495 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014497
Martin v. Löwis11437992002-04-12 09:54:03 +000014498rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014499{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14500echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014501
14502# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014503case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14504 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014505 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14506echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14507 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14508echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014509 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014510 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014511 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014512 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14513echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
14514 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14515echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14516 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14517echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14518 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14519echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14520 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14521echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
14522 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14523echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014525## ------------------------------------------------ ##
14526## Report this to http://www.python.org/python-bugs ##
14527## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014528_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014530 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014531esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014532{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14533echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014534if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014535 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000014536else
14537 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014538fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014539{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14540echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014541
14542fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014543if test $ac_cv_header_mach_cthreads_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014544 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014545#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014546_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014547
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014549#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014550_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014551
Martin v. Löwis11437992002-04-12 09:54:03 +000014552
14553cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014554#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014555_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014556
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014557 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014558else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014559
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014560 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14561echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014563# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014564if test "${with_pth+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014565 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14566echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014567 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014568#define WITH_THREAD 1
14569_ACEOF
14570
14571
14572cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014573#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014574_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014575
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014576 LIBS="-lpth $LIBS"
14577 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014578else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014579 { echo "$as_me:$LINENO: result: no" >&5
14580echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014581
14582 # Just looking for pthread_create in libpthread is not enough:
14583 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14584 # So we really have to include pthread.h, and then link.
14585 _libs=$LIBS
14586 LIBS="$LIBS -lpthread"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014587 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14588echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014590/* confdefs.h. */
14591_ACEOF
14592cat confdefs.h >>conftest.$ac_ext
14593cat >>conftest.$ac_ext <<_ACEOF
14594/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014595#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014596
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014597void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014598int
14599main ()
14600{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014601
14602pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014603 ;
14604 return 0;
14605}
14606_ACEOF
14607rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014608if { (ac_try="$ac_link"
14609case "(($ac_try" in
14610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14611 *) ac_try_echo=$ac_try;;
14612esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014614 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014616 grep -v '^ *+' conftest.er1 >conftest.err
14617 rm -f conftest.er1
14618 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014620 (exit $ac_status); } && {
14621 test -z "$ac_c_werror_flag" ||
14622 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014623 } && test -s conftest$ac_exeext &&
14624 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014625
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014626 { echo "$as_me:$LINENO: result: yes" >&5
14627echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014629#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014630_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014631
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014632 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014633 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014634else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014636sed 's/^/| /' conftest.$ac_ext >&5
14637
Martin v. Löwis11437992002-04-12 09:54:03 +000014638
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014639 LIBS=$_libs
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014640 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14641echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642if test "${ac_cv_func_pthread_detach+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014644else
Martin v. Löwis11437992002-04-12 09:54:03 +000014645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014646/* confdefs.h. */
14647_ACEOF
14648cat confdefs.h >>conftest.$ac_ext
14649cat >>conftest.$ac_ext <<_ACEOF
14650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014651/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14653#define pthread_detach innocuous_pthread_detach
14654
Guido van Rossumad678af1998-10-02 14:42:15 +000014655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014656 which can conflict with char pthread_detach (); below.
14657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014658 <limits.h> exists even on freestanding compilers. */
14659
14660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014661# include <limits.h>
14662#else
14663# include <assert.h>
14664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014665
14666#undef pthread_detach
14667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668/* Override any GCC internal prototype to avoid an error.
14669 Use char because int might match the return type of a GCC
14670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014671#ifdef __cplusplus
14672extern "C"
14673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014674char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014675/* The GNU C library defines this for functions which it implements
14676 to always fail with ENOSYS. Some functions are actually named
14677 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014679choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014680#endif
14681
Skip Montanaro6dead952003-09-25 14:50:04 +000014682int
14683main ()
14684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014685return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 ;
14687 return 0;
14688}
14689_ACEOF
14690rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014691if { (ac_try="$ac_link"
14692case "(($ac_try" in
14693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14694 *) ac_try_echo=$ac_try;;
14695esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014699 grep -v '^ *+' conftest.er1 >conftest.err
14700 rm -f conftest.er1
14701 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014703 (exit $ac_status); } && {
14704 test -z "$ac_c_werror_flag" ||
14705 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014706 } && test -s conftest$ac_exeext &&
14707 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014709else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014711sed 's/^/| /' conftest.$ac_ext >&5
14712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014713 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014715
14716rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014718fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014719{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14720echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
14721if test $ac_cv_func_pthread_detach = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014722 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014723#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014724_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014725
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014726 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014727 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014728else
Guido van Rossumad678af1998-10-02 14:42:15 +000014729
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014730 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014731 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14732echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014733if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014734 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014735fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014736{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14737echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014738else
14739 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014740{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14741echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014742cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014743/* confdefs.h. */
14744_ACEOF
14745cat confdefs.h >>conftest.$ac_ext
14746cat >>conftest.$ac_ext <<_ACEOF
14747/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014748$ac_includes_default
14749#include <atheos/threads.h>
14750_ACEOF
14751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752if { (ac_try="$ac_compile"
14753case "(($ac_try" in
14754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14755 *) ac_try_echo=$ac_try;;
14756esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760 grep -v '^ *+' conftest.er1 >conftest.err
14761 rm -f conftest.er1
14762 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014764 (exit $ac_status); } && {
14765 test -z "$ac_c_werror_flag" ||
14766 test ! -s conftest.err
14767 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014768 ac_header_compiler=yes
14769else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014771sed 's/^/| /' conftest.$ac_ext >&5
14772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014773 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014775
14776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014777{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14778echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014779
14780# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014781{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14782echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014784/* confdefs.h. */
14785_ACEOF
14786cat confdefs.h >>conftest.$ac_ext
14787cat >>conftest.$ac_ext <<_ACEOF
14788/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014789#include <atheos/threads.h>
14790_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014791if { (ac_try="$ac_cpp conftest.$ac_ext"
14792case "(($ac_try" in
14793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14794 *) ac_try_echo=$ac_try;;
14795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014797 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014798 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014799 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014800 rm -f conftest.er1
14801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014803 (exit $ac_status); } >/dev/null && {
14804 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14805 test ! -s conftest.err
14806 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014807 ac_header_preproc=yes
14808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014810sed 's/^/| /' conftest.$ac_ext >&5
14811
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014812 ac_header_preproc=no
14813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014814
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014815rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014816{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14817echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014818
14819# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014820case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14821 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014822 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14823echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
14824 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14825echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014827 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014828 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014829 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14830echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
14831 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14832echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14833 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14834echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14835 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14836echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
14837 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14838echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
14839 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14840echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014841 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014842## ------------------------------------------------ ##
14843## Report this to http://www.python.org/python-bugs ##
14844## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014845_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014847 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014848esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014849{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14850echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014851if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014852 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014853else
14854 ac_cv_header_atheos_threads_h=$ac_header_preproc
14855fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014856{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14857echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014858
14859fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014860if test $ac_cv_header_atheos_threads_h = yes; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014861 cat >>confdefs.h <<\_ACEOF
14862#define WITH_THREAD 1
14863_ACEOF
14864
14865
14866cat >>confdefs.h <<\_ACEOF
14867#define ATHEOS_THREADS 1
14868_ACEOF
14869
14870 THREADOBJ="Python/thread.o"
14871else
14872
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014873 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14874echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014875if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014877else
Martin v. Löwis11437992002-04-12 09:54:03 +000014878 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014879LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014881/* confdefs.h. */
14882_ACEOF
14883cat confdefs.h >>conftest.$ac_ext
14884cat >>conftest.$ac_ext <<_ACEOF
14885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014886
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014887/* Override any GCC internal prototype to avoid an error.
14888 Use char because int might match the return type of a GCC
14889 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014890#ifdef __cplusplus
14891extern "C"
14892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014893char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014894int
14895main ()
14896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 ;
14899 return 0;
14900}
14901_ACEOF
14902rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014903if { (ac_try="$ac_link"
14904case "(($ac_try" in
14905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14906 *) ac_try_echo=$ac_try;;
14907esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014911 grep -v '^ *+' conftest.er1 >conftest.err
14912 rm -f conftest.er1
14913 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014915 (exit $ac_status); } && {
14916 test -z "$ac_c_werror_flag" ||
14917 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014918 } && test -s conftest$ac_exeext &&
14919 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014920 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014921else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014923sed 's/^/| /' conftest.$ac_ext >&5
14924
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014925 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014927
14928rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014929 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014930LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014931fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014932{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14933echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
14934if test $ac_cv_lib_pthreads_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014935 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014936#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014937_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014938
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014939 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014940 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014941 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014942else
Greg Steinadf63d62000-07-05 10:38:09 +000014943
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014944 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14945echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014946if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014947 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014948else
Martin v. Löwis11437992002-04-12 09:54:03 +000014949 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014950LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014952/* confdefs.h. */
14953_ACEOF
14954cat confdefs.h >>conftest.$ac_ext
14955cat >>conftest.$ac_ext <<_ACEOF
14956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958/* Override any GCC internal prototype to avoid an error.
14959 Use char because int might match the return type of a GCC
14960 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014961#ifdef __cplusplus
14962extern "C"
14963#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014964char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014965int
14966main ()
14967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014968return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014969 ;
14970 return 0;
14971}
14972_ACEOF
14973rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014974if { (ac_try="$ac_link"
14975case "(($ac_try" in
14976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14977 *) ac_try_echo=$ac_try;;
14978esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014982 grep -v '^ *+' conftest.er1 >conftest.err
14983 rm -f conftest.er1
14984 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014986 (exit $ac_status); } && {
14987 test -z "$ac_c_werror_flag" ||
14988 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014989 } && test -s conftest$ac_exeext &&
14990 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014991 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014992else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000014993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014994sed 's/^/| /' conftest.$ac_ext >&5
14995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014996 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014998
14999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015000 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015001LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000015002fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015003{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
15004echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
15005if test $ac_cv_lib_c_r_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015007#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015008_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000015009
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015010 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015011 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015012 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015013else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015014
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015015 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
15016echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015017if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015018 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015019else
Martin v. Löwis11437992002-04-12 09:54:03 +000015020 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015021LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015022cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015023/* confdefs.h. */
15024_ACEOF
15025cat confdefs.h >>conftest.$ac_ext
15026cat >>conftest.$ac_ext <<_ACEOF
15027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029/* Override any GCC internal prototype to avoid an error.
15030 Use char because int might match the return type of a GCC
15031 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015032#ifdef __cplusplus
15033extern "C"
15034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015035char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015036int
15037main ()
15038{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 ;
15041 return 0;
15042}
15043_ACEOF
15044rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015045if { (ac_try="$ac_link"
15046case "(($ac_try" in
15047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15048 *) ac_try_echo=$ac_try;;
15049esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015053 grep -v '^ *+' conftest.er1 >conftest.err
15054 rm -f conftest.er1
15055 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057 (exit $ac_status); } && {
15058 test -z "$ac_c_werror_flag" ||
15059 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015060 } && test -s conftest$ac_exeext &&
15061 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015062 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015063else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015065sed 's/^/| /' conftest.$ac_ext >&5
15066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015067 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015069
15070rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015072LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015073fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015074{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
15075echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
15076if test $ac_cv_lib_pthread___pthread_create_system = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015077 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015078#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015079_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015080
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015081 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015082 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015083 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015084else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000015085
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015086 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
15087echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015088if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015089 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000015090else
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015092LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015094/* confdefs.h. */
15095_ACEOF
15096cat confdefs.h >>conftest.$ac_ext
15097cat >>conftest.$ac_ext <<_ACEOF
15098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015100/* Override any GCC internal prototype to avoid an error.
15101 Use char because int might match the return type of a GCC
15102 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015103#ifdef __cplusplus
15104extern "C"
15105#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015106char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015107int
15108main ()
15109{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015110return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015111 ;
15112 return 0;
15113}
15114_ACEOF
15115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116if { (ac_try="$ac_link"
15117case "(($ac_try" in
15118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15119 *) ac_try_echo=$ac_try;;
15120esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015124 grep -v '^ *+' conftest.er1 >conftest.err
15125 rm -f conftest.er1
15126 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128 (exit $ac_status); } && {
15129 test -z "$ac_c_werror_flag" ||
15130 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015131 } && test -s conftest$ac_exeext &&
15132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000015134else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015135 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015136sed 's/^/| /' conftest.$ac_ext >&5
15137
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000015139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140
15141rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015142 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015143LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000015144fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015145{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
15146echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
15147if test $ac_cv_lib_cma_pthread_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015149#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015150_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000015151
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015152 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000015153 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015154 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000015155else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000015156
Martin v. Löwis130fb172001-07-19 11:00:41 +000015157 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000015158fi
15159
Guido van Rossum627b2d71993-12-24 10:39:16 +000015160
Guido van Rossum7b3853f1996-07-30 18:09:35 +000015161fi
15162
Guido van Rossum0be3e491997-05-22 20:33:33 +000015163fi
15164
Guido van Rossum49545951997-12-02 19:28:29 +000015165fi
15166
Guido van Rossumb93a8621998-05-07 13:27:32 +000015167fi
15168
Guido van Rossum07bd90e2000-05-08 13:41:38 +000015169
Michael W. Hudson54241132001-12-07 15:38:26 +000015170fi
15171
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015173
15174rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015175 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176fi
15177
Martin v. Löwis11437992002-04-12 09:54:03 +000015178fi
15179
15180
15181fi
15182
Martin v. Löwisa6e97582002-01-01 18:41:33 +000015183
Michael W. Hudson54241132001-12-07 15:38:26 +000015184
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015185 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
15186echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015187if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015188 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015189else
Martin v. Löwis11437992002-04-12 09:54:03 +000015190 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015191LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015193/* confdefs.h. */
15194_ACEOF
15195cat confdefs.h >>conftest.$ac_ext
15196cat >>conftest.$ac_ext <<_ACEOF
15197/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015199/* Override any GCC internal prototype to avoid an error.
15200 Use char because int might match the return type of a GCC
15201 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015202#ifdef __cplusplus
15203extern "C"
15204#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015205char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015206int
15207main ()
15208{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015210 ;
15211 return 0;
15212}
15213_ACEOF
15214rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215if { (ac_try="$ac_link"
15216case "(($ac_try" in
15217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15218 *) ac_try_echo=$ac_try;;
15219esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015221 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015223 grep -v '^ *+' conftest.er1 >conftest.err
15224 rm -f conftest.er1
15225 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227 (exit $ac_status); } && {
15228 test -z "$ac_c_werror_flag" ||
15229 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015230 } && test -s conftest$ac_exeext &&
15231 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015232 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015233else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015234 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015235sed 's/^/| /' conftest.$ac_ext >&5
15236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015237 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239
15240rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015242LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015243fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015244{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
15245echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
15246if test $ac_cv_lib_mpc_usconfig = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015248#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015249_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015250
Martin v. Löwis130fb172001-07-19 11:00:41 +000015251 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015252 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000015253 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015254fi
15255
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015256
Neal Norwitza978ab02002-11-02 16:58:05 +000015257 if test "$posix_threads" != "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015258 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
15259echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015260if test "${ac_cv_lib_thread_thr_create+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015261 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015262else
Martin v. Löwis11437992002-04-12 09:54:03 +000015263 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015264LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015266/* confdefs.h. */
15267_ACEOF
15268cat confdefs.h >>conftest.$ac_ext
15269cat >>conftest.$ac_ext <<_ACEOF
15270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015271
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015272/* Override any GCC internal prototype to avoid an error.
15273 Use char because int might match the return type of a GCC
15274 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015275#ifdef __cplusplus
15276extern "C"
15277#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015278char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015279int
15280main ()
15281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015282return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ;
15284 return 0;
15285}
15286_ACEOF
15287rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288if { (ac_try="$ac_link"
15289case "(($ac_try" in
15290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15291 *) ac_try_echo=$ac_try;;
15292esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015294 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015296 grep -v '^ *+' conftest.er1 >conftest.err
15297 rm -f conftest.er1
15298 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015300 (exit $ac_status); } && {
15301 test -z "$ac_c_werror_flag" ||
15302 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015303 } && test -s conftest$ac_exeext &&
15304 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015306else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015308sed 's/^/| /' conftest.$ac_ext >&5
15309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015310 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015312
15313rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015314 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015315LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015316fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015317{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
15318echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
15319if test $ac_cv_lib_thread_thr_create = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015321#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015322_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015323
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015324 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000015325 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015326 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000015327fi
15328
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000015329 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015330
Martin v. Löwis130fb172001-07-19 11:00:41 +000015331 if test "$USE_THREAD_MODULE" != "#"
15332 then
15333 # If the above checks didn't disable threads, (at least) OSF1
15334 # needs this '-threads' argument during linking.
15335 case $ac_sys_system in
15336 OSF1) LDLAST=-threads;;
15337 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000015338 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015339fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015340
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015341if test "$posix_threads" = "yes"; then
15342 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015343
15344cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015345#define _POSIX_THREADS 1
15346_ACEOF
15347
15348 fi
15349
15350 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
15351 case $ac_sys_system/$ac_sys_release in
15352 SunOS/5.6)
15353cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015354#define HAVE_PTHREAD_DESTRUCTOR 1
15355_ACEOF
15356
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015357 ;;
15358 SunOS/5.8)
15359cat >>confdefs.h <<\_ACEOF
15360#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15361_ACEOF
15362
15363 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000015364 AIX/5)
15365cat >>confdefs.h <<\_ACEOF
15366#define HAVE_BROKEN_POSIX_SEMAPHORES 1
15367_ACEOF
15368
15369 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015370 esac
15371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015372 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
15373echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015374 if test "${ac_cv_pthread_system_supported+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015375 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015376else
15377 if test "$cross_compiling" = yes; then
15378 ac_cv_pthread_system_supported=no
15379else
15380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015381/* confdefs.h. */
15382_ACEOF
15383cat confdefs.h >>conftest.$ac_ext
15384cat >>conftest.$ac_ext <<_ACEOF
15385/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015386#include <pthread.h>
15387 void *foo(void *parm) {
15388 return NULL;
15389 }
15390 main() {
15391 pthread_attr_t attr;
15392 pthread_t id;
15393 if (pthread_attr_init(&attr)) exit(-1);
15394 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15395 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15396 exit(0);
15397 }
15398_ACEOF
15399rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015400if { (ac_try="$ac_link"
15401case "(($ac_try" in
15402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15403 *) ac_try_echo=$ac_try;;
15404esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015406 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015407 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015409 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410 { (case "(($ac_try" in
15411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15412 *) ac_try_echo=$ac_try;;
15413esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015415 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015416 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015418 (exit $ac_status); }; }; then
15419 ac_cv_pthread_system_supported=yes
15420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015421 echo "$as_me: program exited with status $ac_status" >&5
15422echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015423sed 's/^/| /' conftest.$ac_ext >&5
15424
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015425( exit $ac_status )
15426ac_cv_pthread_system_supported=no
15427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015428rm -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 +000015429fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015431
15432
Guido van Rossum627b2d71993-12-24 10:39:16 +000015433fi
15434
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015435 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15436echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015437 if test "$ac_cv_pthread_system_supported" = "yes"; then
15438
15439cat >>confdefs.h <<\_ACEOF
15440#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15441_ACEOF
15442
15443 fi
15444
15445for ac_func in pthread_sigmask
15446do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015447as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15448{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15449echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015450if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015451 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015452else
15453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015454/* confdefs.h. */
15455_ACEOF
15456cat confdefs.h >>conftest.$ac_ext
15457cat >>conftest.$ac_ext <<_ACEOF
15458/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015459/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15460 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15461#define $ac_func innocuous_$ac_func
15462
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015463/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015464 which can conflict with char $ac_func (); below.
15465 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015466 <limits.h> exists even on freestanding compilers. */
15467
15468#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015469# include <limits.h>
15470#else
15471# include <assert.h>
15472#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015473
15474#undef $ac_func
15475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476/* Override any GCC internal prototype to avoid an error.
15477 Use char because int might match the return type of a GCC
15478 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015479#ifdef __cplusplus
15480extern "C"
15481#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015482char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015483/* The GNU C library defines this for functions which it implements
15484 to always fail with ENOSYS. Some functions are actually named
15485 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015487choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015488#endif
15489
Skip Montanaro6dead952003-09-25 14:50:04 +000015490int
15491main ()
15492{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015494 ;
15495 return 0;
15496}
15497_ACEOF
15498rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015499if { (ac_try="$ac_link"
15500case "(($ac_try" in
15501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15502 *) ac_try_echo=$ac_try;;
15503esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015507 grep -v '^ *+' conftest.er1 >conftest.err
15508 rm -f conftest.er1
15509 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015511 (exit $ac_status); } && {
15512 test -z "$ac_c_werror_flag" ||
15513 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015514 } && test -s conftest$ac_exeext &&
15515 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015516 eval "$as_ac_var=yes"
15517else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015519sed 's/^/| /' conftest.$ac_ext >&5
15520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015521 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015523
15524rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015525 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015527ac_res=`eval echo '${'$as_ac_var'}'`
15528 { echo "$as_me:$LINENO: result: $ac_res" >&5
15529echo "${ECHO_T}$ac_res" >&6; }
15530if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015531 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015532#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015533_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015534 case $ac_sys_system in
15535 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015536
Jason Tishlerfac083d2003-07-22 15:20:49 +000015537cat >>confdefs.h <<\_ACEOF
15538#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15539_ACEOF
15540
15541 ;;
15542 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015543fi
15544done
15545
15546fi
15547
15548
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015549# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015550
15551
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015552{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15553echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015554# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015555if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015557 no)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015558 { echo "$as_me:$LINENO: result: no" >&5
15559echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015560 ipv6=no
15561 ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015562 *) { echo "$as_me:$LINENO: result: yes" >&5
15563echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015564 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015565#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015566_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015567
15568 ipv6=yes
15569 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015570 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015571else
Martin v. Löwis11437992002-04-12 09:54:03 +000015572
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015573 if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015574 { echo "$as_me:$LINENO: result: no" >&5
15575echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015576 ipv6=no
15577
15578else
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015580/* confdefs.h. */
15581_ACEOF
15582cat confdefs.h >>conftest.$ac_ext
15583cat >>conftest.$ac_ext <<_ACEOF
15584/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015585 /* AF_INET6 available check */
15586#include <sys/types.h>
15587#include <sys/socket.h>
15588main()
15589{
15590 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15591 exit(1);
15592 else
15593 exit(0);
15594}
15595
Martin v. Löwis11437992002-04-12 09:54:03 +000015596_ACEOF
15597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015598if { (ac_try="$ac_link"
15599case "(($ac_try" in
15600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15601 *) ac_try_echo=$ac_try;;
15602esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015605 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015608 { (case "(($ac_try" in
15609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15610 *) ac_try_echo=$ac_try;;
15611esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015613 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015614 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015616 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015617 { echo "$as_me:$LINENO: result: yes" >&5
15618echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015619 ipv6=yes
15620else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015621 echo "$as_me: program exited with status $ac_status" >&5
15622echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015623sed 's/^/| /' conftest.$ac_ext >&5
15624
Martin v. Löwis11437992002-04-12 09:54:03 +000015625( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015626{ echo "$as_me:$LINENO: result: no" >&5
15627echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015628 ipv6=no
15629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015630rm -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 +000015631fi
15632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015633
15634
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015635if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015636 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15637echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015639/* confdefs.h. */
15640_ACEOF
15641cat confdefs.h >>conftest.$ac_ext
15642cat >>conftest.$ac_ext <<_ACEOF
15643/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015644#include <sys/types.h>
15645#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015646int
15647main ()
15648{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015649struct sockaddr_in6 x;
15650x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 ;
15652 return 0;
15653}
15654_ACEOF
15655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015656if { (ac_try="$ac_compile"
15657case "(($ac_try" in
15658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15659 *) ac_try_echo=$ac_try;;
15660esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015664 grep -v '^ *+' conftest.er1 >conftest.err
15665 rm -f conftest.er1
15666 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015668 (exit $ac_status); } && {
15669 test -z "$ac_c_werror_flag" ||
15670 test ! -s conftest.err
15671 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015672 { echo "$as_me:$LINENO: result: yes" >&5
15673echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015674 ipv6=yes
15675else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015677sed 's/^/| /' conftest.$ac_ext >&5
15678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015679 { echo "$as_me:$LINENO: result: no" >&5
15680echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015681 ipv6=no
15682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015683
15684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015685fi
15686
15687if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015688 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015689#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015690_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015691
15692fi
15693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015694fi
15695
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015696
15697ipv6type=unknown
15698ipv6lib=none
15699ipv6trylibc=no
15700
15701if test "$ipv6" = "yes"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015702 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15703echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015704 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15705 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015706 case $i in
15707 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015709/* confdefs.h. */
15710_ACEOF
15711cat confdefs.h >>conftest.$ac_ext
15712cat >>conftest.$ac_ext <<_ACEOF
15713/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015714
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015715#include <netinet/in.h>
15716#ifdef IPV6_INRIA_VERSION
15717yes
15718#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015719_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015720if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015721 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015722 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015723fi
15724rm -f conftest*
15725
15726 ;;
15727 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015729/* confdefs.h. */
15730_ACEOF
15731cat confdefs.h >>conftest.$ac_ext
15732cat >>conftest.$ac_ext <<_ACEOF
15733/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015734
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015735#include <netinet/in.h>
15736#ifdef __KAME__
15737yes
15738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015739_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015740if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015741 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015742 ipv6type=$i;
15743 ipv6lib=inet6
15744 ipv6libdir=/usr/local/v6/lib
15745 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015746fi
15747rm -f conftest*
15748
15749 ;;
15750 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015752/* confdefs.h. */
15753_ACEOF
15754cat confdefs.h >>conftest.$ac_ext
15755cat >>conftest.$ac_ext <<_ACEOF
15756/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015757
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015758#include <features.h>
15759#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15760yes
15761#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015762_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015763if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015764 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015765 ipv6type=$i;
15766 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015767fi
15768rm -f conftest*
15769
15770 ;;
15771 linux-inet6)
15772 if test -d /usr/inet6; then
15773 ipv6type=$i
15774 ipv6lib=inet6
15775 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015776 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015777 fi
15778 ;;
15779 solaris)
15780 if test -f /etc/netconfig; then
15781 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15782 ipv6type=$i
15783 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015784 fi
15785 fi
15786 ;;
15787 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015789/* confdefs.h. */
15790_ACEOF
15791cat confdefs.h >>conftest.$ac_ext
15792cat >>conftest.$ac_ext <<_ACEOF
15793/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015794
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015795#include <sys/param.h>
15796#ifdef _TOSHIBA_INET6
15797yes
15798#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015799_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015801 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015802 ipv6type=$i;
15803 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015804 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015805fi
15806rm -f conftest*
15807
15808 ;;
15809 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015811/* confdefs.h. */
15812_ACEOF
15813cat confdefs.h >>conftest.$ac_ext
15814cat >>conftest.$ac_ext <<_ACEOF
15815/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015816
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015817#include </usr/local/v6/include/sys/v6config.h>
15818#ifdef __V6D__
15819yes
15820#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015821_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015822if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015823 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015824 ipv6type=$i;
15825 ipv6lib=v6;
15826 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015827 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015828fi
15829rm -f conftest*
15830
15831 ;;
15832 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015833 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015834/* confdefs.h. */
15835_ACEOF
15836cat confdefs.h >>conftest.$ac_ext
15837cat >>conftest.$ac_ext <<_ACEOF
15838/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015839
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015840#include <sys/param.h>
15841#ifdef _ZETA_MINAMI_INET6
15842yes
15843#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015844_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015845if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015846 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015847 ipv6type=$i;
15848 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015849 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015850fi
15851rm -f conftest*
15852
15853 ;;
15854 esac
15855 if test "$ipv6type" != "unknown"; then
15856 break
15857 fi
15858 done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015859 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15860echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015861fi
15862
15863if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15864 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15865 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15866 echo "using lib$ipv6lib"
15867 else
15868 if test $ipv6trylibc = "yes"; then
15869 echo "using libc"
15870 else
15871 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15872 echo "You need to fetch lib$ipv6lib.a from appropriate"
15873 echo 'ipv6 kit and compile beforehand.'
15874 exit 1
15875 fi
15876 fi
15877fi
15878
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015879{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15880echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015881cat >conftest.$ac_ext <<_ACEOF
15882/* confdefs.h. */
15883_ACEOF
15884cat confdefs.h >>conftest.$ac_ext
15885cat >>conftest.$ac_ext <<_ACEOF
15886/* end confdefs.h. */
15887#include <Carbon/Carbon.h>
15888int
15889main ()
15890{
15891FSIORefNum fRef = 0
15892 ;
15893 return 0;
15894}
15895_ACEOF
15896rm -f conftest.$ac_objext
15897if { (ac_try="$ac_compile"
15898case "(($ac_try" in
15899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15900 *) ac_try_echo=$ac_try;;
15901esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015903 (eval "$ac_compile") 2>conftest.er1
15904 ac_status=$?
15905 grep -v '^ *+' conftest.er1 >conftest.err
15906 rm -f conftest.er1
15907 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015909 (exit $ac_status); } && {
15910 test -z "$ac_c_werror_flag" ||
15911 test ! -s conftest.err
15912 } && test -s conftest.$ac_objext; then
15913
15914cat >>confdefs.h <<\_ACEOF
15915#define HAVE_OSX105_SDK 1
15916_ACEOF
15917
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015918 { echo "$as_me:$LINENO: result: yes" >&5
15919echo "${ECHO_T}yes" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015920else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015921 echo "$as_me: failed program was:" >&5
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015922sed 's/^/| /' conftest.$ac_ext >&5
15923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015924 { echo "$as_me:$LINENO: result: no" >&5
15925echo "${ECHO_T}no" >&6; }
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015926
15927fi
15928
15929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15930
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015931# Check for --with-doc-strings
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015932{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15933echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015934
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015935# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015936if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015937 withval=$with_doc_strings;
15938fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015939
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015940
15941if test -z "$with_doc_strings"
15942then with_doc_strings="yes"
15943fi
15944if test "$with_doc_strings" != "no"
15945then
15946
15947cat >>confdefs.h <<\_ACEOF
15948#define WITH_DOC_STRINGS 1
15949_ACEOF
15950
15951fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015952{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15953echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015954
Neil Schemenauera35c6882001-02-27 04:45:05 +000015955# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015956{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15957echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015959# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015960if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015961 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015962if test "$withval" != no
15963then
15964
15965cat >>confdefs.h <<\_ACEOF
15966#define WITH_TSC 1
15967_ACEOF
15968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015969 { echo "$as_me:$LINENO: result: yes" >&5
15970echo "${ECHO_T}yes" >&6; }
15971else { echo "$as_me:$LINENO: result: no" >&5
15972echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015973fi
15974else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015975 { echo "$as_me:$LINENO: result: no" >&5
15976echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015977fi
15978
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015979
15980# Check for Python-specific malloc support
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000015981{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15982echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015984# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015985if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015986 withval=$with_pymalloc;
15987fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015988
Neil Schemenauera35c6882001-02-27 04:45:05 +000015989
Neil Schemenauer16c22972002-03-22 15:34:49 +000015990if test -z "$with_pymalloc"
15991then with_pymalloc="yes"
15992fi
15993if test "$with_pymalloc" != "no"
15994then
Martin v. Löwis11437992002-04-12 09:54:03 +000015995
15996cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015997#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015998_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015999
16000fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016001{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
16002echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000016003
Barry Warsawef82cd72000-06-30 16:21:01 +000016004# Check for --with-wctype-functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016005{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
16006echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016007
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000016009if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016010 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000016011if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000016012then
16013
16014cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000016015#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016016_ACEOF
16017
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016018 { echo "$as_me:$LINENO: result: yes" >&5
16019echo "${ECHO_T}yes" >&6; }
16020else { echo "$as_me:$LINENO: result: no" >&5
16021echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000016022fi
16023else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016024 { echo "$as_me:$LINENO: result: no" >&5
16025echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016026fi
16027
Barry Warsawef82cd72000-06-30 16:21:01 +000016028
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016029# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000016030
Guido van Rossum98935bf2001-09-05 19:13:16 +000016031DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000016032
Guido van Rossume97ee181999-12-20 21:27:22 +000016033# the dlopen() function means we might want to use dynload_shlib.o. some
16034# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000016035
Thomas Wouters3a584202000-08-05 23:28:51 +000016036for ac_func in dlopen
16037do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016038as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16039{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16040echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016042 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000016043else
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016045/* confdefs.h. */
16046_ACEOF
16047cat confdefs.h >>conftest.$ac_ext
16048cat >>conftest.$ac_ext <<_ACEOF
16049/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016050/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16051 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16052#define $ac_func innocuous_$ac_func
16053
Guido van Rossume97ee181999-12-20 21:27:22 +000016054/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016055 which can conflict with char $ac_func (); below.
16056 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016057 <limits.h> exists even on freestanding compilers. */
16058
16059#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016060# include <limits.h>
16061#else
16062# include <assert.h>
16063#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016064
16065#undef $ac_func
16066
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016067/* Override any GCC internal prototype to avoid an error.
16068 Use char because int might match the return type of a GCC
16069 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016070#ifdef __cplusplus
16071extern "C"
16072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016073char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000016074/* The GNU C library defines this for functions which it implements
16075 to always fail with ENOSYS. Some functions are actually named
16076 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016077#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000016078choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000016079#endif
16080
Skip Montanaro6dead952003-09-25 14:50:04 +000016081int
16082main ()
16083{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016084return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016085 ;
16086 return 0;
16087}
16088_ACEOF
16089rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090if { (ac_try="$ac_link"
16091case "(($ac_try" in
16092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16093 *) ac_try_echo=$ac_try;;
16094esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016096 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016098 grep -v '^ *+' conftest.er1 >conftest.err
16099 rm -f conftest.er1
16100 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102 (exit $ac_status); } && {
16103 test -z "$ac_c_werror_flag" ||
16104 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016105 } && test -s conftest$ac_exeext &&
16106 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016107 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016108else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016109 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016110sed 's/^/| /' conftest.$ac_ext >&5
16111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016112 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114
16115rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016117fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016118ac_res=`eval echo '${'$as_ac_var'}'`
16119 { echo "$as_me:$LINENO: result: $ac_res" >&5
16120echo "${ECHO_T}$ac_res" >&6; }
16121if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016122 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016123#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016124_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016125
Guido van Rossume97ee181999-12-20 21:27:22 +000016126fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016127done
Guido van Rossume97ee181999-12-20 21:27:22 +000016128
Michael W. Hudson54241132001-12-07 15:38:26 +000016129
Guido van Rossume97ee181999-12-20 21:27:22 +000016130# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
16131# loading of modules.
16132
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016133{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
16134echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016135if test -z "$DYNLOADFILE"
16136then
16137 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000016138 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
16139 if test "$ac_cv_func_dlopen" = yes
16140 then DYNLOADFILE="dynload_shlib.o"
16141 else DYNLOADFILE="dynload_aix.o"
16142 fi
16143 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000016144 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016145 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
16146 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000016147 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000016148 *)
16149 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
16150 # out any dynamic loading
16151 if test "$ac_cv_func_dlopen" = yes
16152 then DYNLOADFILE="dynload_shlib.o"
16153 else DYNLOADFILE="dynload_stub.o"
16154 fi
16155 ;;
16156 esac
16157fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016158{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
16159echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000016160if test "$DYNLOADFILE" != "dynload_stub.o"
16161then
Martin v. Löwis11437992002-04-12 09:54:03 +000016162
16163cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016164#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016165_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000016166
16167fi
16168
Neil Schemenauer4e425612001-06-19 15:44:15 +000016169# MACHDEP_OBJS can be set to platform-specific object files needed by Python
16170
Michael W. Hudson54241132001-12-07 15:38:26 +000016171
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016172{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
16173echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016174if test -z "$MACHDEP_OBJS"
16175then
Jack Jansene578a632001-08-15 01:27:14 +000016176 MACHDEP_OBJS=$extra_machdep_objs
16177else
16178 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000016179fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016180{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
16181echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000016182
Guido van Rossum627b2d71993-12-24 10:39:16 +000016183# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
Martin v. Löwisd6320502004-08-12 13:45:08 +000016255
Martin v. Löwisc3001752005-01-23 09:27:24 +000016256
16257
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000016258
16259
Thomas Wouterscf297e42007-02-23 15:07:44 +000016260
16261
Gregory P. Smith25523d22007-09-03 16:44:55 +000016262
Christian Heimes4e30a842007-11-30 22:12:06 +000016263
Martin v. Löwis92fab752008-03-08 10:40:41 +000016264
Martin v. Löwis823725e2008-03-24 13:39:54 +000016265
16266
Benjamin Peterson965ce872009-04-05 21:24:58 +000016267
16268
16269
16270
Martin v. Löwis823725e2008-03-24 13:39:54 +000016271for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
16272 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000016273 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000016274 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000016275 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000016276 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000016277 putenv readlink realpath \
Benjamin Peterson965ce872009-04-05 21:24:58 +000016278 select sem_open sem_timedwait sem_getvalue sem_unlink setegid seteuid \
16279 setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000016280 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000016281 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000016282 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000016283 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000016284do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016285as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16286{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16287echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016288if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016289 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016290else
Martin v. Löwis11437992002-04-12 09:54:03 +000016291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016292/* confdefs.h. */
16293_ACEOF
16294cat confdefs.h >>conftest.$ac_ext
16295cat >>conftest.$ac_ext <<_ACEOF
16296/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016297/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16298 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16299#define $ac_func innocuous_$ac_func
16300
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016301/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016302 which can conflict with char $ac_func (); below.
16303 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016304 <limits.h> exists even on freestanding compilers. */
16305
16306#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016307# include <limits.h>
16308#else
16309# include <assert.h>
16310#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016311
16312#undef $ac_func
16313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016314/* Override any GCC internal prototype to avoid an error.
16315 Use char because int might match the return type of a GCC
16316 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016317#ifdef __cplusplus
16318extern "C"
16319#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016320char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016321/* The GNU C library defines this for functions which it implements
16322 to always fail with ENOSYS. Some functions are actually named
16323 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016324#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016325choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016326#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016327
Skip Montanaro6dead952003-09-25 14:50:04 +000016328int
16329main ()
16330{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016331return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016332 ;
16333 return 0;
16334}
16335_ACEOF
16336rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016337if { (ac_try="$ac_link"
16338case "(($ac_try" in
16339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16340 *) ac_try_echo=$ac_try;;
16341esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016343 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016345 grep -v '^ *+' conftest.er1 >conftest.err
16346 rm -f conftest.er1
16347 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016349 (exit $ac_status); } && {
16350 test -z "$ac_c_werror_flag" ||
16351 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016352 } && test -s conftest$ac_exeext &&
16353 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016354 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016355else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016357sed 's/^/| /' conftest.$ac_ext >&5
16358
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016359 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016361
16362rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016363 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016364fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016365ac_res=`eval echo '${'$as_ac_var'}'`
16366 { echo "$as_me:$LINENO: result: $ac_res" >&5
16367echo "${ECHO_T}$ac_res" >&6; }
16368if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016369 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016370#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016371_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016372
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016373fi
16374done
16375
Michael W. Hudson54241132001-12-07 15:38:26 +000016376
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016377# For some functions, having a definition is not sufficient, since
16378# we want to take their address.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016379{ echo "$as_me:$LINENO: checking for chroot" >&5
16380echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016387#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016388int
16389main ()
16390{
16391void *x=chroot
16392 ;
16393 return 0;
16394}
16395_ACEOF
16396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016397if { (ac_try="$ac_compile"
16398case "(($ac_try" in
16399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16400 *) ac_try_echo=$ac_try;;
16401esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016405 grep -v '^ *+' conftest.er1 >conftest.err
16406 rm -f conftest.er1
16407 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016409 (exit $ac_status); } && {
16410 test -z "$ac_c_werror_flag" ||
16411 test ! -s conftest.err
16412 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016413
16414cat >>confdefs.h <<\_ACEOF
16415#define HAVE_CHROOT 1
16416_ACEOF
16417
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016418 { echo "$as_me:$LINENO: result: yes" >&5
16419echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016420else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016421 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016422sed 's/^/| /' conftest.$ac_ext >&5
16423
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016424 { echo "$as_me:$LINENO: result: no" >&5
16425echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016426
16427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016428
16429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016430{ echo "$as_me:$LINENO: checking for link" >&5
16431echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016433/* confdefs.h. */
16434_ACEOF
16435cat confdefs.h >>conftest.$ac_ext
16436cat >>conftest.$ac_ext <<_ACEOF
16437/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016438#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016439int
16440main ()
16441{
16442void *x=link
16443 ;
16444 return 0;
16445}
16446_ACEOF
16447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448if { (ac_try="$ac_compile"
16449case "(($ac_try" in
16450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16451 *) ac_try_echo=$ac_try;;
16452esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016456 grep -v '^ *+' conftest.er1 >conftest.err
16457 rm -f conftest.er1
16458 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460 (exit $ac_status); } && {
16461 test -z "$ac_c_werror_flag" ||
16462 test ! -s conftest.err
16463 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016464
16465cat >>confdefs.h <<\_ACEOF
16466#define HAVE_LINK 1
16467_ACEOF
16468
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016469 { echo "$as_me:$LINENO: result: yes" >&5
16470echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016471else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016473sed 's/^/| /' conftest.$ac_ext >&5
16474
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016475 { echo "$as_me:$LINENO: result: no" >&5
16476echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016477
16478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479
16480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016481{ echo "$as_me:$LINENO: checking for symlink" >&5
16482echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016484/* confdefs.h. */
16485_ACEOF
16486cat confdefs.h >>conftest.$ac_ext
16487cat >>conftest.$ac_ext <<_ACEOF
16488/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016489#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016490int
16491main ()
16492{
16493void *x=symlink
16494 ;
16495 return 0;
16496}
16497_ACEOF
16498rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016499if { (ac_try="$ac_compile"
16500case "(($ac_try" in
16501 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16502 *) ac_try_echo=$ac_try;;
16503esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016505 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016506 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016507 grep -v '^ *+' conftest.er1 >conftest.err
16508 rm -f conftest.er1
16509 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016511 (exit $ac_status); } && {
16512 test -z "$ac_c_werror_flag" ||
16513 test ! -s conftest.err
16514 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016515
16516cat >>confdefs.h <<\_ACEOF
16517#define HAVE_SYMLINK 1
16518_ACEOF
16519
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016520 { echo "$as_me:$LINENO: result: yes" >&5
16521echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016522else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016524sed 's/^/| /' conftest.$ac_ext >&5
16525
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016526 { echo "$as_me:$LINENO: result: no" >&5
16527echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016528
16529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016530
16531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016532{ echo "$as_me:$LINENO: checking for fchdir" >&5
16533echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016534cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016535/* confdefs.h. */
16536_ACEOF
16537cat confdefs.h >>conftest.$ac_ext
16538cat >>conftest.$ac_ext <<_ACEOF
16539/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016540#include <unistd.h>
16541int
16542main ()
16543{
16544void *x=fchdir
16545 ;
16546 return 0;
16547}
16548_ACEOF
16549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550if { (ac_try="$ac_compile"
16551case "(($ac_try" in
16552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16553 *) ac_try_echo=$ac_try;;
16554esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016556 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016558 grep -v '^ *+' conftest.er1 >conftest.err
16559 rm -f conftest.er1
16560 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562 (exit $ac_status); } && {
16563 test -z "$ac_c_werror_flag" ||
16564 test ! -s conftest.err
16565 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016566
16567cat >>confdefs.h <<\_ACEOF
16568#define HAVE_FCHDIR 1
16569_ACEOF
16570
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016571 { echo "$as_me:$LINENO: result: yes" >&5
16572echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016573else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016575sed 's/^/| /' conftest.$ac_ext >&5
16576
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016577 { echo "$as_me:$LINENO: result: no" >&5
16578echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016579
16580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016581
16582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016583{ echo "$as_me:$LINENO: checking for fsync" >&5
16584echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016586/* confdefs.h. */
16587_ACEOF
16588cat confdefs.h >>conftest.$ac_ext
16589cat >>conftest.$ac_ext <<_ACEOF
16590/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016591#include <unistd.h>
16592int
16593main ()
16594{
16595void *x=fsync
16596 ;
16597 return 0;
16598}
16599_ACEOF
16600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016601if { (ac_try="$ac_compile"
16602case "(($ac_try" in
16603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16604 *) ac_try_echo=$ac_try;;
16605esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016609 grep -v '^ *+' conftest.er1 >conftest.err
16610 rm -f conftest.er1
16611 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613 (exit $ac_status); } && {
16614 test -z "$ac_c_werror_flag" ||
16615 test ! -s conftest.err
16616 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016617
16618cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016619#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016620_ACEOF
16621
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016622 { echo "$as_me:$LINENO: result: yes" >&5
16623echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016624else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016626sed 's/^/| /' conftest.$ac_ext >&5
16627
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016628 { echo "$as_me:$LINENO: result: no" >&5
16629echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016630
16631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016632
16633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016634{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16635echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016637/* confdefs.h. */
16638_ACEOF
16639cat confdefs.h >>conftest.$ac_ext
16640cat >>conftest.$ac_ext <<_ACEOF
16641/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016642#include <unistd.h>
16643int
16644main ()
16645{
16646void *x=fdatasync
16647 ;
16648 return 0;
16649}
16650_ACEOF
16651rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016652if { (ac_try="$ac_compile"
16653case "(($ac_try" in
16654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16655 *) ac_try_echo=$ac_try;;
16656esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016658 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016660 grep -v '^ *+' conftest.er1 >conftest.err
16661 rm -f conftest.er1
16662 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016664 (exit $ac_status); } && {
16665 test -z "$ac_c_werror_flag" ||
16666 test ! -s conftest.err
16667 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016668
16669cat >>confdefs.h <<\_ACEOF
16670#define HAVE_FDATASYNC 1
16671_ACEOF
16672
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016673 { echo "$as_me:$LINENO: result: yes" >&5
16674echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016675else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016677sed 's/^/| /' conftest.$ac_ext >&5
16678
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016679 { echo "$as_me:$LINENO: result: no" >&5
16680echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016681
16682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016683
16684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016685{ echo "$as_me:$LINENO: checking for epoll" >&5
16686echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016687cat >conftest.$ac_ext <<_ACEOF
16688/* confdefs.h. */
16689_ACEOF
16690cat confdefs.h >>conftest.$ac_ext
16691cat >>conftest.$ac_ext <<_ACEOF
16692/* end confdefs.h. */
16693#include <sys/epoll.h>
16694int
16695main ()
16696{
16697void *x=epoll_create
16698 ;
16699 return 0;
16700}
16701_ACEOF
16702rm -f conftest.$ac_objext
16703if { (ac_try="$ac_compile"
16704case "(($ac_try" in
16705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16706 *) ac_try_echo=$ac_try;;
16707esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016709 (eval "$ac_compile") 2>conftest.er1
16710 ac_status=$?
16711 grep -v '^ *+' conftest.er1 >conftest.err
16712 rm -f conftest.er1
16713 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016715 (exit $ac_status); } && {
16716 test -z "$ac_c_werror_flag" ||
16717 test ! -s conftest.err
16718 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016719
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016720cat >>confdefs.h <<\_ACEOF
16721#define HAVE_EPOLL 1
16722_ACEOF
16723
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016724 { echo "$as_me:$LINENO: result: yes" >&5
16725echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016726else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016727 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016728sed 's/^/| /' conftest.$ac_ext >&5
16729
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016730 { echo "$as_me:$LINENO: result: no" >&5
16731echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016732
16733fi
16734
16735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016736{ echo "$as_me:$LINENO: checking for kqueue" >&5
16737echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016738cat >conftest.$ac_ext <<_ACEOF
16739/* confdefs.h. */
16740_ACEOF
16741cat confdefs.h >>conftest.$ac_ext
16742cat >>conftest.$ac_ext <<_ACEOF
16743/* end confdefs.h. */
16744
16745#include <sys/types.h>
16746#include <sys/event.h>
16747
16748int
16749main ()
16750{
16751int x=kqueue()
16752 ;
16753 return 0;
16754}
16755_ACEOF
16756rm -f conftest.$ac_objext
16757if { (ac_try="$ac_compile"
16758case "(($ac_try" in
16759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16760 *) ac_try_echo=$ac_try;;
16761esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016763 (eval "$ac_compile") 2>conftest.er1
16764 ac_status=$?
16765 grep -v '^ *+' conftest.er1 >conftest.err
16766 rm -f conftest.er1
16767 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016769 (exit $ac_status); } && {
16770 test -z "$ac_c_werror_flag" ||
16771 test ! -s conftest.err
16772 } && test -s conftest.$ac_objext; then
16773
16774cat >>confdefs.h <<\_ACEOF
16775#define HAVE_KQUEUE 1
16776_ACEOF
16777
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016778 { echo "$as_me:$LINENO: result: yes" >&5
16779echo "${ECHO_T}yes" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016781 echo "$as_me: failed program was:" >&5
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016782sed 's/^/| /' conftest.$ac_ext >&5
16783
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016784 { echo "$as_me:$LINENO: result: no" >&5
16785echo "${ECHO_T}no" >&6; }
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016786
16787fi
16788
16789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016790# On some systems (eg. FreeBSD 5), we would find a definition of the
16791# functions ctermid_r, setgroups in the library, but no prototype
16792# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16793# address to avoid compiler warnings and potential miscompilations
16794# because of the missing prototypes.
16795
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016796{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16797echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016799/* confdefs.h. */
16800_ACEOF
16801cat confdefs.h >>conftest.$ac_ext
16802cat >>conftest.$ac_ext <<_ACEOF
16803/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016804
16805#include "confdefs.h"
16806#include <stdio.h>
16807
Martin v. Löwisd5843682002-11-21 20:41:28 +000016808int
16809main ()
16810{
16811void* p = ctermid_r
16812 ;
16813 return 0;
16814}
16815_ACEOF
16816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016817if { (ac_try="$ac_compile"
16818case "(($ac_try" in
16819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16820 *) ac_try_echo=$ac_try;;
16821esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016825 grep -v '^ *+' conftest.er1 >conftest.err
16826 rm -f conftest.er1
16827 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016829 (exit $ac_status); } && {
16830 test -z "$ac_c_werror_flag" ||
16831 test ! -s conftest.err
16832 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016833
16834cat >>confdefs.h <<\_ACEOF
16835#define HAVE_CTERMID_R 1
16836_ACEOF
16837
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016838 { echo "$as_me:$LINENO: result: yes" >&5
16839echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016840else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016842sed 's/^/| /' conftest.$ac_ext >&5
16843
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016844 { echo "$as_me:$LINENO: result: no" >&5
16845echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016846
16847fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16850
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016851{ echo "$as_me:$LINENO: checking for flock" >&5
16852echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016853cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016854/* confdefs.h. */
16855_ACEOF
16856cat confdefs.h >>conftest.$ac_ext
16857cat >>conftest.$ac_ext <<_ACEOF
16858/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016859
16860#include "confdefs.h"
16861#include <sys/file.h>
16862
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016863int
16864main ()
16865{
16866void* p = flock
16867 ;
16868 return 0;
16869}
16870_ACEOF
16871rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016872if { (ac_try="$ac_compile"
16873case "(($ac_try" in
16874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16875 *) ac_try_echo=$ac_try;;
16876esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880 grep -v '^ *+' conftest.er1 >conftest.err
16881 rm -f conftest.er1
16882 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016884 (exit $ac_status); } && {
16885 test -z "$ac_c_werror_flag" ||
16886 test ! -s conftest.err
16887 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016888
16889cat >>confdefs.h <<\_ACEOF
16890#define HAVE_FLOCK 1
16891_ACEOF
16892
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016893 { echo "$as_me:$LINENO: result: yes" >&5
16894echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016895else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016897sed 's/^/| /' conftest.$ac_ext >&5
16898
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016899 { echo "$as_me:$LINENO: result: no" >&5
16900echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016901
16902fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16905
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016906{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16907echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016909/* confdefs.h. */
16910_ACEOF
16911cat confdefs.h >>conftest.$ac_ext
16912cat >>conftest.$ac_ext <<_ACEOF
16913/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016914
16915#include "confdefs.h"
16916#include <unistd.h>
16917
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016918int
16919main ()
16920{
16921void* p = getpagesize
16922 ;
16923 return 0;
16924}
16925_ACEOF
16926rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016927if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016935 grep -v '^ *+' conftest.er1 >conftest.err
16936 rm -f conftest.er1
16937 cat conftest.err >&5
Martin v. Lö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
16942 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016943
16944cat >>confdefs.h <<\_ACEOF
16945#define HAVE_GETPAGESIZE 1
16946_ACEOF
16947
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016948 { echo "$as_me:$LINENO: result: yes" >&5
16949echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016950else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016952sed 's/^/| /' conftest.$ac_ext >&5
16953
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016954 { echo "$as_me:$LINENO: result: no" >&5
16955echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016956
16957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958
16959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016960
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016961for ac_prog in true
16962do
16963 # Extract the first word of "$ac_prog", so it can be a program name with args.
16964set dummy $ac_prog; ac_word=$2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016965{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16966echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016967if test "${ac_cv_prog_TRUE+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016968 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016969else
16970 if test -n "$TRUE"; then
16971 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16972else
16973as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16974for as_dir in $PATH
16975do
16976 IFS=$as_save_IFS
16977 test -z "$as_dir" && as_dir=.
16978 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016979 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 +000016980 ac_cv_prog_TRUE="$ac_prog"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016981 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016982 break 2
16983 fi
16984done
16985done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016986IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016987
16988fi
16989fi
16990TRUE=$ac_cv_prog_TRUE
16991if test -n "$TRUE"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016992 { echo "$as_me:$LINENO: result: $TRUE" >&5
16993echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016994else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000016995 { echo "$as_me:$LINENO: result: no" >&5
16996echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016997fi
16998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016999
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017000 test -n "$TRUE" && break
17001done
17002test -n "$TRUE" || TRUE="/bin/true"
17003
17004
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017005{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
17006echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017007if test "${ac_cv_lib_c_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017008 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017009else
17010 ac_check_lib_save_LIBS=$LIBS
17011LIBS="-lc $LIBS"
17012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017013/* confdefs.h. */
17014_ACEOF
17015cat confdefs.h >>conftest.$ac_ext
17016cat >>conftest.$ac_ext <<_ACEOF
17017/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017019/* Override any GCC internal prototype to avoid an error.
17020 Use char because int might match the return type of a GCC
17021 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017022#ifdef __cplusplus
17023extern "C"
17024#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017025char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017026int
17027main ()
17028{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017029return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017030 ;
17031 return 0;
17032}
17033_ACEOF
17034rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017035if { (ac_try="$ac_link"
17036case "(($ac_try" in
17037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17038 *) ac_try_echo=$ac_try;;
17039esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017043 grep -v '^ *+' conftest.er1 >conftest.err
17044 rm -f conftest.er1
17045 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017047 (exit $ac_status); } && {
17048 test -z "$ac_c_werror_flag" ||
17049 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017050 } && test -s conftest$ac_exeext &&
17051 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017052 ac_cv_lib_c_inet_aton=yes
17053else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017055sed 's/^/| /' conftest.$ac_ext >&5
17056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017057 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017059
17060rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017062LIBS=$ac_check_lib_save_LIBS
17063fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017064{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
17065echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
17066if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000017067 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017068else
17069
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017070{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
17071echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017072if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017073 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017074else
17075 ac_check_lib_save_LIBS=$LIBS
17076LIBS="-lresolv $LIBS"
17077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017078/* confdefs.h. */
17079_ACEOF
17080cat confdefs.h >>conftest.$ac_ext
17081cat >>conftest.$ac_ext <<_ACEOF
17082/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084/* Override any GCC internal prototype to avoid an error.
17085 Use char because int might match the return type of a GCC
17086 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017087#ifdef __cplusplus
17088extern "C"
17089#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017090char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017091int
17092main ()
17093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017094return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017095 ;
17096 return 0;
17097}
17098_ACEOF
17099rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017100if { (ac_try="$ac_link"
17101case "(($ac_try" in
17102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17103 *) ac_try_echo=$ac_try;;
17104esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017106 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017108 grep -v '^ *+' conftest.er1 >conftest.err
17109 rm -f conftest.er1
17110 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017112 (exit $ac_status); } && {
17113 test -z "$ac_c_werror_flag" ||
17114 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017115 } && test -s conftest$ac_exeext &&
17116 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017117 ac_cv_lib_resolv_inet_aton=yes
17118else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017120sed 's/^/| /' conftest.$ac_ext >&5
17121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017122 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017124
17125rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017126 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017127LIBS=$ac_check_lib_save_LIBS
17128fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017129{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
17130echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
17131if test $ac_cv_lib_resolv_inet_aton = yes; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017132 cat >>confdefs.h <<_ACEOF
17133#define HAVE_LIBRESOLV 1
17134_ACEOF
17135
17136 LIBS="-lresolv $LIBS"
17137
17138fi
17139
17140
17141fi
17142
17143
Christian Heimesd0764e22007-12-04 15:00:33 +000017144# On Tru64, chflags seems to be present, but calling it will
17145# exit Python
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017146{ echo "$as_me:$LINENO: checking for chflags" >&5
17147echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017148if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017149 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017150See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017151echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017152See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017153 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017154else
17155 cat >conftest.$ac_ext <<_ACEOF
17156/* confdefs.h. */
17157_ACEOF
17158cat confdefs.h >>conftest.$ac_ext
17159cat >>conftest.$ac_ext <<_ACEOF
17160/* end confdefs.h. */
17161
17162#include <sys/stat.h>
17163#include <unistd.h>
17164int main(int argc, char*argv[])
17165{
17166 if(chflags(argv[0], 0) != 0)
17167 return 1;
17168 return 0;
17169}
17170
17171_ACEOF
17172rm -f conftest$ac_exeext
17173if { (ac_try="$ac_link"
17174case "(($ac_try" in
17175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17176 *) ac_try_echo=$ac_try;;
17177esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017179 (eval "$ac_link") 2>&5
17180 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017182 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17183 { (case "(($ac_try" in
17184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17185 *) ac_try_echo=$ac_try;;
17186esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017188 (eval "$ac_try") 2>&5
17189 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017191 (exit $ac_status); }; }; then
17192
17193cat >>confdefs.h <<\_ACEOF
17194#define HAVE_CHFLAGS 1
17195_ACEOF
17196
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017197 { echo "$as_me:$LINENO: result: yes" >&5
17198echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017199else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017200 echo "$as_me: program exited with status $ac_status" >&5
17201echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017202sed 's/^/| /' conftest.$ac_ext >&5
17203
17204( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017205{ echo "$as_me:$LINENO: result: no" >&5
17206echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017207
17208fi
17209rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17210fi
17211
17212
17213
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017214{ echo "$as_me:$LINENO: checking for lchflags" >&5
17215echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017216if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017217 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017218See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017219echo "$as_me: error: cannot run test program while cross compiling
Christian Heimesd0764e22007-12-04 15:00:33 +000017220See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017221 { (exit 1); exit 1; }; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017222else
17223 cat >conftest.$ac_ext <<_ACEOF
17224/* confdefs.h. */
17225_ACEOF
17226cat confdefs.h >>conftest.$ac_ext
17227cat >>conftest.$ac_ext <<_ACEOF
17228/* end confdefs.h. */
17229
17230#include <sys/stat.h>
17231#include <unistd.h>
17232int main(int argc, char*argv[])
17233{
17234 if(lchflags(argv[0], 0) != 0)
17235 return 1;
17236 return 0;
17237}
17238
17239_ACEOF
17240rm -f conftest$ac_exeext
17241if { (ac_try="$ac_link"
17242case "(($ac_try" in
17243 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17244 *) ac_try_echo=$ac_try;;
17245esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017246eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017247 (eval "$ac_link") 2>&5
17248 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017250 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
17251 { (case "(($ac_try" in
17252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17253 *) ac_try_echo=$ac_try;;
17254esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017256 (eval "$ac_try") 2>&5
17257 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017259 (exit $ac_status); }; }; then
17260
17261cat >>confdefs.h <<\_ACEOF
17262#define HAVE_LCHFLAGS 1
17263_ACEOF
17264
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017265 { echo "$as_me:$LINENO: result: yes" >&5
17266echo "${ECHO_T}yes" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017267else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017268 echo "$as_me: program exited with status $ac_status" >&5
17269echo "$as_me: failed program was:" >&5
Christian Heimesd0764e22007-12-04 15:00:33 +000017270sed 's/^/| /' conftest.$ac_ext >&5
17271
17272( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017273{ echo "$as_me:$LINENO: result: no" >&5
17274echo "${ECHO_T}no" >&6; }
Christian Heimesd0764e22007-12-04 15:00:33 +000017275
17276fi
17277rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
17278fi
17279
17280
17281
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017282case $ac_sys_system/$ac_sys_release in
17283Darwin/*)
17284 _CUR_CFLAGS="${CFLAGS}"
17285 _CUR_LDFLAGS="${LDFLAGS}"
17286 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
17287 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
17288 ;;
17289esac
17290
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017291{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
17292echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017293if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017294 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017295else
17296 ac_check_lib_save_LIBS=$LIBS
17297LIBS="-lz $LIBS"
17298cat >conftest.$ac_ext <<_ACEOF
17299/* confdefs.h. */
17300_ACEOF
17301cat confdefs.h >>conftest.$ac_ext
17302cat >>conftest.$ac_ext <<_ACEOF
17303/* end confdefs.h. */
17304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305/* Override any GCC internal prototype to avoid an error.
17306 Use char because int might match the return type of a GCC
17307 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017308#ifdef __cplusplus
17309extern "C"
17310#endif
17311char inflateCopy ();
17312int
17313main ()
17314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017316 ;
17317 return 0;
17318}
17319_ACEOF
17320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017321if { (ac_try="$ac_link"
17322case "(($ac_try" in
17323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17324 *) ac_try_echo=$ac_try;;
17325esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017327 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017328 ac_status=$?
17329 grep -v '^ *+' conftest.er1 >conftest.err
17330 rm -f conftest.er1
17331 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333 (exit $ac_status); } && {
17334 test -z "$ac_c_werror_flag" ||
17335 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017336 } && test -s conftest$ac_exeext &&
17337 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017338 ac_cv_lib_z_inflateCopy=yes
17339else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017340 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017341sed 's/^/| /' conftest.$ac_ext >&5
17342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345
17346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017347 conftest$ac_exeext conftest.$ac_ext
17348LIBS=$ac_check_lib_save_LIBS
17349fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017350{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
17351echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
17352if test $ac_cv_lib_z_inflateCopy = yes; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017353
17354cat >>confdefs.h <<\_ACEOF
17355#define HAVE_ZLIB_COPY 1
17356_ACEOF
17357
17358fi
17359
17360
17361case $ac_sys_system/$ac_sys_release in
17362Darwin/*)
17363 CFLAGS="${_CUR_CFLAGS}"
17364 LDFLAGS="${_CUR_LDFLAGS}"
17365 ;;
17366esac
17367
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017368{ echo "$as_me:$LINENO: checking for hstrerror" >&5
17369echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017371/* confdefs.h. */
17372_ACEOF
17373cat confdefs.h >>conftest.$ac_ext
17374cat >>conftest.$ac_ext <<_ACEOF
17375/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017376
17377#include "confdefs.h"
17378#include <netdb.h>
17379
Martin v. Löwise9416172003-05-03 10:12:45 +000017380int
17381main ()
17382{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017383void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017384 ;
17385 return 0;
17386}
17387_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017388rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017389if { (ac_try="$ac_link"
17390case "(($ac_try" in
17391 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17392 *) ac_try_echo=$ac_try;;
17393esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017394eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017395 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017396 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017397 grep -v '^ *+' conftest.er1 >conftest.err
17398 rm -f conftest.er1
17399 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017401 (exit $ac_status); } && {
17402 test -z "$ac_c_werror_flag" ||
17403 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017404 } && test -s conftest$ac_exeext &&
17405 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017406
17407cat >>confdefs.h <<\_ACEOF
17408#define HAVE_HSTRERROR 1
17409_ACEOF
17410
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017411 { echo "$as_me:$LINENO: result: yes" >&5
17412echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017413else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017415sed 's/^/| /' conftest.$ac_ext >&5
17416
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017417 { echo "$as_me:$LINENO: result: no" >&5
17418echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017419
17420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421
17422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017423 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017424
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017425{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17426echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017428/* confdefs.h. */
17429_ACEOF
17430cat confdefs.h >>conftest.$ac_ext
17431cat >>conftest.$ac_ext <<_ACEOF
17432/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017433
17434#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017435#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017436#include <sys/socket.h>
17437#include <netinet/in.h>
17438#include <arpa/inet.h>
17439
Martin v. Löwise9416172003-05-03 10:12:45 +000017440int
17441main ()
17442{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017443void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017444 ;
17445 return 0;
17446}
17447_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017448rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449if { (ac_try="$ac_link"
17450case "(($ac_try" in
17451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17452 *) ac_try_echo=$ac_try;;
17453esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017455 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017457 grep -v '^ *+' conftest.er1 >conftest.err
17458 rm -f conftest.er1
17459 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017461 (exit $ac_status); } && {
17462 test -z "$ac_c_werror_flag" ||
17463 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017464 } && test -s conftest$ac_exeext &&
17465 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017466
17467cat >>confdefs.h <<\_ACEOF
17468#define HAVE_INET_ATON 1
17469_ACEOF
17470
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017471 { echo "$as_me:$LINENO: result: yes" >&5
17472echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017473else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017475sed 's/^/| /' conftest.$ac_ext >&5
17476
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017477 { echo "$as_me:$LINENO: result: no" >&5
17478echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017479
17480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017481
17482rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017483 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017484
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017485{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17486echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017488/* confdefs.h. */
17489_ACEOF
17490cat confdefs.h >>conftest.$ac_ext
17491cat >>conftest.$ac_ext <<_ACEOF
17492/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017493
17494#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017495#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017496#include <sys/socket.h>
17497#include <netinet/in.h>
17498#include <arpa/inet.h>
17499
Martin v. Löwise9416172003-05-03 10:12:45 +000017500int
17501main ()
17502{
17503void* p = inet_pton
17504 ;
17505 return 0;
17506}
17507_ACEOF
17508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509if { (ac_try="$ac_compile"
17510case "(($ac_try" in
17511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17512 *) ac_try_echo=$ac_try;;
17513esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017517 grep -v '^ *+' conftest.er1 >conftest.err
17518 rm -f conftest.er1
17519 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017521 (exit $ac_status); } && {
17522 test -z "$ac_c_werror_flag" ||
17523 test ! -s conftest.err
17524 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017525
17526cat >>confdefs.h <<\_ACEOF
17527#define HAVE_INET_PTON 1
17528_ACEOF
17529
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017530 { echo "$as_me:$LINENO: result: yes" >&5
17531echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017532else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017533 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017534sed 's/^/| /' conftest.$ac_ext >&5
17535
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017536 { echo "$as_me:$LINENO: result: no" >&5
17537echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017538
17539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017540
17541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017542
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017543# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017544{ echo "$as_me:$LINENO: checking for setgroups" >&5
17545echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017547/* confdefs.h. */
17548_ACEOF
17549cat confdefs.h >>conftest.$ac_ext
17550cat >>conftest.$ac_ext <<_ACEOF
17551/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017552
17553#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017554#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017555#ifdef HAVE_GRP_H
17556#include <grp.h>
17557#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017558
Martin v. Löwisd5843682002-11-21 20:41:28 +000017559int
17560main ()
17561{
17562void* p = setgroups
17563 ;
17564 return 0;
17565}
17566_ACEOF
17567rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017568if { (ac_try="$ac_compile"
17569case "(($ac_try" in
17570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17571 *) ac_try_echo=$ac_try;;
17572esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017576 grep -v '^ *+' conftest.er1 >conftest.err
17577 rm -f conftest.er1
17578 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017580 (exit $ac_status); } && {
17581 test -z "$ac_c_werror_flag" ||
17582 test ! -s conftest.err
17583 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017584
17585cat >>confdefs.h <<\_ACEOF
17586#define HAVE_SETGROUPS 1
17587_ACEOF
17588
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017589 { echo "$as_me:$LINENO: result: yes" >&5
17590echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017591else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017593sed 's/^/| /' conftest.$ac_ext >&5
17594
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017595 { echo "$as_me:$LINENO: result: no" >&5
17596echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017597
17598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017599
17600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017601
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017602# check for openpty and forkpty
17603
Martin v. Löwis11437992002-04-12 09:54:03 +000017604
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017605for ac_func in openpty
17606do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017607as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17608{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17609echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017612else
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017614/* confdefs.h. */
17615_ACEOF
17616cat confdefs.h >>conftest.$ac_ext
17617cat >>conftest.$ac_ext <<_ACEOF
17618/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017619/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17620 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17621#define $ac_func innocuous_$ac_func
17622
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017623/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017624 which can conflict with char $ac_func (); below.
17625 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017626 <limits.h> exists even on freestanding compilers. */
17627
17628#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017629# include <limits.h>
17630#else
17631# include <assert.h>
17632#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017633
17634#undef $ac_func
17635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017636/* Override any GCC internal prototype to avoid an error.
17637 Use char because int might match the return type of a GCC
17638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017639#ifdef __cplusplus
17640extern "C"
17641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017642char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017643/* The GNU C library defines this for functions which it implements
17644 to always fail with ENOSYS. Some functions are actually named
17645 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017646#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017647choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017648#endif
17649
Skip Montanaro6dead952003-09-25 14:50:04 +000017650int
17651main ()
17652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017654 ;
17655 return 0;
17656}
17657_ACEOF
17658rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017659if { (ac_try="$ac_link"
17660case "(($ac_try" in
17661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17662 *) ac_try_echo=$ac_try;;
17663esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017665 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017667 grep -v '^ *+' conftest.er1 >conftest.err
17668 rm -f conftest.er1
17669 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017671 (exit $ac_status); } && {
17672 test -z "$ac_c_werror_flag" ||
17673 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017674 } && test -s conftest$ac_exeext &&
17675 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017677else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017678 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017679sed 's/^/| /' conftest.$ac_ext >&5
17680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017681 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017683
17684rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017685 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017686fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017687ac_res=`eval echo '${'$as_ac_var'}'`
17688 { echo "$as_me:$LINENO: result: $ac_res" >&5
17689echo "${ECHO_T}$ac_res" >&6; }
17690if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017692#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017693_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017694
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017695else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017696 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17697echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017698if test "${ac_cv_lib_util_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017699 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017700else
Martin v. Löwis11437992002-04-12 09:54:03 +000017701 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017702LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017703cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017704/* confdefs.h. */
17705_ACEOF
17706cat confdefs.h >>conftest.$ac_ext
17707cat >>conftest.$ac_ext <<_ACEOF
17708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017710/* Override any GCC internal prototype to avoid an error.
17711 Use char because int might match the return type of a GCC
17712 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017713#ifdef __cplusplus
17714extern "C"
17715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017716char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017717int
17718main ()
17719{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017720return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017721 ;
17722 return 0;
17723}
17724_ACEOF
17725rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017726if { (ac_try="$ac_link"
17727case "(($ac_try" in
17728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17729 *) ac_try_echo=$ac_try;;
17730esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017732 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017734 grep -v '^ *+' conftest.er1 >conftest.err
17735 rm -f conftest.er1
17736 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017738 (exit $ac_status); } && {
17739 test -z "$ac_c_werror_flag" ||
17740 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017741 } && test -s conftest$ac_exeext &&
17742 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017743 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017744else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017746sed 's/^/| /' conftest.$ac_ext >&5
17747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017748 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750
17751rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017752 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017753LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017754fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017755{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17756echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
17757if test $ac_cv_lib_util_openpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017759#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017760_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017761 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017762else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017763 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17764echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017765if test "${ac_cv_lib_bsd_openpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017766 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017767else
17768 ac_check_lib_save_LIBS=$LIBS
17769LIBS="-lbsd $LIBS"
17770cat >conftest.$ac_ext <<_ACEOF
17771/* confdefs.h. */
17772_ACEOF
17773cat confdefs.h >>conftest.$ac_ext
17774cat >>conftest.$ac_ext <<_ACEOF
17775/* end confdefs.h. */
17776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777/* Override any GCC internal prototype to avoid an error.
17778 Use char because int might match the return type of a GCC
17779 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017780#ifdef __cplusplus
17781extern "C"
17782#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017783char openpty ();
17784int
17785main ()
17786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017788 ;
17789 return 0;
17790}
17791_ACEOF
17792rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017793if { (ac_try="$ac_link"
17794case "(($ac_try" in
17795 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17796 *) ac_try_echo=$ac_try;;
17797esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017798eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017799 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017800 ac_status=$?
17801 grep -v '^ *+' conftest.er1 >conftest.err
17802 rm -f conftest.er1
17803 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017805 (exit $ac_status); } && {
17806 test -z "$ac_c_werror_flag" ||
17807 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017808 } && test -s conftest$ac_exeext &&
17809 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017810 ac_cv_lib_bsd_openpty=yes
17811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017812 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017813sed 's/^/| /' conftest.$ac_ext >&5
17814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017815 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017817
17818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017819 conftest$ac_exeext conftest.$ac_ext
17820LIBS=$ac_check_lib_save_LIBS
17821fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017822{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17823echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
17824if test $ac_cv_lib_bsd_openpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017825 cat >>confdefs.h <<\_ACEOF
17826#define HAVE_OPENPTY 1
17827_ACEOF
17828 LIBS="$LIBS -lbsd"
17829fi
17830
17831
17832fi
17833
Fred Drake8cef4cf2000-06-28 16:40:38 +000017834
17835fi
17836done
17837
Martin v. Löwis11437992002-04-12 09:54:03 +000017838
Fred Drake8cef4cf2000-06-28 16:40:38 +000017839for ac_func in forkpty
17840do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017841as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17842{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17843echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017845 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017846else
Martin v. Löwis11437992002-04-12 09:54:03 +000017847 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017848/* confdefs.h. */
17849_ACEOF
17850cat confdefs.h >>conftest.$ac_ext
17851cat >>conftest.$ac_ext <<_ACEOF
17852/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017853/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17854 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17855#define $ac_func innocuous_$ac_func
17856
Fred Drake8cef4cf2000-06-28 16:40:38 +000017857/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017858 which can conflict with char $ac_func (); below.
17859 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017860 <limits.h> exists even on freestanding compilers. */
17861
17862#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017863# include <limits.h>
17864#else
17865# include <assert.h>
17866#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017867
17868#undef $ac_func
17869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017870/* Override any GCC internal prototype to avoid an error.
17871 Use char because int might match the return type of a GCC
17872 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017873#ifdef __cplusplus
17874extern "C"
17875#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017876char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017877/* The GNU C library defines this for functions which it implements
17878 to always fail with ENOSYS. Some functions are actually named
17879 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017881choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017882#endif
17883
Skip Montanaro6dead952003-09-25 14:50:04 +000017884int
17885main ()
17886{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017887return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017888 ;
17889 return 0;
17890}
17891_ACEOF
17892rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017893if { (ac_try="$ac_link"
17894case "(($ac_try" in
17895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17896 *) ac_try_echo=$ac_try;;
17897esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017899 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017901 grep -v '^ *+' conftest.er1 >conftest.err
17902 rm -f conftest.er1
17903 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017905 (exit $ac_status); } && {
17906 test -z "$ac_c_werror_flag" ||
17907 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017908 } && test -s conftest$ac_exeext &&
17909 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017911else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017913sed 's/^/| /' conftest.$ac_ext >&5
17914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017915 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017917
17918rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017919 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017920fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017921ac_res=`eval echo '${'$as_ac_var'}'`
17922 { echo "$as_me:$LINENO: result: $ac_res" >&5
17923echo "${ECHO_T}$ac_res" >&6; }
17924if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017926#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017927_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017928
Fred Drake8cef4cf2000-06-28 16:40:38 +000017929else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017930 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17931echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017932if test "${ac_cv_lib_util_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017933 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017934else
Martin v. Löwis11437992002-04-12 09:54:03 +000017935 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017936LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017938/* confdefs.h. */
17939_ACEOF
17940cat confdefs.h >>conftest.$ac_ext
17941cat >>conftest.$ac_ext <<_ACEOF
17942/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944/* Override any GCC internal prototype to avoid an error.
17945 Use char because int might match the return type of a GCC
17946 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017947#ifdef __cplusplus
17948extern "C"
17949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017950char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017951int
17952main ()
17953{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017954return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017955 ;
17956 return 0;
17957}
17958_ACEOF
17959rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017960if { (ac_try="$ac_link"
17961case "(($ac_try" in
17962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17963 *) ac_try_echo=$ac_try;;
17964esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017966 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017968 grep -v '^ *+' conftest.er1 >conftest.err
17969 rm -f conftest.er1
17970 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017972 (exit $ac_status); } && {
17973 test -z "$ac_c_werror_flag" ||
17974 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017975 } && test -s conftest$ac_exeext &&
17976 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017977 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017978else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017980sed 's/^/| /' conftest.$ac_ext >&5
17981
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017982 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017984
17985rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017986 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017987LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017988fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017989{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17990echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
17991if test $ac_cv_lib_util_forkpty = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017992 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017993#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017994_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017995 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017996else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000017997 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17998echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017999if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018000 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018001else
18002 ac_check_lib_save_LIBS=$LIBS
18003LIBS="-lbsd $LIBS"
18004cat >conftest.$ac_ext <<_ACEOF
18005/* confdefs.h. */
18006_ACEOF
18007cat confdefs.h >>conftest.$ac_ext
18008cat >>conftest.$ac_ext <<_ACEOF
18009/* end confdefs.h. */
18010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018011/* Override any GCC internal prototype to avoid an error.
18012 Use char because int might match the return type of a GCC
18013 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018014#ifdef __cplusplus
18015extern "C"
18016#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018017char forkpty ();
18018int
18019main ()
18020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018021return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018022 ;
18023 return 0;
18024}
18025_ACEOF
18026rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027if { (ac_try="$ac_link"
18028case "(($ac_try" in
18029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18030 *) ac_try_echo=$ac_try;;
18031esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018032eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018033 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018034 ac_status=$?
18035 grep -v '^ *+' conftest.er1 >conftest.err
18036 rm -f conftest.er1
18037 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018039 (exit $ac_status); } && {
18040 test -z "$ac_c_werror_flag" ||
18041 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018042 } && test -s conftest$ac_exeext &&
18043 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018044 ac_cv_lib_bsd_forkpty=yes
18045else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018046 echo "$as_me: failed program was:" >&5
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018047sed 's/^/| /' conftest.$ac_ext >&5
18048
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018049 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000018050fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018051
18052rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018053 conftest$ac_exeext conftest.$ac_ext
18054LIBS=$ac_check_lib_save_LIBS
18055fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018056{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
18057echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
18058if test $ac_cv_lib_bsd_forkpty = yes; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000018059 cat >>confdefs.h <<\_ACEOF
18060#define HAVE_FORKPTY 1
18061_ACEOF
18062 LIBS="$LIBS -lbsd"
18063fi
18064
18065
18066fi
18067
Fred Drake8cef4cf2000-06-28 16:40:38 +000018068
18069fi
18070done
18071
Jack Jansendd19cf82001-12-06 22:36:17 +000018072
Christian Heimesb186d002008-03-18 15:15:01 +000018073# Stuff for expat.
18074
18075for ac_func in memmove
18076do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018077as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18078{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18079echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimesb186d002008-03-18 15:15:01 +000018080if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018081 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimesb186d002008-03-18 15:15:01 +000018082else
18083 cat >conftest.$ac_ext <<_ACEOF
18084/* confdefs.h. */
18085_ACEOF
18086cat confdefs.h >>conftest.$ac_ext
18087cat >>conftest.$ac_ext <<_ACEOF
18088/* end confdefs.h. */
18089/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18090 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18091#define $ac_func innocuous_$ac_func
18092
18093/* System header to define __stub macros and hopefully few prototypes,
18094 which can conflict with char $ac_func (); below.
18095 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18096 <limits.h> exists even on freestanding compilers. */
18097
18098#ifdef __STDC__
18099# include <limits.h>
18100#else
18101# include <assert.h>
18102#endif
18103
18104#undef $ac_func
18105
18106/* Override any GCC internal prototype to avoid an error.
18107 Use char because int might match the return type of a GCC
18108 builtin and then its argument prototype would still apply. */
18109#ifdef __cplusplus
18110extern "C"
18111#endif
18112char $ac_func ();
18113/* The GNU C library defines this for functions which it implements
18114 to always fail with ENOSYS. Some functions are actually named
18115 something starting with __ and the normal name is an alias. */
18116#if defined __stub_$ac_func || defined __stub___$ac_func
18117choke me
18118#endif
18119
18120int
18121main ()
18122{
18123return $ac_func ();
18124 ;
18125 return 0;
18126}
18127_ACEOF
18128rm -f conftest.$ac_objext conftest$ac_exeext
18129if { (ac_try="$ac_link"
18130case "(($ac_try" in
18131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18132 *) ac_try_echo=$ac_try;;
18133esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018135 (eval "$ac_link") 2>conftest.er1
18136 ac_status=$?
18137 grep -v '^ *+' conftest.er1 >conftest.err
18138 rm -f conftest.er1
18139 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018141 (exit $ac_status); } && {
18142 test -z "$ac_c_werror_flag" ||
18143 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018144 } && test -s conftest$ac_exeext &&
18145 $as_test_x conftest$ac_exeext; then
Christian Heimesb186d002008-03-18 15:15:01 +000018146 eval "$as_ac_var=yes"
18147else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018148 echo "$as_me: failed program was:" >&5
Christian Heimesb186d002008-03-18 15:15:01 +000018149sed 's/^/| /' conftest.$ac_ext >&5
18150
18151 eval "$as_ac_var=no"
18152fi
18153
18154rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
18155 conftest$ac_exeext conftest.$ac_ext
18156fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018157ac_res=`eval echo '${'$as_ac_var'}'`
18158 { echo "$as_me:$LINENO: result: $ac_res" >&5
18159echo "${ECHO_T}$ac_res" >&6; }
18160if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimesb186d002008-03-18 15:15:01 +000018161 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018162#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimesb186d002008-03-18 15:15:01 +000018163_ACEOF
18164
18165fi
18166done
18167
18168
Michael W. Hudson54241132001-12-07 15:38:26 +000018169# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000018170
18171
18172
18173
18174
18175
Fred Drake8cef4cf2000-06-28 16:40:38 +000018176for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
18177do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018178as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18179{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18180echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018181if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018183else
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018185/* confdefs.h. */
18186_ACEOF
18187cat confdefs.h >>conftest.$ac_ext
18188cat >>conftest.$ac_ext <<_ACEOF
18189/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018190/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18191 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18192#define $ac_func innocuous_$ac_func
18193
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018194/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018195 which can conflict with char $ac_func (); below.
18196 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018197 <limits.h> exists even on freestanding compilers. */
18198
18199#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018200# include <limits.h>
18201#else
18202# include <assert.h>
18203#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018204
18205#undef $ac_func
18206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018207/* Override any GCC internal prototype to avoid an error.
18208 Use char because int might match the return type of a GCC
18209 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018210#ifdef __cplusplus
18211extern "C"
18212#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018213char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018214/* The GNU C library defines this for functions which it implements
18215 to always fail with ENOSYS. Some functions are actually named
18216 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018217#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018218choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000018219#endif
18220
Skip Montanaro6dead952003-09-25 14:50:04 +000018221int
18222main ()
18223{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ;
18226 return 0;
18227}
18228_ACEOF
18229rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018230if { (ac_try="$ac_link"
18231case "(($ac_try" in
18232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18233 *) ac_try_echo=$ac_try;;
18234esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018236 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238 grep -v '^ *+' conftest.er1 >conftest.err
18239 rm -f conftest.er1
18240 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018242 (exit $ac_status); } && {
18243 test -z "$ac_c_werror_flag" ||
18244 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018245 } && test -s conftest$ac_exeext &&
18246 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018248else
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 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018254
18255rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018256 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018257fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018258ac_res=`eval echo '${'$as_ac_var'}'`
18259 { echo "$as_me:$LINENO: result: $ac_res" >&5
18260echo "${ECHO_T}$ac_res" >&6; }
18261if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018262 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018263#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018264_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018265
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018266fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000018267done
18268
Michael W. Hudson54241132001-12-07 15:38:26 +000018269
Martin v. Löwis11437992002-04-12 09:54:03 +000018270
18271
18272
Christian Heimesb186d002008-03-18 15:15:01 +000018273for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000018274do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018275as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18276{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18277echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018278if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018279 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018280else
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018282/* confdefs.h. */
18283_ACEOF
18284cat confdefs.h >>conftest.$ac_ext
18285cat >>conftest.$ac_ext <<_ACEOF
18286/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018287/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18288 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18289#define $ac_func innocuous_$ac_func
18290
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018291/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018292 which can conflict with char $ac_func (); below.
18293 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018294 <limits.h> exists even on freestanding compilers. */
18295
18296#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018297# include <limits.h>
18298#else
18299# include <assert.h>
18300#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018301
18302#undef $ac_func
18303
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018304/* Override any GCC internal prototype to avoid an error.
18305 Use char because int might match the return type of a GCC
18306 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018307#ifdef __cplusplus
18308extern "C"
18309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018310char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000018311/* The GNU C library defines this for functions which it implements
18312 to always fail with ENOSYS. Some functions are actually named
18313 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018314#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000018315choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000018316#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018317
Skip Montanaro6dead952003-09-25 14:50:04 +000018318int
18319main ()
18320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018321return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ;
18323 return 0;
18324}
18325_ACEOF
18326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327if { (ac_try="$ac_link"
18328case "(($ac_try" in
18329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18330 *) ac_try_echo=$ac_try;;
18331esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 grep -v '^ *+' conftest.er1 >conftest.err
18336 rm -f conftest.er1
18337 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339 (exit $ac_status); } && {
18340 test -z "$ac_c_werror_flag" ||
18341 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018342 } && test -s conftest$ac_exeext &&
18343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018345else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018347sed 's/^/| /' conftest.$ac_ext >&5
18348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018349 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000018350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018351
18352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000018354fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018355ac_res=`eval echo '${'$as_ac_var'}'`
18356 { echo "$as_me:$LINENO: result: $ac_res" >&5
18357echo "${ECHO_T}$ac_res" >&6; }
18358if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018359 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018360#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018361_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000018362
Martin v. Löwis1142de32002-03-29 16:28:31 +000018363else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018365 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018366 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
18367 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018368esac
18369
Martin v. Löwis1142de32002-03-29 16:28:31 +000018370fi
18371done
18372
18373
Martin v. Löwis11437992002-04-12 09:54:03 +000018374
Martin v. Löwis1142de32002-03-29 16:28:31 +000018375for ac_func in getpgrp
18376do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018377as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18378{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18379echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018380if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018381 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000018382else
Martin v. Löwis11437992002-04-12 09:54:03 +000018383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018384/* confdefs.h. */
18385_ACEOF
18386cat confdefs.h >>conftest.$ac_ext
18387cat >>conftest.$ac_ext <<_ACEOF
18388/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018389/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18390 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18391#define $ac_func innocuous_$ac_func
18392
Martin v. Löwis1142de32002-03-29 16:28:31 +000018393/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018394 which can conflict with char $ac_func (); below.
18395 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018396 <limits.h> exists even on freestanding compilers. */
18397
18398#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018399# include <limits.h>
18400#else
18401# include <assert.h>
18402#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018403
18404#undef $ac_func
18405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018406/* Override any GCC internal prototype to avoid an error.
18407 Use char because int might match the return type of a GCC
18408 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018409#ifdef __cplusplus
18410extern "C"
18411#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018412char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018413/* The GNU C library defines this for functions which it implements
18414 to always fail with ENOSYS. Some functions are actually named
18415 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018416#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018417choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018418#endif
18419
Skip Montanaro6dead952003-09-25 14:50:04 +000018420int
18421main ()
18422{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018423return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018424 ;
18425 return 0;
18426}
18427_ACEOF
18428rm -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öwis11437992002-04-12 09:54:03 +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öwis11437992002-04-12 09:54:03 +000018446 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018447else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018449sed 's/^/| /' conftest.$ac_ext >&5
18450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018451 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018453
18454rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018456fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018457ac_res=`eval echo '${'$as_ac_var'}'`
18458 { echo "$as_me:$LINENO: result: $ac_res" >&5
18459echo "${ECHO_T}$ac_res" >&6; }
18460if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018461 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018462#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018463_ACEOF
18464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018465/* confdefs.h. */
18466_ACEOF
18467cat confdefs.h >>conftest.$ac_ext
18468cat >>conftest.$ac_ext <<_ACEOF
18469/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018470#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018471int
18472main ()
18473{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018474getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 ;
18476 return 0;
18477}
18478_ACEOF
18479rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018480if { (ac_try="$ac_compile"
18481case "(($ac_try" in
18482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18483 *) ac_try_echo=$ac_try;;
18484esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488 grep -v '^ *+' conftest.er1 >conftest.err
18489 rm -f conftest.er1
18490 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018492 (exit $ac_status); } && {
18493 test -z "$ac_c_werror_flag" ||
18494 test ! -s conftest.err
18495 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018496
18497cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018498#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018499_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018500
Martin v. Löwis11437992002-04-12 09:54:03 +000018501
Guido van Rossumf78abae1997-01-21 22:02:36 +000018502else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018504sed 's/^/| /' conftest.$ac_ext >&5
18505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018506
Guido van Rossum627b2d71993-12-24 10:39:16 +000018507fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018508
18509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018510
Guido van Rossum627b2d71993-12-24 10:39:16 +000018511fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018512done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018513
Jack Jansen150753c2003-03-29 22:07:47 +000018514
18515for ac_func in setpgrp
18516do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018517as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18518{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18519echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018520if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018521 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018522else
Martin v. Löwis11437992002-04-12 09:54:03 +000018523 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018524/* confdefs.h. */
18525_ACEOF
18526cat confdefs.h >>conftest.$ac_ext
18527cat >>conftest.$ac_ext <<_ACEOF
18528/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018529/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18530 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18531#define $ac_func innocuous_$ac_func
18532
Jack Jansen150753c2003-03-29 22:07:47 +000018533/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018534 which can conflict with char $ac_func (); below.
18535 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018536 <limits.h> exists even on freestanding compilers. */
18537
18538#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018539# include <limits.h>
18540#else
18541# include <assert.h>
18542#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018543
18544#undef $ac_func
18545
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018546/* Override any GCC internal prototype to avoid an error.
18547 Use char because int might match the return type of a GCC
18548 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018549#ifdef __cplusplus
18550extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018551#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018552char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018553/* The GNU C library defines this for functions which it implements
18554 to always fail with ENOSYS. Some functions are actually named
18555 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018556#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018557choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018558#endif
18559
Skip Montanaro6dead952003-09-25 14:50:04 +000018560int
18561main ()
18562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018563return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 ;
18565 return 0;
18566}
18567_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018568rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018569if { (ac_try="$ac_link"
18570case "(($ac_try" in
18571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18572 *) ac_try_echo=$ac_try;;
18573esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018575 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018577 grep -v '^ *+' conftest.er1 >conftest.err
18578 rm -f conftest.er1
18579 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018581 (exit $ac_status); } && {
18582 test -z "$ac_c_werror_flag" ||
18583 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018584 } && test -s conftest$ac_exeext &&
18585 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018586 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018587else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018589sed 's/^/| /' conftest.$ac_ext >&5
18590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018591 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018593
18594rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018595 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018596fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018597ac_res=`eval echo '${'$as_ac_var'}'`
18598 { echo "$as_me:$LINENO: result: $ac_res" >&5
18599echo "${ECHO_T}$ac_res" >&6; }
18600if test `eval echo '${'$as_ac_var'}'` = yes; then
Jack Jansen150753c2003-03-29 22:07:47 +000018601 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018602#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Jack Jansen150753c2003-03-29 22:07:47 +000018603_ACEOF
18604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018605/* confdefs.h. */
18606_ACEOF
18607cat confdefs.h >>conftest.$ac_ext
18608cat >>conftest.$ac_ext <<_ACEOF
18609/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018610#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018611int
18612main ()
18613{
18614setpgrp(0,0);
18615 ;
18616 return 0;
18617}
18618_ACEOF
18619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018620if { (ac_try="$ac_compile"
18621case "(($ac_try" in
18622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18623 *) ac_try_echo=$ac_try;;
18624esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 grep -v '^ *+' conftest.er1 >conftest.err
18629 rm -f conftest.er1
18630 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018632 (exit $ac_status); } && {
18633 test -z "$ac_c_werror_flag" ||
18634 test ! -s conftest.err
18635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018636
18637cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018638#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018639_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018640
Jack Jansen150753c2003-03-29 22:07:47 +000018641
18642else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018644sed 's/^/| /' conftest.$ac_ext >&5
18645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018646
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018648
18649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018650
18651fi
18652done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018653
Martin v. Löwis11437992002-04-12 09:54:03 +000018654
Thomas Wouters3a584202000-08-05 23:28:51 +000018655for ac_func in gettimeofday
18656do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018657as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18658{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18659echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018660if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018661 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018662else
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018664/* confdefs.h. */
18665_ACEOF
18666cat confdefs.h >>conftest.$ac_ext
18667cat >>conftest.$ac_ext <<_ACEOF
18668/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018669/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18670 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18671#define $ac_func innocuous_$ac_func
18672
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018673/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018674 which can conflict with char $ac_func (); below.
18675 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018676 <limits.h> exists even on freestanding compilers. */
18677
18678#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018679# include <limits.h>
18680#else
18681# include <assert.h>
18682#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018683
18684#undef $ac_func
18685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686/* Override any GCC internal prototype to avoid an error.
18687 Use char because int might match the return type of a GCC
18688 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018689#ifdef __cplusplus
18690extern "C"
18691#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018692char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693/* The GNU C library defines this for functions which it implements
18694 to always fail with ENOSYS. Some functions are actually named
18695 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018696#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018697choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018698#endif
18699
Skip Montanaro6dead952003-09-25 14:50:04 +000018700int
18701main ()
18702{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018703return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ;
18705 return 0;
18706}
18707_ACEOF
18708rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709if { (ac_try="$ac_link"
18710case "(($ac_try" in
18711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18712 *) ac_try_echo=$ac_try;;
18713esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018715 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018717 grep -v '^ *+' conftest.er1 >conftest.err
18718 rm -f conftest.er1
18719 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721 (exit $ac_status); } && {
18722 test -z "$ac_c_werror_flag" ||
18723 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018724 } && test -s conftest$ac_exeext &&
18725 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018726 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018727else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018729sed 's/^/| /' conftest.$ac_ext >&5
18730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018731 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018733
18734rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018735 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018736fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018737ac_res=`eval echo '${'$as_ac_var'}'`
18738 { echo "$as_me:$LINENO: result: $ac_res" >&5
18739echo "${ECHO_T}$ac_res" >&6; }
18740if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018741 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018742#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018743_ACEOF
18744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018745/* confdefs.h. */
18746_ACEOF
18747cat confdefs.h >>conftest.$ac_ext
18748cat >>conftest.$ac_ext <<_ACEOF
18749/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018750#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018751int
18752main ()
18753{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018754gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018755 ;
18756 return 0;
18757}
18758_ACEOF
18759rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018760if { (ac_try="$ac_compile"
18761case "(($ac_try" in
18762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18763 *) ac_try_echo=$ac_try;;
18764esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018766 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018768 grep -v '^ *+' conftest.er1 >conftest.err
18769 rm -f conftest.er1
18770 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018772 (exit $ac_status); } && {
18773 test -z "$ac_c_werror_flag" ||
18774 test ! -s conftest.err
18775 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018776 :
18777else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018779sed 's/^/| /' conftest.$ac_ext >&5
18780
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
18782cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018784_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018785
Martin v. Löwis11437992002-04-12 09:54:03 +000018786
Guido van Rossum627b2d71993-12-24 10:39:16 +000018787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018788
18789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018790
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018791fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018792done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018793
Michael W. Hudson54241132001-12-07 15:38:26 +000018794
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018795{ echo "$as_me:$LINENO: checking for major" >&5
18796echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018797cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018798/* confdefs.h. */
18799_ACEOF
18800cat confdefs.h >>conftest.$ac_ext
18801cat >>conftest.$ac_ext <<_ACEOF
18802/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018803
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018804#if defined(MAJOR_IN_MKDEV)
18805#include <sys/mkdev.h>
18806#elif defined(MAJOR_IN_SYSMACROS)
18807#include <sys/sysmacros.h>
18808#else
18809#include <sys/types.h>
18810#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018811
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018812int
18813main ()
18814{
18815
18816 makedev(major(0),minor(0));
18817
18818 ;
18819 return 0;
18820}
18821_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018822rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018823if { (ac_try="$ac_link"
18824case "(($ac_try" in
18825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18826 *) ac_try_echo=$ac_try;;
18827esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018829 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018831 grep -v '^ *+' conftest.er1 >conftest.err
18832 rm -f conftest.er1
18833 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018835 (exit $ac_status); } && {
18836 test -z "$ac_c_werror_flag" ||
18837 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018838 } && test -s conftest$ac_exeext &&
18839 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018840
18841
18842cat >>confdefs.h <<\_ACEOF
18843#define HAVE_DEVICE_MACROS 1
18844_ACEOF
18845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018846 { echo "$as_me:$LINENO: result: yes" >&5
18847echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018848
18849else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018851sed 's/^/| /' conftest.$ac_ext >&5
18852
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018853
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018854 { echo "$as_me:$LINENO: result: no" >&5
18855echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018856
18857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018858
18859rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018860 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018861
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018862# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018863# for [no]getaddrinfo in netdb.h.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018864{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18865echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018866cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018867/* confdefs.h. */
18868_ACEOF
18869cat confdefs.h >>conftest.$ac_ext
18870cat >>conftest.$ac_ext <<_ACEOF
18871/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018872
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018873#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018874#include <sys/socket.h>
18875#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018876#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018877
Martin v. Löwis11437992002-04-12 09:54:03 +000018878int
18879main ()
18880{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018881
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018882getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018883
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 ;
18885 return 0;
18886}
18887_ACEOF
18888rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018889if { (ac_try="$ac_link"
18890case "(($ac_try" in
18891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18892 *) ac_try_echo=$ac_try;;
18893esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018895 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018897 grep -v '^ *+' conftest.er1 >conftest.err
18898 rm -f conftest.er1
18899 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018901 (exit $ac_status); } && {
18902 test -z "$ac_c_werror_flag" ||
18903 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018904 } && test -s conftest$ac_exeext &&
18905 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018906
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018907{ echo "$as_me:$LINENO: result: yes" >&5
18908echo "${ECHO_T}yes" >&6; }
18909{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18910echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018911if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000018912 { echo "$as_me:$LINENO: result: buggy" >&5
18913echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018914buggygetaddrinfo=yes
18915else
Martin v. Löwis11437992002-04-12 09:54:03 +000018916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018917/* confdefs.h. */
18918_ACEOF
18919cat confdefs.h >>conftest.$ac_ext
18920cat >>conftest.$ac_ext <<_ACEOF
18921/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018922
18923#include <sys/types.h>
18924#include <netdb.h>
18925#include <string.h>
18926#include <sys/socket.h>
18927#include <netinet/in.h>
18928
18929main()
18930{
18931 int passive, gaierr, inet4 = 0, inet6 = 0;
18932 struct addrinfo hints, *ai, *aitop;
18933 char straddr[INET6_ADDRSTRLEN], strport[16];
18934
18935 for (passive = 0; passive <= 1; passive++) {
18936 memset(&hints, 0, sizeof(hints));
18937 hints.ai_family = AF_UNSPEC;
18938 hints.ai_flags = passive ? AI_PASSIVE : 0;
18939 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018940 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018941 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18942 (void)gai_strerror(gaierr);
18943 goto bad;
18944 }
18945 for (ai = aitop; ai; ai = ai->ai_next) {
18946 if (ai->ai_addr == NULL ||
18947 ai->ai_addrlen == 0 ||
18948 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18949 straddr, sizeof(straddr), strport, sizeof(strport),
18950 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18951 goto bad;
18952 }
18953 switch (ai->ai_family) {
18954 case AF_INET:
18955 if (strcmp(strport, "54321") != 0) {
18956 goto bad;
18957 }
18958 if (passive) {
18959 if (strcmp(straddr, "0.0.0.0") != 0) {
18960 goto bad;
18961 }
18962 } else {
18963 if (strcmp(straddr, "127.0.0.1") != 0) {
18964 goto bad;
18965 }
18966 }
18967 inet4++;
18968 break;
18969 case AF_INET6:
18970 if (strcmp(strport, "54321") != 0) {
18971 goto bad;
18972 }
18973 if (passive) {
18974 if (strcmp(straddr, "::") != 0) {
18975 goto bad;
18976 }
18977 } else {
18978 if (strcmp(straddr, "::1") != 0) {
18979 goto bad;
18980 }
18981 }
18982 inet6++;
18983 break;
18984 case AF_UNSPEC:
18985 goto bad;
18986 break;
18987 default:
18988 /* another family support? */
18989 break;
18990 }
18991 }
18992 }
18993
18994 if (!(inet4 == 0 || inet4 == 2))
18995 goto bad;
18996 if (!(inet6 == 0 || inet6 == 2))
18997 goto bad;
18998
18999 if (aitop)
19000 freeaddrinfo(aitop);
19001 exit(0);
19002
19003 bad:
19004 if (aitop)
19005 freeaddrinfo(aitop);
19006 exit(1);
19007}
19008
Martin v. Löwis11437992002-04-12 09:54:03 +000019009_ACEOF
19010rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011if { (ac_try="$ac_link"
19012case "(($ac_try" in
19013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19014 *) ac_try_echo=$ac_try;;
19015esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019017 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019020 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019021 { (case "(($ac_try" in
19022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19023 *) ac_try_echo=$ac_try;;
19024esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019026 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019027 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019029 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019030 { echo "$as_me:$LINENO: result: good" >&5
19031echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019032buggygetaddrinfo=no
19033else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019034 echo "$as_me: program exited with status $ac_status" >&5
19035echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019036sed 's/^/| /' conftest.$ac_ext >&5
19037
Martin v. Löwis11437992002-04-12 09:54:03 +000019038( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019039{ echo "$as_me:$LINENO: result: buggy" >&5
19040echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019041buggygetaddrinfo=yes
19042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019043rm -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 +000019044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019045
19046
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019047else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019049sed 's/^/| /' conftest.$ac_ext >&5
19050
Martin v. Löwis11437992002-04-12 09:54:03 +000019051
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019052{ echo "$as_me:$LINENO: result: no" >&5
19053echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019054buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019055
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057
19058rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019059 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019060
19061if test "$buggygetaddrinfo" = "yes"; then
19062 if test "$ipv6" = "yes"; then
19063 echo 'Fatal: You must get working getaddrinfo() function.'
19064 echo ' or you can specify "--disable-ipv6"'.
19065 exit 1
19066 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019067else
Martin v. Löwis11437992002-04-12 09:54:03 +000019068
19069cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019070#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019071_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000019072
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019073fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019074
Jack Jansen9a66b6d2001-08-08 13:56:14 +000019075for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019076do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019077as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19078{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19079echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019081 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019082else
Martin v. Löwis11437992002-04-12 09:54:03 +000019083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019084/* confdefs.h. */
19085_ACEOF
19086cat confdefs.h >>conftest.$ac_ext
19087cat >>conftest.$ac_ext <<_ACEOF
19088/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019089/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19090 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19091#define $ac_func innocuous_$ac_func
19092
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019093/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019094 which can conflict with char $ac_func (); below.
19095 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019096 <limits.h> exists even on freestanding compilers. */
19097
19098#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019099# include <limits.h>
19100#else
19101# include <assert.h>
19102#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019103
19104#undef $ac_func
19105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019106/* Override any GCC internal prototype to avoid an error.
19107 Use char because int might match the return type of a GCC
19108 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019109#ifdef __cplusplus
19110extern "C"
19111#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019112char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019113/* The GNU C library defines this for functions which it implements
19114 to always fail with ENOSYS. Some functions are actually named
19115 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019116#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019117choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019118#endif
19119
Skip Montanaro6dead952003-09-25 14:50:04 +000019120int
19121main ()
19122{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 ;
19125 return 0;
19126}
19127_ACEOF
19128rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129if { (ac_try="$ac_link"
19130case "(($ac_try" in
19131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19132 *) ac_try_echo=$ac_try;;
19133esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019135 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019137 grep -v '^ *+' conftest.er1 >conftest.err
19138 rm -f conftest.er1
19139 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019141 (exit $ac_status); } && {
19142 test -z "$ac_c_werror_flag" ||
19143 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019144 } && test -s conftest$ac_exeext &&
19145 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019146 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019147else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019149sed 's/^/| /' conftest.$ac_ext >&5
19150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019151 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019153
19154rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019155 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019156fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019157ac_res=`eval echo '${'$as_ac_var'}'`
19158 { echo "$as_me:$LINENO: result: $ac_res" >&5
19159echo "${ECHO_T}$ac_res" >&6; }
19160if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019161 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019162#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019163_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019164
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019165fi
19166done
19167
Michael W. Hudson54241132001-12-07 15:38:26 +000019168
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019169# checks for structures
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019170{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19171echo $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 +000019172if test "${ac_cv_header_time+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019173 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019174else
Martin v. Löwis11437992002-04-12 09:54:03 +000019175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019176/* confdefs.h. */
19177_ACEOF
19178cat confdefs.h >>conftest.$ac_ext
19179cat >>conftest.$ac_ext <<_ACEOF
19180/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019181#include <sys/types.h>
19182#include <sys/time.h>
19183#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019184
Martin v. Löwis11437992002-04-12 09:54:03 +000019185int
19186main ()
19187{
19188if ((struct tm *) 0)
19189return 0;
19190 ;
19191 return 0;
19192}
19193_ACEOF
19194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019195if { (ac_try="$ac_compile"
19196case "(($ac_try" in
19197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19198 *) ac_try_echo=$ac_try;;
19199esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019203 grep -v '^ *+' conftest.er1 >conftest.err
19204 rm -f conftest.er1
19205 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019207 (exit $ac_status); } && {
19208 test -z "$ac_c_werror_flag" ||
19209 test ! -s conftest.err
19210 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019211 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019212else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019214sed 's/^/| /' conftest.$ac_ext >&5
19215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019216 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218
19219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019220fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019221{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19222echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019223if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019224
19225cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019226#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019227_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019228
19229fi
19230
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019231{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19232echo $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 +000019233if test "${ac_cv_struct_tm+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019234 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019235else
Martin v. Löwis11437992002-04-12 09:54:03 +000019236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019237/* confdefs.h. */
19238_ACEOF
19239cat confdefs.h >>conftest.$ac_ext
19240cat >>conftest.$ac_ext <<_ACEOF
19241/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019242#include <sys/types.h>
19243#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019244
Martin v. Löwis11437992002-04-12 09:54:03 +000019245int
19246main ()
19247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019248struct tm tm;
19249 int *p = &tm.tm_sec;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019250 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 ;
19252 return 0;
19253}
19254_ACEOF
19255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019256if { (ac_try="$ac_compile"
19257case "(($ac_try" in
19258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19259 *) ac_try_echo=$ac_try;;
19260esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019264 grep -v '^ *+' conftest.er1 >conftest.err
19265 rm -f conftest.er1
19266 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019268 (exit $ac_status); } && {
19269 test -z "$ac_c_werror_flag" ||
19270 test ! -s conftest.err
19271 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019272 ac_cv_struct_tm=time.h
19273else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019275sed 's/^/| /' conftest.$ac_ext >&5
19276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019277 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279
19280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019281fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019282{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19283echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019284if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019285
19286cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019287#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019288_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019289
19290fi
19291
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019292{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
19293echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019294if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019295 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019296else
Martin v. Löwis11437992002-04-12 09:54:03 +000019297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019298/* confdefs.h. */
19299_ACEOF
19300cat confdefs.h >>conftest.$ac_ext
19301cat >>conftest.$ac_ext <<_ACEOF
19302/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019303#include <sys/types.h>
19304#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000019305
19306
Martin v. Löwis11437992002-04-12 09:54:03 +000019307int
19308main ()
19309{
19310static struct tm ac_aggr;
19311if (ac_aggr.tm_zone)
19312return 0;
19313 ;
19314 return 0;
19315}
19316_ACEOF
19317rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318if { (ac_try="$ac_compile"
19319case "(($ac_try" in
19320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19321 *) ac_try_echo=$ac_try;;
19322esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019324 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019326 grep -v '^ *+' conftest.er1 >conftest.err
19327 rm -f conftest.er1
19328 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019330 (exit $ac_status); } && {
19331 test -z "$ac_c_werror_flag" ||
19332 test ! -s conftest.err
19333 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019335else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019337sed 's/^/| /' conftest.$ac_ext >&5
19338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019339 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019340/* confdefs.h. */
19341_ACEOF
19342cat confdefs.h >>conftest.$ac_ext
19343cat >>conftest.$ac_ext <<_ACEOF
19344/* end confdefs.h. */
19345#include <sys/types.h>
19346#include <$ac_cv_struct_tm>
19347
19348
19349int
19350main ()
19351{
19352static struct tm ac_aggr;
19353if (sizeof ac_aggr.tm_zone)
19354return 0;
19355 ;
19356 return 0;
19357}
19358_ACEOF
19359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019360if { (ac_try="$ac_compile"
19361case "(($ac_try" in
19362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19363 *) ac_try_echo=$ac_try;;
19364esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019366 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019368 grep -v '^ *+' conftest.er1 >conftest.err
19369 rm -f conftest.er1
19370 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372 (exit $ac_status); } && {
19373 test -z "$ac_c_werror_flag" ||
19374 test ! -s conftest.err
19375 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019376 ac_cv_member_struct_tm_tm_zone=yes
19377else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019379sed 's/^/| /' conftest.$ac_ext >&5
19380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383
19384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386
19387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019388fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019389{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
19390echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
19391if test $ac_cv_member_struct_tm_tm_zone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019392
19393cat >>confdefs.h <<_ACEOF
19394#define HAVE_STRUCT_TM_TM_ZONE 1
19395_ACEOF
19396
19397
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019398fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019399
Martin v. Löwis11437992002-04-12 09:54:03 +000019400if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19401
19402cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019403#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019404_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019405
19406else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019407 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19408echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019409if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019410 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019411else
19412 cat >conftest.$ac_ext <<_ACEOF
19413/* confdefs.h. */
19414_ACEOF
19415cat confdefs.h >>conftest.$ac_ext
19416cat >>conftest.$ac_ext <<_ACEOF
19417/* end confdefs.h. */
19418#include <time.h>
19419
19420int
19421main ()
19422{
19423#ifndef tzname
19424 (void) tzname;
19425#endif
19426
19427 ;
19428 return 0;
19429}
19430_ACEOF
19431rm -f conftest.$ac_objext
19432if { (ac_try="$ac_compile"
19433case "(($ac_try" in
19434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19435 *) ac_try_echo=$ac_try;;
19436esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019438 (eval "$ac_compile") 2>conftest.er1
19439 ac_status=$?
19440 grep -v '^ *+' conftest.er1 >conftest.err
19441 rm -f conftest.er1
19442 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019444 (exit $ac_status); } && {
19445 test -z "$ac_c_werror_flag" ||
19446 test ! -s conftest.err
19447 } && test -s conftest.$ac_objext; then
19448 ac_cv_have_decl_tzname=yes
19449else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019450 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019451sed 's/^/| /' conftest.$ac_ext >&5
19452
19453 ac_cv_have_decl_tzname=no
19454fi
19455
19456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19457fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019458{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19459echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19460if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019461
19462cat >>confdefs.h <<_ACEOF
19463#define HAVE_DECL_TZNAME 1
19464_ACEOF
19465
19466
19467else
19468 cat >>confdefs.h <<_ACEOF
19469#define HAVE_DECL_TZNAME 0
19470_ACEOF
19471
19472
19473fi
19474
19475
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019476 { echo "$as_me:$LINENO: checking for tzname" >&5
19477echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019478if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019479 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019480else
Martin v. Löwis11437992002-04-12 09:54:03 +000019481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019482/* confdefs.h. */
19483_ACEOF
19484cat confdefs.h >>conftest.$ac_ext
19485cat >>conftest.$ac_ext <<_ACEOF
19486/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019487#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488#if !HAVE_DECL_TZNAME
19489extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019490#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019491
Martin v. Löwis11437992002-04-12 09:54:03 +000019492int
19493main ()
19494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019495return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019496 ;
19497 return 0;
19498}
19499_ACEOF
19500rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019501if { (ac_try="$ac_link"
19502case "(($ac_try" in
19503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19504 *) ac_try_echo=$ac_try;;
19505esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019507 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 grep -v '^ *+' conftest.er1 >conftest.err
19510 rm -f conftest.er1
19511 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019513 (exit $ac_status); } && {
19514 test -z "$ac_c_werror_flag" ||
19515 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019516 } && test -s conftest$ac_exeext &&
19517 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019518 ac_cv_var_tzname=yes
19519else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019520 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019521sed 's/^/| /' conftest.$ac_ext >&5
19522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019525
19526rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019527 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019528fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019529{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19530echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019531 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019532
19533cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019534#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019535_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019536
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537 fi
19538fi
19539
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019540{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19541echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019542if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019543 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000019544else
19545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019546/* confdefs.h. */
19547_ACEOF
19548cat confdefs.h >>conftest.$ac_ext
19549cat >>conftest.$ac_ext <<_ACEOF
19550/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019551$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019552int
19553main ()
19554{
19555static struct stat ac_aggr;
19556if (ac_aggr.st_rdev)
19557return 0;
19558 ;
19559 return 0;
19560}
19561_ACEOF
19562rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563if { (ac_try="$ac_compile"
19564case "(($ac_try" in
19565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19566 *) ac_try_echo=$ac_try;;
19567esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019571 grep -v '^ *+' conftest.er1 >conftest.err
19572 rm -f conftest.er1
19573 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019575 (exit $ac_status); } && {
19576 test -z "$ac_c_werror_flag" ||
19577 test ! -s conftest.err
19578 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019579 ac_cv_member_struct_stat_st_rdev=yes
19580else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019582sed 's/^/| /' conftest.$ac_ext >&5
19583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019585/* confdefs.h. */
19586_ACEOF
19587cat confdefs.h >>conftest.$ac_ext
19588cat >>conftest.$ac_ext <<_ACEOF
19589/* end confdefs.h. */
19590$ac_includes_default
19591int
19592main ()
19593{
19594static struct stat ac_aggr;
19595if (sizeof ac_aggr.st_rdev)
19596return 0;
19597 ;
19598 return 0;
19599}
19600_ACEOF
19601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019602if { (ac_try="$ac_compile"
19603case "(($ac_try" in
19604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19605 *) ac_try_echo=$ac_try;;
19606esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019608 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019610 grep -v '^ *+' conftest.er1 >conftest.err
19611 rm -f conftest.er1
19612 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019614 (exit $ac_status); } && {
19615 test -z "$ac_c_werror_flag" ||
19616 test ! -s conftest.err
19617 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019618 ac_cv_member_struct_stat_st_rdev=yes
19619else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019621sed 's/^/| /' conftest.$ac_ext >&5
19622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019623 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019625
19626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019628
19629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019630fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019631{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19632echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
19633if test $ac_cv_member_struct_stat_st_rdev = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019634
19635cat >>confdefs.h <<_ACEOF
19636#define HAVE_STRUCT_STAT_ST_RDEV 1
19637_ACEOF
19638
19639
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019640fi
19641
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019642{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19643echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019644if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019645 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019646else
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019648/* confdefs.h. */
19649_ACEOF
19650cat confdefs.h >>conftest.$ac_ext
19651cat >>conftest.$ac_ext <<_ACEOF
19652/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019653$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019654int
19655main ()
19656{
19657static struct stat ac_aggr;
19658if (ac_aggr.st_blksize)
19659return 0;
19660 ;
19661 return 0;
19662}
19663_ACEOF
19664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019665if { (ac_try="$ac_compile"
19666case "(($ac_try" in
19667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19668 *) ac_try_echo=$ac_try;;
19669esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019673 grep -v '^ *+' conftest.er1 >conftest.err
19674 rm -f conftest.er1
19675 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677 (exit $ac_status); } && {
19678 test -z "$ac_c_werror_flag" ||
19679 test ! -s conftest.err
19680 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019682else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019684sed 's/^/| /' conftest.$ac_ext >&5
19685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
19692$ac_includes_default
19693int
19694main ()
19695{
19696static struct stat ac_aggr;
19697if (sizeof ac_aggr.st_blksize)
19698return 0;
19699 ;
19700 return 0;
19701}
19702_ACEOF
19703rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019704if { (ac_try="$ac_compile"
19705case "(($ac_try" in
19706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19707 *) ac_try_echo=$ac_try;;
19708esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019710 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019712 grep -v '^ *+' conftest.er1 >conftest.err
19713 rm -f conftest.er1
19714 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019716 (exit $ac_status); } && {
19717 test -z "$ac_c_werror_flag" ||
19718 test ! -s conftest.err
19719 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019720 ac_cv_member_struct_stat_st_blksize=yes
19721else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019723sed 's/^/| /' conftest.$ac_ext >&5
19724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019725 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019727
19728rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730
19731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019732fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019733{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19734echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
19735if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019736
Martin v. Löwis11437992002-04-12 09:54:03 +000019737cat >>confdefs.h <<_ACEOF
19738#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19739_ACEOF
19740
19741
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019742fi
19743
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019744{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19745echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019746if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019747 echo $ECHO_N "(cached) $ECHO_C" >&6
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019748else
19749 cat >conftest.$ac_ext <<_ACEOF
19750/* confdefs.h. */
19751_ACEOF
19752cat confdefs.h >>conftest.$ac_ext
19753cat >>conftest.$ac_ext <<_ACEOF
19754/* end confdefs.h. */
19755$ac_includes_default
19756int
19757main ()
19758{
19759static struct stat ac_aggr;
19760if (ac_aggr.st_flags)
19761return 0;
19762 ;
19763 return 0;
19764}
19765_ACEOF
19766rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019767if { (ac_try="$ac_compile"
19768case "(($ac_try" in
19769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19770 *) ac_try_echo=$ac_try;;
19771esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019773 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019774 ac_status=$?
19775 grep -v '^ *+' conftest.er1 >conftest.err
19776 rm -f conftest.er1
19777 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019779 (exit $ac_status); } && {
19780 test -z "$ac_c_werror_flag" ||
19781 test ! -s conftest.err
19782 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019783 ac_cv_member_struct_stat_st_flags=yes
19784else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019785 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019786sed 's/^/| /' conftest.$ac_ext >&5
19787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019788 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019789/* confdefs.h. */
19790_ACEOF
19791cat confdefs.h >>conftest.$ac_ext
19792cat >>conftest.$ac_ext <<_ACEOF
19793/* end confdefs.h. */
19794$ac_includes_default
19795int
19796main ()
19797{
19798static struct stat ac_aggr;
19799if (sizeof ac_aggr.st_flags)
19800return 0;
19801 ;
19802 return 0;
19803}
19804_ACEOF
19805rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019806if { (ac_try="$ac_compile"
19807case "(($ac_try" in
19808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19809 *) ac_try_echo=$ac_try;;
19810esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019812 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019813 ac_status=$?
19814 grep -v '^ *+' conftest.er1 >conftest.err
19815 rm -f conftest.er1
19816 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019818 (exit $ac_status); } && {
19819 test -z "$ac_c_werror_flag" ||
19820 test ! -s conftest.err
19821 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019822 ac_cv_member_struct_stat_st_flags=yes
19823else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019824 echo "$as_me: failed program was:" >&5
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019825sed 's/^/| /' conftest.$ac_ext >&5
19826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019827 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019829
19830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019832
19833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019834fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019835{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19836echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
19837if test $ac_cv_member_struct_stat_st_flags = yes; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019838
19839cat >>confdefs.h <<_ACEOF
19840#define HAVE_STRUCT_STAT_ST_FLAGS 1
19841_ACEOF
19842
19843
19844fi
19845
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019846{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19847echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019848if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019849 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019850else
19851 cat >conftest.$ac_ext <<_ACEOF
19852/* confdefs.h. */
19853_ACEOF
19854cat confdefs.h >>conftest.$ac_ext
19855cat >>conftest.$ac_ext <<_ACEOF
19856/* end confdefs.h. */
19857$ac_includes_default
19858int
19859main ()
19860{
19861static struct stat ac_aggr;
19862if (ac_aggr.st_gen)
19863return 0;
19864 ;
19865 return 0;
19866}
19867_ACEOF
19868rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019869if { (ac_try="$ac_compile"
19870case "(($ac_try" in
19871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19872 *) ac_try_echo=$ac_try;;
19873esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019876 ac_status=$?
19877 grep -v '^ *+' conftest.er1 >conftest.err
19878 rm -f conftest.er1
19879 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019881 (exit $ac_status); } && {
19882 test -z "$ac_c_werror_flag" ||
19883 test ! -s conftest.err
19884 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019885 ac_cv_member_struct_stat_st_gen=yes
19886else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019887 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019888sed 's/^/| /' conftest.$ac_ext >&5
19889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019890 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019891/* confdefs.h. */
19892_ACEOF
19893cat confdefs.h >>conftest.$ac_ext
19894cat >>conftest.$ac_ext <<_ACEOF
19895/* end confdefs.h. */
19896$ac_includes_default
19897int
19898main ()
19899{
19900static struct stat ac_aggr;
19901if (sizeof ac_aggr.st_gen)
19902return 0;
19903 ;
19904 return 0;
19905}
19906_ACEOF
19907rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019908if { (ac_try="$ac_compile"
19909case "(($ac_try" in
19910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19911 *) ac_try_echo=$ac_try;;
19912esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019915 ac_status=$?
19916 grep -v '^ *+' conftest.er1 >conftest.err
19917 rm -f conftest.er1
19918 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019920 (exit $ac_status); } && {
19921 test -z "$ac_c_werror_flag" ||
19922 test ! -s conftest.err
19923 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019924 ac_cv_member_struct_stat_st_gen=yes
19925else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019926 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019927sed 's/^/| /' conftest.$ac_ext >&5
19928
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019929 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931
19932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934
19935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019936fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019937{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19938echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
19939if test $ac_cv_member_struct_stat_st_gen = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019940
19941cat >>confdefs.h <<_ACEOF
19942#define HAVE_STRUCT_STAT_ST_GEN 1
19943_ACEOF
19944
19945
19946fi
19947
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019948{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19949echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019950if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019951 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019952else
19953 cat >conftest.$ac_ext <<_ACEOF
19954/* confdefs.h. */
19955_ACEOF
19956cat confdefs.h >>conftest.$ac_ext
19957cat >>conftest.$ac_ext <<_ACEOF
19958/* end confdefs.h. */
19959$ac_includes_default
19960int
19961main ()
19962{
19963static struct stat ac_aggr;
19964if (ac_aggr.st_birthtime)
19965return 0;
19966 ;
19967 return 0;
19968}
19969_ACEOF
19970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019971if { (ac_try="$ac_compile"
19972case "(($ac_try" in
19973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19974 *) ac_try_echo=$ac_try;;
19975esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019978 ac_status=$?
19979 grep -v '^ *+' conftest.er1 >conftest.err
19980 rm -f conftest.er1
19981 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019983 (exit $ac_status); } && {
19984 test -z "$ac_c_werror_flag" ||
19985 test ! -s conftest.err
19986 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019987 ac_cv_member_struct_stat_st_birthtime=yes
19988else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000019989 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019990sed 's/^/| /' conftest.$ac_ext >&5
19991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019992 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019993/* confdefs.h. */
19994_ACEOF
19995cat confdefs.h >>conftest.$ac_ext
19996cat >>conftest.$ac_ext <<_ACEOF
19997/* end confdefs.h. */
19998$ac_includes_default
19999int
20000main ()
20001{
20002static struct stat ac_aggr;
20003if (sizeof ac_aggr.st_birthtime)
20004return 0;
20005 ;
20006 return 0;
20007}
20008_ACEOF
20009rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020010if { (ac_try="$ac_compile"
20011case "(($ac_try" in
20012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20013 *) ac_try_echo=$ac_try;;
20014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020016 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020017 ac_status=$?
20018 grep -v '^ *+' conftest.er1 >conftest.err
20019 rm -f conftest.er1
20020 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020022 (exit $ac_status); } && {
20023 test -z "$ac_c_werror_flag" ||
20024 test ! -s conftest.err
20025 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020026 ac_cv_member_struct_stat_st_birthtime=yes
20027else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020028 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020029sed 's/^/| /' conftest.$ac_ext >&5
20030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020031 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020032fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020033
20034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020036
20037rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020038fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020039{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
20040echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
20041if test $ac_cv_member_struct_stat_st_birthtime = yes; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000020042
20043cat >>confdefs.h <<_ACEOF
20044#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
20045_ACEOF
20046
20047
20048fi
20049
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020050{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
20051echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020052if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020053 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020054else
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020056/* confdefs.h. */
20057_ACEOF
20058cat confdefs.h >>conftest.$ac_ext
20059cat >>conftest.$ac_ext <<_ACEOF
20060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020062int
20063main ()
20064{
20065static struct stat ac_aggr;
20066if (ac_aggr.st_blocks)
20067return 0;
20068 ;
20069 return 0;
20070}
20071_ACEOF
20072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020073if { (ac_try="$ac_compile"
20074case "(($ac_try" in
20075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20076 *) ac_try_echo=$ac_try;;
20077esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020079 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020081 grep -v '^ *+' conftest.er1 >conftest.err
20082 rm -f conftest.er1
20083 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020085 (exit $ac_status); } && {
20086 test -z "$ac_c_werror_flag" ||
20087 test ! -s conftest.err
20088 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000020090else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020092sed 's/^/| /' conftest.$ac_ext >&5
20093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020095/* confdefs.h. */
20096_ACEOF
20097cat confdefs.h >>conftest.$ac_ext
20098cat >>conftest.$ac_ext <<_ACEOF
20099/* end confdefs.h. */
20100$ac_includes_default
20101int
20102main ()
20103{
20104static struct stat ac_aggr;
20105if (sizeof ac_aggr.st_blocks)
20106return 0;
20107 ;
20108 return 0;
20109}
20110_ACEOF
20111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020112if { (ac_try="$ac_compile"
20113case "(($ac_try" in
20114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20115 *) ac_try_echo=$ac_try;;
20116esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020118 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000020119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020120 grep -v '^ *+' conftest.er1 >conftest.err
20121 rm -f conftest.er1
20122 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020124 (exit $ac_status); } && {
20125 test -z "$ac_c_werror_flag" ||
20126 test ! -s conftest.err
20127 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020128 ac_cv_member_struct_stat_st_blocks=yes
20129else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020131sed 's/^/| /' conftest.$ac_ext >&5
20132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020133 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000020134fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135
20136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020138
20139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000020140fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020141{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
20142echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
20143if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000020144
Martin v. Löwis11437992002-04-12 09:54:03 +000020145cat >>confdefs.h <<_ACEOF
20146#define HAVE_STRUCT_STAT_ST_BLOCKS 1
20147_ACEOF
20148
20149
20150cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020151#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020152_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020153
20154else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020155 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020156 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020157 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
20158 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020159esac
20160
Guido van Rossum98bf58f2001-10-18 20:34:25 +000020161fi
20162
Michael W. Hudson54241132001-12-07 15:38:26 +000020163
Martin v. Löwis11437992002-04-12 09:54:03 +000020164
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020165{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
20166echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020167if test "${ac_cv_header_time_altzone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020169else
Martin v. Löwis11437992002-04-12 09:54:03 +000020170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020171/* confdefs.h. */
20172_ACEOF
20173cat confdefs.h >>conftest.$ac_ext
20174cat >>conftest.$ac_ext <<_ACEOF
20175/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020176#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020177int
20178main ()
20179{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020180return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000020181 ;
20182 return 0;
20183}
20184_ACEOF
20185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020186if { (ac_try="$ac_compile"
20187case "(($ac_try" in
20188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20189 *) ac_try_echo=$ac_try;;
20190esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020194 grep -v '^ *+' conftest.er1 >conftest.err
20195 rm -f conftest.er1
20196 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020198 (exit $ac_status); } && {
20199 test -z "$ac_c_werror_flag" ||
20200 test ! -s conftest.err
20201 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020202 ac_cv_header_time_altzone=yes
20203else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020204 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020205sed 's/^/| /' conftest.$ac_ext >&5
20206
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020207 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000020208fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020210rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20211fi
20212
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020213{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
20214echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020215if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020216
20217cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020218#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020219_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020220
20221fi
20222
Guido van Rossumda88dad1995-01-26 00:46:29 +000020223was_it_defined=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020224{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
20225echo $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 +000020226cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020227/* confdefs.h. */
20228_ACEOF
20229cat confdefs.h >>conftest.$ac_ext
20230cat >>conftest.$ac_ext <<_ACEOF
20231/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020232
20233#include <sys/types.h>
20234#include <sys/select.h>
20235#include <sys/time.h>
20236
Martin v. Löwis11437992002-04-12 09:54:03 +000020237int
20238main ()
20239{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020240;
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 ;
20242 return 0;
20243}
20244_ACEOF
20245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020246if { (ac_try="$ac_compile"
20247case "(($ac_try" in
20248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20249 *) ac_try_echo=$ac_try;;
20250esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020254 grep -v '^ *+' conftest.er1 >conftest.err
20255 rm -f conftest.er1
20256 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020258 (exit $ac_status); } && {
20259 test -z "$ac_c_werror_flag" ||
20260 test ! -s conftest.err
20261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020262
20263
20264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020265#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020266_ACEOF
20267
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020268 was_it_defined=yes
20269
Guido van Rossumf78abae1997-01-21 22:02:36 +000020270else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020272sed 's/^/| /' conftest.$ac_ext >&5
20273
Thomas Wouters477c8d52006-05-27 19:21:47 +000020274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020275fi
20276
20277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020278{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
20279echo "${ECHO_T}$was_it_defined" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020280
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020281{ echo "$as_me:$LINENO: checking for addrinfo" >&5
20282echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020283if test "${ac_cv_struct_addrinfo+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020284 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020285else
Martin v. Löwis11437992002-04-12 09:54:03 +000020286 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020287/* confdefs.h. */
20288_ACEOF
20289cat confdefs.h >>conftest.$ac_ext
20290cat >>conftest.$ac_ext <<_ACEOF
20291/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020292
20293# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020294int
20295main ()
20296{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020297struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000020298 ;
20299 return 0;
20300}
20301_ACEOF
20302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020303if { (ac_try="$ac_compile"
20304case "(($ac_try" in
20305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20306 *) ac_try_echo=$ac_try;;
20307esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020311 grep -v '^ *+' conftest.er1 >conftest.err
20312 rm -f conftest.er1
20313 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020315 (exit $ac_status); } && {
20316 test -z "$ac_c_werror_flag" ||
20317 test ! -s conftest.err
20318 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020319 ac_cv_struct_addrinfo=yes
20320else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020322sed 's/^/| /' conftest.$ac_ext >&5
20323
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020324 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020325fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20328fi
20329
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020330{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
20331echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020332if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020333
20334cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020335#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020336_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020337
20338fi
20339
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020340{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
20341echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020342if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020343 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020344else
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020346/* confdefs.h. */
20347_ACEOF
20348cat confdefs.h >>conftest.$ac_ext
20349cat >>conftest.$ac_ext <<_ACEOF
20350/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020351
20352# include <sys/types.h>
20353# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020354int
20355main ()
20356{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020357struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 ;
20359 return 0;
20360}
20361_ACEOF
20362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363if { (ac_try="$ac_compile"
20364case "(($ac_try" in
20365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20366 *) ac_try_echo=$ac_try;;
20367esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020371 grep -v '^ *+' conftest.er1 >conftest.err
20372 rm -f conftest.er1
20373 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375 (exit $ac_status); } && {
20376 test -z "$ac_c_werror_flag" ||
20377 test ! -s conftest.err
20378 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020379 ac_cv_struct_sockaddr_storage=yes
20380else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020382sed 's/^/| /' conftest.$ac_ext >&5
20383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020384 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020385fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20388fi
20389
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020390{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
20391echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020392if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020393
20394cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020395#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020396_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020397
20398fi
20399
Guido van Rossum627b2d71993-12-24 10:39:16 +000020400# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020401
Michael W. Hudson54241132001-12-07 15:38:26 +000020402
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020403{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20404echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020405if test "${ac_cv_c_char_unsigned+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020406 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020407else
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020409/* confdefs.h. */
20410_ACEOF
20411cat confdefs.h >>conftest.$ac_ext
20412cat >>conftest.$ac_ext <<_ACEOF
20413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020414$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020415int
20416main ()
20417{
20418static int test_array [1 - 2 * !(((char) -1) < 0)];
20419test_array [0] = 0
20420
20421 ;
20422 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020423}
Martin v. Löwis11437992002-04-12 09:54:03 +000020424_ACEOF
20425rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020426if { (ac_try="$ac_compile"
20427case "(($ac_try" in
20428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20429 *) ac_try_echo=$ac_try;;
20430esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020432 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020434 grep -v '^ *+' conftest.er1 >conftest.err
20435 rm -f conftest.er1
20436 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020438 (exit $ac_status); } && {
20439 test -z "$ac_c_werror_flag" ||
20440 test ! -s conftest.err
20441 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020442 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020443else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020445sed 's/^/| /' conftest.$ac_ext >&5
20446
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020447 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020449
20450rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020451fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020452{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20453echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020454if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020455 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020456#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020457_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020458
20459fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020460
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020461{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20462echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020463if test "${ac_cv_c_const+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020464 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000020465else
20466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020467/* confdefs.h. */
20468_ACEOF
20469cat confdefs.h >>conftest.$ac_ext
20470cat >>conftest.$ac_ext <<_ACEOF
20471/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020472
Martin v. Löwis11437992002-04-12 09:54:03 +000020473int
20474main ()
20475{
20476/* FIXME: Include the comments suggested by Paul. */
20477#ifndef __cplusplus
20478 /* Ultrix mips cc rejects this. */
20479 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020480 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482 char const *const *pcpcc;
20483 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 /* NEC SVR4.0.2 mips cc rejects this. */
20485 struct point {int x, y;};
20486 static struct point const zero = {0,0};
20487 /* AIX XL C 1.02.0.0 rejects this.
20488 It does not let you subtract one const X* pointer from another in
20489 an arm of an if-expression whose if-part is not a constant
20490 expression */
20491 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020494 ++pcpcc;
20495 ppc = (char**) pcpcc;
20496 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020497 { /* SCO 3.2v4 cc rejects this. */
20498 char *t;
20499 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020500
Martin v. Löwis11437992002-04-12 09:54:03 +000020501 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020502 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 }
20504 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20505 int x[] = {25, 17};
20506 const int *foo = &x[0];
20507 ++foo;
20508 }
20509 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20510 typedef const int *iptr;
20511 iptr p = 0;
20512 ++p;
20513 }
20514 { /* AIX XL C 1.02.0.0 rejects this saying
20515 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20516 struct s { int j; const int *ap[3]; };
20517 struct s *b; b->j = 5;
20518 }
20519 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20520 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020521 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020522 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020523 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020524#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020525
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ;
20527 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020528}
Martin v. Löwis11437992002-04-12 09:54:03 +000020529_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 ac_cv_c_const=yes
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020552 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554
20555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020556fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020557{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20558echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020559if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020560
20561cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020562#define const
Martin v. Löwis11437992002-04-12 09:54:03 +000020563_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020564
20565fi
20566
Michael W. Hudson54241132001-12-07 15:38:26 +000020567
Guido van Rossumda88dad1995-01-26 00:46:29 +000020568works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020569{ echo "$as_me:$LINENO: checking for working volatile" >&5
20570echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020572/* confdefs.h. */
20573_ACEOF
20574cat confdefs.h >>conftest.$ac_ext
20575cat >>conftest.$ac_ext <<_ACEOF
20576/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020577
Martin v. Löwis11437992002-04-12 09:54:03 +000020578int
20579main ()
20580{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020581volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020582 ;
20583 return 0;
20584}
20585_ACEOF
20586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020587if { (ac_try="$ac_compile"
20588case "(($ac_try" in
20589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20590 *) ac_try_echo=$ac_try;;
20591esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020593 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020595 grep -v '^ *+' conftest.er1 >conftest.err
20596 rm -f conftest.er1
20597 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020599 (exit $ac_status); } && {
20600 test -z "$ac_c_werror_flag" ||
20601 test ! -s conftest.err
20602 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020603 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020604else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020606sed 's/^/| /' conftest.$ac_ext >&5
20607
Martin v. Löwis11437992002-04-12 09:54:03 +000020608
20609cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020610#define volatile
Martin v. Löwis11437992002-04-12 09:54:03 +000020611_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020612
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020613
Guido van Rossum627b2d71993-12-24 10:39:16 +000020614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020615
20616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020617{ echo "$as_me:$LINENO: result: $works" >&5
20618echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020619
Guido van Rossumda88dad1995-01-26 00:46:29 +000020620works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020621{ echo "$as_me:$LINENO: checking for working signed char" >&5
20622echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020623cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020624/* confdefs.h. */
20625_ACEOF
20626cat confdefs.h >>conftest.$ac_ext
20627cat >>conftest.$ac_ext <<_ACEOF
20628/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630int
20631main ()
20632{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020633signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020634 ;
20635 return 0;
20636}
20637_ACEOF
20638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020639if { (ac_try="$ac_compile"
20640case "(($ac_try" in
20641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20642 *) ac_try_echo=$ac_try;;
20643esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020647 grep -v '^ *+' conftest.er1 >conftest.err
20648 rm -f conftest.er1
20649 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020651 (exit $ac_status); } && {
20652 test -z "$ac_c_werror_flag" ||
20653 test ! -s conftest.err
20654 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020655 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020656else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020658sed 's/^/| /' conftest.$ac_ext >&5
20659
Martin v. Löwis11437992002-04-12 09:54:03 +000020660
20661cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020662#define signed
Martin v. Löwis11437992002-04-12 09:54:03 +000020663_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020664
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020665
Guido van Rossum7f43da71994-08-01 12:15:30 +000020666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020667
20668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020669{ echo "$as_me:$LINENO: result: $works" >&5
20670echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020671
Guido van Rossumda88dad1995-01-26 00:46:29 +000020672have_prototypes=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020673{ echo "$as_me:$LINENO: checking for prototypes" >&5
20674echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020676/* confdefs.h. */
20677_ACEOF
20678cat confdefs.h >>conftest.$ac_ext
20679cat >>conftest.$ac_ext <<_ACEOF
20680/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020681int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020682int
20683main ()
20684{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020685return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 ;
20687 return 0;
20688}
20689_ACEOF
20690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020691if { (ac_try="$ac_compile"
20692case "(($ac_try" in
20693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20694 *) ac_try_echo=$ac_try;;
20695esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020699 grep -v '^ *+' conftest.er1 >conftest.err
20700 rm -f conftest.er1
20701 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020703 (exit $ac_status); } && {
20704 test -z "$ac_c_werror_flag" ||
20705 test ! -s conftest.err
20706 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020707
20708
20709cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020710#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020711_ACEOF
20712
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020713 have_prototypes=yes
20714
Guido van Rossumf78abae1997-01-21 22:02:36 +000020715else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020717sed 's/^/| /' conftest.$ac_ext >&5
20718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020719
Guido van Rossum7f43da71994-08-01 12:15:30 +000020720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020721
20722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020723{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20724echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020725
Guido van Rossumda88dad1995-01-26 00:46:29 +000020726works=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020727{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20728echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020730/* confdefs.h. */
20731_ACEOF
20732cat confdefs.h >>conftest.$ac_ext
20733cat >>conftest.$ac_ext <<_ACEOF
20734/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020735
20736#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020737int foo(int x, ...) {
20738 va_list va;
20739 va_start(va, x);
20740 va_arg(va, int);
20741 va_arg(va, char *);
20742 va_arg(va, double);
20743 return 0;
20744}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020745
Martin v. Löwis11437992002-04-12 09:54:03 +000020746int
20747main ()
20748{
Guido van Rossum90eea071996-08-30 20:58:57 +000020749return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020750 ;
20751 return 0;
20752}
20753_ACEOF
20754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020755if { (ac_try="$ac_compile"
20756case "(($ac_try" in
20757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20758 *) ac_try_echo=$ac_try;;
20759esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020763 grep -v '^ *+' conftest.er1 >conftest.err
20764 rm -f conftest.er1
20765 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020767 (exit $ac_status); } && {
20768 test -z "$ac_c_werror_flag" ||
20769 test ! -s conftest.err
20770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020771
20772
20773cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020774#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020775_ACEOF
20776
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020777 works=yes
20778
Guido van Rossumf78abae1997-01-21 22:02:36 +000020779else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020781sed 's/^/| /' conftest.$ac_ext >&5
20782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783
Guido van Rossum627b2d71993-12-24 10:39:16 +000020784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020785
20786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020787{ echo "$as_me:$LINENO: result: $works" >&5
20788echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020789
Martin v. Löwisd6320502004-08-12 13:45:08 +000020790# check for socketpair
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020791{ echo "$as_me:$LINENO: checking for socketpair" >&5
20792echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020793cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020794/* confdefs.h. */
20795_ACEOF
20796cat confdefs.h >>conftest.$ac_ext
20797cat >>conftest.$ac_ext <<_ACEOF
20798/* end confdefs.h. */
20799
20800#include <sys/types.h>
20801#include <sys/socket.h>
20802
20803int
20804main ()
20805{
20806void *x=socketpair
20807 ;
20808 return 0;
20809}
20810_ACEOF
20811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020812if { (ac_try="$ac_compile"
20813case "(($ac_try" in
20814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20815 *) ac_try_echo=$ac_try;;
20816esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020820 grep -v '^ *+' conftest.er1 >conftest.err
20821 rm -f conftest.er1
20822 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020824 (exit $ac_status); } && {
20825 test -z "$ac_c_werror_flag" ||
20826 test ! -s conftest.err
20827 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020828
20829cat >>confdefs.h <<\_ACEOF
20830#define HAVE_SOCKETPAIR 1
20831_ACEOF
20832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020833 { echo "$as_me:$LINENO: result: yes" >&5
20834echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020835else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020836 echo "$as_me: failed program was:" >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020837sed 's/^/| /' conftest.$ac_ext >&5
20838
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020839 { echo "$as_me:$LINENO: result: no" >&5
20840echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020841
20842fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020843
20844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020845
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020846# check if sockaddr has sa_len member
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020847{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20848echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020849cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020850/* confdefs.h. */
20851_ACEOF
20852cat confdefs.h >>conftest.$ac_ext
20853cat >>conftest.$ac_ext <<_ACEOF
20854/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020855#include <sys/types.h>
20856#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020857int
20858main ()
20859{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020860struct sockaddr x;
20861x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ;
20863 return 0;
20864}
20865_ACEOF
20866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867if { (ac_try="$ac_compile"
20868case "(($ac_try" in
20869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20870 *) ac_try_echo=$ac_try;;
20871esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020875 grep -v '^ *+' conftest.er1 >conftest.err
20876 rm -f conftest.er1
20877 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020879 (exit $ac_status); } && {
20880 test -z "$ac_c_werror_flag" ||
20881 test ! -s conftest.err
20882 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020883 { echo "$as_me:$LINENO: result: yes" >&5
20884echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020885
20886cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020887#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020888_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020889
20890else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020892sed 's/^/| /' conftest.$ac_ext >&5
20893
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020894 { echo "$as_me:$LINENO: result: no" >&5
20895echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020897
20898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020899
Guido van Rossumda88dad1995-01-26 00:46:29 +000020900va_list_is_array=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020901{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20902echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020904/* confdefs.h. */
20905_ACEOF
20906cat confdefs.h >>conftest.$ac_ext
20907cat >>conftest.$ac_ext <<_ACEOF
20908/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020909
20910#ifdef HAVE_STDARG_PROTOTYPES
20911#include <stdarg.h>
20912#else
20913#include <varargs.h>
20914#endif
20915
Martin v. Löwis11437992002-04-12 09:54:03 +000020916int
20917main ()
20918{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020919va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 ;
20921 return 0;
20922}
20923_ACEOF
20924rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020925if { (ac_try="$ac_compile"
20926case "(($ac_try" in
20927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20928 *) ac_try_echo=$ac_try;;
20929esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 grep -v '^ *+' conftest.er1 >conftest.err
20934 rm -f conftest.er1
20935 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020937 (exit $ac_status); } && {
20938 test -z "$ac_c_werror_flag" ||
20939 test ! -s conftest.err
20940 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020941 :
20942else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020944sed 's/^/| /' conftest.$ac_ext >&5
20945
Martin v. Löwis11437992002-04-12 09:54:03 +000020946
20947
20948cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020949#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020950_ACEOF
20951
Guido van Rossumda88dad1995-01-26 00:46:29 +000020952 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020953
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020955
20956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020957{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20958echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020959
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020960# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020961
20962
20963
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020964{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20965echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020966if test "${ac_cv_func_gethostbyname_r+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000020967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020968else
Martin v. Löwis11437992002-04-12 09:54:03 +000020969 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020970/* confdefs.h. */
20971_ACEOF
20972cat confdefs.h >>conftest.$ac_ext
20973cat >>conftest.$ac_ext <<_ACEOF
20974/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020975/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20976 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20977#define gethostbyname_r innocuous_gethostbyname_r
20978
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020979/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020980 which can conflict with char gethostbyname_r (); below.
20981 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020982 <limits.h> exists even on freestanding compilers. */
20983
20984#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020985# include <limits.h>
20986#else
20987# include <assert.h>
20988#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020989
20990#undef gethostbyname_r
20991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020992/* Override any GCC internal prototype to avoid an error.
20993 Use char because int might match the return type of a GCC
20994 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020995#ifdef __cplusplus
20996extern "C"
20997#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020998char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020999/* The GNU C library defines this for functions which it implements
21000 to always fail with ENOSYS. Some functions are actually named
21001 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021002#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021003choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021004#endif
21005
Skip Montanaro6dead952003-09-25 14:50:04 +000021006int
21007main ()
21008{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021010 ;
21011 return 0;
21012}
21013_ACEOF
21014rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021015if { (ac_try="$ac_link"
21016case "(($ac_try" in
21017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21018 *) ac_try_echo=$ac_try;;
21019esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021021 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021023 grep -v '^ *+' conftest.er1 >conftest.err
21024 rm -f conftest.er1
21025 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027 (exit $ac_status); } && {
21028 test -z "$ac_c_werror_flag" ||
21029 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021030 } && test -s conftest$ac_exeext &&
21031 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021032 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021033else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021035sed 's/^/| /' conftest.$ac_ext >&5
21036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021037 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021039
21040rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021041 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021042fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021043{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
21044echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
21045if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021046
Martin v. Löwis11437992002-04-12 09:54:03 +000021047 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021048#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021049_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021050
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021051 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
21052echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021053 OLD_CFLAGS=$CFLAGS
21054 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021056/* confdefs.h. */
21057_ACEOF
21058cat confdefs.h >>conftest.$ac_ext
21059cat >>conftest.$ac_ext <<_ACEOF
21060/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021061
21062# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021063
Martin v. Löwis11437992002-04-12 09:54:03 +000021064int
21065main ()
21066{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021067
21068 char *name;
21069 struct hostent *he, *res;
21070 char buffer[2048];
21071 int buflen = 2048;
21072 int h_errnop;
21073
21074 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021075
21076 ;
21077 return 0;
21078}
21079_ACEOF
21080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081if { (ac_try="$ac_compile"
21082case "(($ac_try" in
21083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21084 *) ac_try_echo=$ac_try;;
21085esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021089 grep -v '^ *+' conftest.er1 >conftest.err
21090 rm -f conftest.er1
21091 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021093 (exit $ac_status); } && {
21094 test -z "$ac_c_werror_flag" ||
21095 test ! -s conftest.err
21096 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021097
21098 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021099#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021100_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021101
Martin v. Löwis11437992002-04-12 09:54:03 +000021102
21103cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021104#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021105_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021106
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021107 { echo "$as_me:$LINENO: result: yes" >&5
21108echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021109
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021110else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021112sed 's/^/| /' conftest.$ac_ext >&5
21113
Martin v. Löwis11437992002-04-12 09:54:03 +000021114
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021115 { echo "$as_me:$LINENO: result: no" >&5
21116echo "${ECHO_T}no" >&6; }
21117 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
21118echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021120/* confdefs.h. */
21121_ACEOF
21122cat confdefs.h >>conftest.$ac_ext
21123cat >>conftest.$ac_ext <<_ACEOF
21124/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021125
21126# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021127
Martin v. Löwis11437992002-04-12 09:54:03 +000021128int
21129main ()
21130{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021131
21132 char *name;
21133 struct hostent *he;
21134 char buffer[2048];
21135 int buflen = 2048;
21136 int h_errnop;
21137
21138 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000021139
21140 ;
21141 return 0;
21142}
21143_ACEOF
21144rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021145if { (ac_try="$ac_compile"
21146case "(($ac_try" in
21147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21148 *) ac_try_echo=$ac_try;;
21149esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021153 grep -v '^ *+' conftest.er1 >conftest.err
21154 rm -f conftest.er1
21155 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021157 (exit $ac_status); } && {
21158 test -z "$ac_c_werror_flag" ||
21159 test ! -s conftest.err
21160 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021161
21162 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021163#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021164_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021165
Martin v. Löwis11437992002-04-12 09:54:03 +000021166
21167cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021168#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021169_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021170
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021171 { echo "$as_me:$LINENO: result: yes" >&5
21172echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021173
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021174else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021176sed 's/^/| /' conftest.$ac_ext >&5
21177
Martin v. Löwis11437992002-04-12 09:54:03 +000021178
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021179 { echo "$as_me:$LINENO: result: no" >&5
21180echo "${ECHO_T}no" >&6; }
21181 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
21182echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021184/* confdefs.h. */
21185_ACEOF
21186cat confdefs.h >>conftest.$ac_ext
21187cat >>conftest.$ac_ext <<_ACEOF
21188/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021189
21190# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021191
Martin v. Löwis11437992002-04-12 09:54:03 +000021192int
21193main ()
21194{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021195
21196 char *name;
21197 struct hostent *he;
21198 struct hostent_data data;
21199
21200 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000021201
21202 ;
21203 return 0;
21204}
21205_ACEOF
21206rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021207if { (ac_try="$ac_compile"
21208case "(($ac_try" in
21209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21210 *) ac_try_echo=$ac_try;;
21211esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021213 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021215 grep -v '^ *+' conftest.er1 >conftest.err
21216 rm -f conftest.er1
21217 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219 (exit $ac_status); } && {
21220 test -z "$ac_c_werror_flag" ||
21221 test ! -s conftest.err
21222 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021223
21224 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021225#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021226_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000021227
Martin v. Löwis11437992002-04-12 09:54:03 +000021228
21229cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021230#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021231_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021232
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021233 { echo "$as_me:$LINENO: result: yes" >&5
21234echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021235
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021236else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021238sed 's/^/| /' conftest.$ac_ext >&5
21239
Martin v. Löwis11437992002-04-12 09:54:03 +000021240
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021241 { echo "$as_me:$LINENO: result: no" >&5
21242echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021243
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021245
21246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021247
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021249
21250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021251
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021252fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021253
21254rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021255 CFLAGS=$OLD_CFLAGS
21256
21257else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021258
Martin v. Löwis11437992002-04-12 09:54:03 +000021259
21260for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000021261do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021262as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21263{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21264echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021265if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021267else
Martin v. Löwis11437992002-04-12 09:54:03 +000021268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021269/* confdefs.h. */
21270_ACEOF
21271cat confdefs.h >>conftest.$ac_ext
21272cat >>conftest.$ac_ext <<_ACEOF
21273/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021274/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21275 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21276#define $ac_func innocuous_$ac_func
21277
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021278/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021279 which can conflict with char $ac_func (); below.
21280 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021281 <limits.h> exists even on freestanding compilers. */
21282
21283#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021284# include <limits.h>
21285#else
21286# include <assert.h>
21287#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021288
21289#undef $ac_func
21290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021291/* Override any GCC internal prototype to avoid an error.
21292 Use char because int might match the return type of a GCC
21293 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021294#ifdef __cplusplus
21295extern "C"
21296#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021297char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021298/* The GNU C library defines this for functions which it implements
21299 to always fail with ENOSYS. Some functions are actually named
21300 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021301#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021302choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021303#endif
21304
Skip Montanaro6dead952003-09-25 14:50:04 +000021305int
21306main ()
21307{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021308return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021309 ;
21310 return 0;
21311}
21312_ACEOF
21313rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021314if { (ac_try="$ac_link"
21315case "(($ac_try" in
21316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21317 *) ac_try_echo=$ac_try;;
21318esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021320 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021322 grep -v '^ *+' conftest.er1 >conftest.err
21323 rm -f conftest.er1
21324 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021326 (exit $ac_status); } && {
21327 test -z "$ac_c_werror_flag" ||
21328 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021329 } && test -s conftest$ac_exeext &&
21330 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000021332else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021334sed 's/^/| /' conftest.$ac_ext >&5
21335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021336 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338
21339rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021340 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021341fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021342ac_res=`eval echo '${'$as_ac_var'}'`
21343 { echo "$as_me:$LINENO: result: $ac_res" >&5
21344echo "${ECHO_T}$ac_res" >&6; }
21345if test `eval echo '${'$as_ac_var'}'` = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021346 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021347#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021348_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021349
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021350fi
Thomas Wouters3a584202000-08-05 23:28:51 +000021351done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021352
Michael W. Hudson54241132001-12-07 15:38:26 +000021353
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000021354fi
21355
Michael W. Hudson54241132001-12-07 15:38:26 +000021356
21357
21358
21359
21360
21361
Guido van Rossum627b2d71993-12-24 10:39:16 +000021362# checks for system services
21363# (none yet)
21364
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021365# Linux requires this for correct f.p. operations
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021366{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
21367echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021368if test "${ac_cv_func___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021369 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021370else
Martin v. Löwis11437992002-04-12 09:54:03 +000021371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021372/* confdefs.h. */
21373_ACEOF
21374cat confdefs.h >>conftest.$ac_ext
21375cat >>conftest.$ac_ext <<_ACEOF
21376/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021377/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
21378 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21379#define __fpu_control innocuous___fpu_control
21380
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021381/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021382 which can conflict with char __fpu_control (); below.
21383 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021384 <limits.h> exists even on freestanding compilers. */
21385
21386#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021387# include <limits.h>
21388#else
21389# include <assert.h>
21390#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021391
21392#undef __fpu_control
21393
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021394/* Override any GCC internal prototype to avoid an error.
21395 Use char because int might match the return type of a GCC
21396 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021397#ifdef __cplusplus
21398extern "C"
21399#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021400char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021401/* The GNU C library defines this for functions which it implements
21402 to always fail with ENOSYS. Some functions are actually named
21403 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021405choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021406#endif
21407
Skip Montanaro6dead952003-09-25 14:50:04 +000021408int
21409main ()
21410{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021411return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 ;
21413 return 0;
21414}
21415_ACEOF
21416rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021417if { (ac_try="$ac_link"
21418case "(($ac_try" in
21419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21420 *) ac_try_echo=$ac_try;;
21421esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021423 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021424 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021425 grep -v '^ *+' conftest.er1 >conftest.err
21426 rm -f conftest.er1
21427 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429 (exit $ac_status); } && {
21430 test -z "$ac_c_werror_flag" ||
21431 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021432 } && test -s conftest$ac_exeext &&
21433 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021434 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021435else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021437sed 's/^/| /' conftest.$ac_ext >&5
21438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021439 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021441
21442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021443 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021444fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021445{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21446echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
21447if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021448 :
21449else
Martin v. Löwis11437992002-04-12 09:54:03 +000021450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021451{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21452echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021453if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021454 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021455else
Martin v. Löwis11437992002-04-12 09:54:03 +000021456 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021457LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021458cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021459/* confdefs.h. */
21460_ACEOF
21461cat confdefs.h >>conftest.$ac_ext
21462cat >>conftest.$ac_ext <<_ACEOF
21463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021465/* Override any GCC internal prototype to avoid an error.
21466 Use char because int might match the return type of a GCC
21467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021468#ifdef __cplusplus
21469extern "C"
21470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021471char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021472int
21473main ()
21474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 ;
21477 return 0;
21478}
21479_ACEOF
21480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021481if { (ac_try="$ac_link"
21482case "(($ac_try" in
21483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21484 *) ac_try_echo=$ac_try;;
21485esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021487 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021489 grep -v '^ *+' conftest.er1 >conftest.err
21490 rm -f conftest.er1
21491 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021493 (exit $ac_status); } && {
21494 test -z "$ac_c_werror_flag" ||
21495 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021496 } && test -s conftest$ac_exeext &&
21497 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021498 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021499else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021501sed 's/^/| /' conftest.$ac_ext >&5
21502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021503 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505
21506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021507 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021508LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021509fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021510{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21511echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
21512if test $ac_cv_lib_ieee___fpu_control = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021513 cat >>confdefs.h <<_ACEOF
21514#define HAVE_LIBIEEE 1
21515_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021516
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021517 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021518
Guido van Rossum627b2d71993-12-24 10:39:16 +000021519fi
21520
Michael W. Hudson54241132001-12-07 15:38:26 +000021521
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021522fi
21523
Michael W. Hudson54241132001-12-07 15:38:26 +000021524
Guido van Rossum7f253911997-05-09 02:42:48 +000021525# Check for --with-fpectl
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021526{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21527echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021529# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021530if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021531 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021532if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021533then
21534
21535cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021536#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021537_ACEOF
21538
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021539 { echo "$as_me:$LINENO: result: yes" >&5
21540echo "${ECHO_T}yes" >&6; }
21541else { echo "$as_me:$LINENO: result: no" >&5
21542echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021543fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021544else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021545 { echo "$as_me:$LINENO: result: no" >&5
21546echo "${ECHO_T}no" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021547fi
21548
Guido van Rossum7f253911997-05-09 02:42:48 +000021549
Guido van Rossum7f43da71994-08-01 12:15:30 +000021550# check for --with-libm=...
21551
Guido van Rossum563e7081996-09-10 18:20:48 +000021552case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021553Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021554*) LIBM=-lm
21555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021556{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21557echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021559# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021560if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021561 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021562if test "$withval" = no
21563then LIBM=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021564 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21565echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021566elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021567then LIBM=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021568 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21569echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
21570else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21571echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021572 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021573fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021574else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021575 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21576echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021577fi
21578
Guido van Rossum7f43da71994-08-01 12:15:30 +000021579
21580# check for --with-libc=...
21581
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021582{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21583echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021585# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021586if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021588if test "$withval" = no
21589then LIBC=
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021590 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21591echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021592elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021593then LIBC=$withval
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021594 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21595echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
21596else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21597echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000021598 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021599fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021600else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021601 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21602echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021603fi
21604
Guido van Rossum7f43da71994-08-01 12:15:30 +000021605
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021606# **************************************************
21607# * Check for various properties of floating point *
21608# **************************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021609
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021610{ echo "$as_me:$LINENO: checking whether C doubles are little-endian IEEE 754 binary64" >&5
21611echo $ECHO_N "checking whether C doubles are little-endian IEEE 754 binary64... $ECHO_C" >&6; }
21612if test "${ac_cv_little_endian_double+set}" = set; then
21613 echo $ECHO_N "(cached) $ECHO_C" >&6
21614else
21615
21616if test "$cross_compiling" = yes; then
21617 ac_cv_little_endian_double=no
21618else
21619 cat >conftest.$ac_ext <<_ACEOF
21620/* confdefs.h. */
21621_ACEOF
21622cat confdefs.h >>conftest.$ac_ext
21623cat >>conftest.$ac_ext <<_ACEOF
21624/* end confdefs.h. */
21625
21626#include <string.h>
21627int main() {
21628 double x = 9006104071832581.0;
21629 if (memcmp(&x, "\x05\x04\x03\x02\x01\xff\x3f\x43", 8) == 0)
21630 return 0;
21631 else
21632 return 1;
21633}
21634
21635_ACEOF
21636rm -f conftest$ac_exeext
21637if { (ac_try="$ac_link"
21638case "(($ac_try" in
21639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21640 *) ac_try_echo=$ac_try;;
21641esac
21642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21643 (eval "$ac_link") 2>&5
21644 ac_status=$?
21645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21647 { (case "(($ac_try" in
21648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21649 *) ac_try_echo=$ac_try;;
21650esac
21651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21652 (eval "$ac_try") 2>&5
21653 ac_status=$?
21654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21655 (exit $ac_status); }; }; then
21656 ac_cv_little_endian_double=yes
21657else
21658 echo "$as_me: program exited with status $ac_status" >&5
21659echo "$as_me: failed program was:" >&5
21660sed 's/^/| /' conftest.$ac_ext >&5
21661
21662( exit $ac_status )
21663ac_cv_little_endian_double=no
21664fi
21665rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21666fi
21667
21668
21669fi
21670
21671{ echo "$as_me:$LINENO: result: $ac_cv_little_endian_double" >&5
21672echo "${ECHO_T}$ac_cv_little_endian_double" >&6; }
21673if test "$ac_cv_little_endian_double" = yes
21674then
21675
21676cat >>confdefs.h <<\_ACEOF
21677#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1
21678_ACEOF
21679
21680fi
21681
21682{ echo "$as_me:$LINENO: checking whether C doubles are big-endian IEEE 754 binary64" >&5
21683echo $ECHO_N "checking whether C doubles are big-endian IEEE 754 binary64... $ECHO_C" >&6; }
21684if test "${ac_cv_big_endian_double+set}" = set; then
21685 echo $ECHO_N "(cached) $ECHO_C" >&6
21686else
21687
21688if test "$cross_compiling" = yes; then
21689 ac_cv_big_endian_double=no
21690else
21691 cat >conftest.$ac_ext <<_ACEOF
21692/* confdefs.h. */
21693_ACEOF
21694cat confdefs.h >>conftest.$ac_ext
21695cat >>conftest.$ac_ext <<_ACEOF
21696/* end confdefs.h. */
21697
21698#include <string.h>
21699int main() {
21700 double x = 9006104071832581.0;
21701 if (memcmp(&x, "\x43\x3f\xff\x01\x02\x03\x04\x05", 8) == 0)
21702 return 0;
21703 else
21704 return 1;
21705}
21706
21707_ACEOF
21708rm -f conftest$ac_exeext
21709if { (ac_try="$ac_link"
21710case "(($ac_try" in
21711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21712 *) ac_try_echo=$ac_try;;
21713esac
21714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21715 (eval "$ac_link") 2>&5
21716 ac_status=$?
21717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21719 { (case "(($ac_try" in
21720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21721 *) ac_try_echo=$ac_try;;
21722esac
21723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21724 (eval "$ac_try") 2>&5
21725 ac_status=$?
21726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21727 (exit $ac_status); }; }; then
21728 ac_cv_big_endian_double=yes
21729else
21730 echo "$as_me: program exited with status $ac_status" >&5
21731echo "$as_me: failed program was:" >&5
21732sed 's/^/| /' conftest.$ac_ext >&5
21733
21734( exit $ac_status )
21735ac_cv_big_endian_double=no
21736fi
21737rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21738fi
21739
21740
21741fi
21742
21743{ echo "$as_me:$LINENO: result: $ac_cv_big_endian_double" >&5
21744echo "${ECHO_T}$ac_cv_big_endian_double" >&6; }
21745if test "$ac_cv_big_endian_double" = yes
21746then
21747
21748cat >>confdefs.h <<\_ACEOF
21749#define DOUBLE_IS_BIG_ENDIAN_IEEE754 1
21750_ACEOF
21751
21752fi
21753
21754# Some ARM platforms use a mixed-endian representation for doubles.
21755# While Python doesn't currently have full support for these platforms
21756# (see e.g., issue 1762561), we can at least make sure that float <-> string
21757# conversions work.
21758{ echo "$as_me:$LINENO: checking whether C doubles are ARM mixed-endian IEEE 754 binary64" >&5
21759echo $ECHO_N "checking whether C doubles are ARM mixed-endian IEEE 754 binary64... $ECHO_C" >&6; }
21760if test "${ac_cv_mixed_endian_double+set}" = set; then
21761 echo $ECHO_N "(cached) $ECHO_C" >&6
21762else
21763
21764if test "$cross_compiling" = yes; then
21765 ac_cv_mixed_endian_double=no
21766else
21767 cat >conftest.$ac_ext <<_ACEOF
21768/* confdefs.h. */
21769_ACEOF
21770cat confdefs.h >>conftest.$ac_ext
21771cat >>conftest.$ac_ext <<_ACEOF
21772/* end confdefs.h. */
21773
21774#include <string.h>
21775int main() {
21776 double x = 9006104071832581.0;
21777 if (memcmp(&x, "\x01\xff\x3f\x43\x05\x04\x03\x02", 8) == 0)
21778 return 0;
21779 else
21780 return 1;
21781}
21782
21783_ACEOF
21784rm -f conftest$ac_exeext
21785if { (ac_try="$ac_link"
21786case "(($ac_try" in
21787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21788 *) ac_try_echo=$ac_try;;
21789esac
21790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21791 (eval "$ac_link") 2>&5
21792 ac_status=$?
21793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21794 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21795 { (case "(($ac_try" in
21796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21797 *) ac_try_echo=$ac_try;;
21798esac
21799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21800 (eval "$ac_try") 2>&5
21801 ac_status=$?
21802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21803 (exit $ac_status); }; }; then
21804 ac_cv_mixed_endian_double=yes
21805else
21806 echo "$as_me: program exited with status $ac_status" >&5
21807echo "$as_me: failed program was:" >&5
21808sed 's/^/| /' conftest.$ac_ext >&5
21809
21810( exit $ac_status )
21811ac_cv_mixed_endian_double=no
21812fi
21813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21814fi
21815
21816
21817fi
21818
21819{ echo "$as_me:$LINENO: result: $ac_cv_mixed_endian_double" >&5
21820echo "${ECHO_T}$ac_cv_mixed_endian_double" >&6; }
21821if test "$ac_cv_mixed_endian_double" = yes
21822then
21823
21824cat >>confdefs.h <<\_ACEOF
21825#define DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1
21826_ACEOF
21827
21828fi
21829
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021830# The short float repr introduced in Python 3.1 requires the
21831# correctly-rounded string <-> double conversion functions in
21832# Python/dtoa.c, which in turn require that the FPU uses 53-bit
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021833# rounding; this is a particular problem on x86, where the x87 FPU has
21834# a default rounding precision of 64 bits. For gcc/x86, we try to fix
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021835# this by using inline assembler to get and set the x87 FPU control
21836# word.
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021837
21838if test "$GCC" = yes && test -n "`$CC -dM -E - </dev/null | grep i386`"
21839then
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021840 # Check that it's okay to use gcc inline assembler to get and set
21841 # x87 control word
21842 { echo "$as_me:$LINENO: checking whether we can use gcc inline assembler to get and set x87 control word" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021843echo $ECHO_N "checking whether we can use gcc inline assembler to get and set x87 control word... $ECHO_C" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021844 cat >conftest.$ac_ext <<_ACEOF
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021845/* confdefs.h. */
21846_ACEOF
21847cat confdefs.h >>conftest.$ac_ext
21848cat >>conftest.$ac_ext <<_ACEOF
21849/* end confdefs.h. */
21850
21851int
21852main ()
21853{
21854
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021855 unsigned short cw;
21856 __asm__ __volatile__ ("fnstcw %0" : "=m" (cw));
21857 __asm__ __volatile__ ("fldcw %0" : : "m" (cw));
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021858
21859 ;
21860 return 0;
21861}
21862_ACEOF
21863rm -f conftest.$ac_objext
21864if { (ac_try="$ac_compile"
21865case "(($ac_try" in
21866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21867 *) ac_try_echo=$ac_try;;
21868esac
21869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21870 (eval "$ac_compile") 2>conftest.er1
21871 ac_status=$?
21872 grep -v '^ *+' conftest.er1 >conftest.err
21873 rm -f conftest.er1
21874 cat conftest.err >&5
21875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21876 (exit $ac_status); } && {
21877 test -z "$ac_c_werror_flag" ||
21878 test ! -s conftest.err
21879 } && test -s conftest.$ac_objext; then
21880 have_gcc_asm_for_x87=yes
21881else
21882 echo "$as_me: failed program was:" >&5
21883sed 's/^/| /' conftest.$ac_ext >&5
21884
21885 have_gcc_asm_for_x87=no
21886fi
21887
21888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021889 { echo "$as_me:$LINENO: result: $have_gcc_asm_for_x87" >&5
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021890echo "${ECHO_T}$have_gcc_asm_for_x87" >&6; }
Mark Dickinson7abf8d42009-04-18 20:17:52 +000021891 if test "$have_gcc_asm_for_x87" = yes
21892 then
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021893
21894cat >>confdefs.h <<\_ACEOF
21895#define HAVE_GCC_ASM_FOR_X87 1
21896_ACEOF
21897
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021898 fi
21899fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021900
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021901# Detect whether system arithmetic is subject to x87-style double
21902# rounding issues. The result of this test has little meaning on non
21903# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21904# mode is round-to-nearest and double rounding issues are present, and
21905# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021906{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21907echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021908# $BASECFLAGS may affect the result
21909ac_save_cc="$CC"
21910CC="$CC $BASECFLAGS"
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021911if test "$cross_compiling" = yes; then
21912 ac_cv_x87_double_rounding=no
21913else
21914 cat >conftest.$ac_ext <<_ACEOF
21915/* confdefs.h. */
21916_ACEOF
21917cat confdefs.h >>conftest.$ac_ext
21918cat >>conftest.$ac_ext <<_ACEOF
21919/* end confdefs.h. */
21920
21921#include <stdlib.h>
21922#include <math.h>
21923int main() {
21924 volatile double x, y, z;
21925 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21926 x = 0.99999999999999989; /* 1-2**-53 */
21927 y = 1./x;
21928 if (y != 1.)
21929 exit(0);
21930 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21931 x = 1e16;
21932 y = 2.99999;
21933 z = x + y;
21934 if (z != 1e16+4.)
21935 exit(0);
21936 /* both tests show evidence of double rounding */
21937 exit(1);
21938}
21939
21940_ACEOF
21941rm -f conftest$ac_exeext
21942if { (ac_try="$ac_link"
21943case "(($ac_try" in
21944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21945 *) ac_try_echo=$ac_try;;
21946esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021948 (eval "$ac_link") 2>&5
21949 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21952 { (case "(($ac_try" in
21953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21954 *) ac_try_echo=$ac_try;;
21955esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021957 (eval "$ac_try") 2>&5
21958 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021960 (exit $ac_status); }; }; then
21961 ac_cv_x87_double_rounding=no
21962else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021963 echo "$as_me: program exited with status $ac_status" >&5
21964echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021965sed 's/^/| /' conftest.$ac_ext >&5
21966
21967( exit $ac_status )
21968ac_cv_x87_double_rounding=yes
21969fi
21970rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21971fi
21972
21973
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021974CC="$ac_save_cc"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000021975{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21976echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021977if test "$ac_cv_x87_double_rounding" = yes
21978then
21979
21980cat >>confdefs.h <<\_ACEOF
21981#define X87_DOUBLE_ROUNDING 1
21982_ACEOF
21983
21984fi
21985
Mark Dickinsonb08a53a2009-04-16 19:52:09 +000021986# ************************************
21987# * Check for mathematical functions *
21988# ************************************
21989
21990LIBS_SAVE=$LIBS
21991LIBS="$LIBS $LIBM"
21992
Benjamin Peterson965ce872009-04-05 21:24:58 +000021993# Multiprocessing check for broken sem_getvalue
21994{ echo "$as_me:$LINENO: checking for broken sem_getvalue" >&5
21995echo $ECHO_N "checking for broken sem_getvalue... $ECHO_C" >&6; }
21996if test "$cross_compiling" = yes; then
21997 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21998See \`config.log' for more details." >&5
21999echo "$as_me: error: cannot run test program while cross compiling
22000See \`config.log' for more details." >&2;}
22001 { (exit 1); exit 1; }; }
22002else
22003 cat >conftest.$ac_ext <<_ACEOF
22004/* confdefs.h. */
22005_ACEOF
22006cat confdefs.h >>conftest.$ac_ext
22007cat >>conftest.$ac_ext <<_ACEOF
22008/* end confdefs.h. */
22009
22010#include <unistd.h>
22011#include <fcntl.h>
22012#include <stdio.h>
22013#include <semaphore.h>
22014#include <sys/stat.h>
22015
22016int main(void){
22017 sem_t *a = sem_open("/autoconf", O_CREAT, S_IRUSR|S_IWUSR, 0);
22018 int count;
22019 int res;
22020 if(a==SEM_FAILED){
22021 perror("sem_open");
22022 return 1;
22023
22024 }
22025 res = sem_getvalue(a, &count);
22026 sem_close(a);
22027 return res==-1 ? 1 : 0;
22028}
22029
22030
22031_ACEOF
22032rm -f conftest$ac_exeext
22033if { (ac_try="$ac_link"
22034case "(($ac_try" in
22035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22036 *) ac_try_echo=$ac_try;;
22037esac
22038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22039 (eval "$ac_link") 2>&5
22040 ac_status=$?
22041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22043 { (case "(($ac_try" in
22044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22045 *) ac_try_echo=$ac_try;;
22046esac
22047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22048 (eval "$ac_try") 2>&5
22049 ac_status=$?
22050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22051 (exit $ac_status); }; }; then
22052 { echo "$as_me:$LINENO: result: no" >&5
22053echo "${ECHO_T}no" >&6; }
22054else
22055 echo "$as_me: program exited with status $ac_status" >&5
22056echo "$as_me: failed program was:" >&5
22057sed 's/^/| /' conftest.$ac_ext >&5
22058
22059( exit $ac_status )
22060{ echo "$as_me:$LINENO: result: yes" >&5
22061echo "${ECHO_T}yes" >&6; }
22062
22063cat >>confdefs.h <<\_ACEOF
22064#define HAVE_BROKEN_SEM_GETVALUE 1
22065_ACEOF
22066
22067
22068fi
22069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22070fi
22071
22072
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022073
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022074# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
22075# -0. on some architectures.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022076{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
22077echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022078if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022079 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022080else
22081
22082if test "$cross_compiling" = yes; then
22083 ac_cv_tanh_preserves_zero_sign=no
22084else
22085 cat >conftest.$ac_ext <<_ACEOF
22086/* confdefs.h. */
22087_ACEOF
22088cat confdefs.h >>conftest.$ac_ext
22089cat >>conftest.$ac_ext <<_ACEOF
22090/* end confdefs.h. */
22091
22092#include <math.h>
22093#include <stdlib.h>
22094int main() {
22095 /* return 0 if either negative zeros don't exist
22096 on this platform or if negative zeros exist
22097 and tanh(-0.) == -0. */
22098 if (atan2(0., -1.) == atan2(-0., -1.) ||
22099 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
22100 else exit(1);
22101}
22102
22103_ACEOF
22104rm -f conftest$ac_exeext
22105if { (ac_try="$ac_link"
22106case "(($ac_try" in
22107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22108 *) ac_try_echo=$ac_try;;
22109esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022111 (eval "$ac_link") 2>&5
22112 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22115 { (case "(($ac_try" in
22116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22117 *) ac_try_echo=$ac_try;;
22118esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022120 (eval "$ac_try") 2>&5
22121 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022123 (exit $ac_status); }; }; then
22124 ac_cv_tanh_preserves_zero_sign=yes
22125else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022126 echo "$as_me: program exited with status $ac_status" >&5
22127echo "$as_me: failed program was:" >&5
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022128sed 's/^/| /' conftest.$ac_ext >&5
22129
22130( exit $ac_status )
22131ac_cv_tanh_preserves_zero_sign=no
22132fi
22133rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22134fi
22135
22136
22137fi
22138
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022139{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
22140echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
Christian Heimes81ee3ef2008-05-04 22:42:01 +000022141if test "$ac_cv_tanh_preserves_zero_sign" = yes
22142then
22143
22144cat >>confdefs.h <<\_ACEOF
22145#define TANH_PRESERVES_ZERO_SIGN 1
22146_ACEOF
22147
22148fi
22149
22150
Guido van Rossum2b3ac691996-08-30 15:18:41 +000022151
Michael W. Hudson54241132001-12-07 15:38:26 +000022152
Christian Heimes99170a52007-12-19 02:07:34 +000022153
22154
22155
22156
22157
Mark Dickinsonf2537862009-04-18 13:58:18 +000022158
22159for ac_func in acosh asinh atanh copysign expm1 finite hypot log1p round
Christian Heimes99170a52007-12-19 02:07:34 +000022160do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022161as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22162{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22163echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
Christian Heimes99170a52007-12-19 02:07:34 +000022164if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022165 echo $ECHO_N "(cached) $ECHO_C" >&6
Christian Heimes99170a52007-12-19 02:07:34 +000022166else
22167 cat >conftest.$ac_ext <<_ACEOF
22168/* confdefs.h. */
22169_ACEOF
22170cat confdefs.h >>conftest.$ac_ext
22171cat >>conftest.$ac_ext <<_ACEOF
22172/* end confdefs.h. */
22173/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22174 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22175#define $ac_func innocuous_$ac_func
22176
22177/* System header to define __stub macros and hopefully few prototypes,
22178 which can conflict with char $ac_func (); below.
22179 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22180 <limits.h> exists even on freestanding compilers. */
22181
22182#ifdef __STDC__
22183# include <limits.h>
22184#else
22185# include <assert.h>
22186#endif
22187
22188#undef $ac_func
22189
22190/* Override any GCC internal prototype to avoid an error.
22191 Use char because int might match the return type of a GCC
22192 builtin and then its argument prototype would still apply. */
22193#ifdef __cplusplus
22194extern "C"
22195#endif
22196char $ac_func ();
22197/* The GNU C library defines this for functions which it implements
22198 to always fail with ENOSYS. Some functions are actually named
22199 something starting with __ and the normal name is an alias. */
22200#if defined __stub_$ac_func || defined __stub___$ac_func
22201choke me
22202#endif
22203
22204int
22205main ()
22206{
22207return $ac_func ();
22208 ;
22209 return 0;
22210}
22211_ACEOF
22212rm -f conftest.$ac_objext conftest$ac_exeext
22213if { (ac_try="$ac_link"
22214case "(($ac_try" in
22215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22216 *) ac_try_echo=$ac_try;;
22217esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022219 (eval "$ac_link") 2>conftest.er1
22220 ac_status=$?
22221 grep -v '^ *+' conftest.er1 >conftest.err
22222 rm -f conftest.er1
22223 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022225 (exit $ac_status); } && {
22226 test -z "$ac_c_werror_flag" ||
22227 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022228 } && test -s conftest$ac_exeext &&
22229 $as_test_x conftest$ac_exeext; then
Christian Heimes99170a52007-12-19 02:07:34 +000022230 eval "$as_ac_var=yes"
22231else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022232 echo "$as_me: failed program was:" >&5
Christian Heimes99170a52007-12-19 02:07:34 +000022233sed 's/^/| /' conftest.$ac_ext >&5
22234
22235 eval "$as_ac_var=no"
22236fi
22237
22238rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22239 conftest$ac_exeext conftest.$ac_ext
22240fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022241ac_res=`eval echo '${'$as_ac_var'}'`
22242 { echo "$as_me:$LINENO: result: $ac_res" >&5
22243echo "${ECHO_T}$ac_res" >&6; }
22244if test `eval echo '${'$as_ac_var'}'` = yes; then
Christian Heimes99170a52007-12-19 02:07:34 +000022245 cat >>confdefs.h <<_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022246#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Christian Heimes99170a52007-12-19 02:07:34 +000022247_ACEOF
22248
22249fi
22250done
22251
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022252{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
22253echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022254if test "${ac_cv_have_decl_isinf+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022255 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022256else
22257 cat >conftest.$ac_ext <<_ACEOF
22258/* confdefs.h. */
22259_ACEOF
22260cat confdefs.h >>conftest.$ac_ext
22261cat >>conftest.$ac_ext <<_ACEOF
22262/* end confdefs.h. */
22263#include <math.h>
22264
22265int
22266main ()
22267{
22268#ifndef isinf
22269 (void) isinf;
22270#endif
22271
22272 ;
22273 return 0;
22274}
22275_ACEOF
22276rm -f conftest.$ac_objext
22277if { (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
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022283 (eval "$ac_compile") 2>conftest.er1
22284 ac_status=$?
22285 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
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022289 (exit $ac_status); } && {
22290 test -z "$ac_c_werror_flag" ||
22291 test ! -s conftest.err
22292 } && test -s conftest.$ac_objext; then
22293 ac_cv_have_decl_isinf=yes
22294else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022295 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022296sed 's/^/| /' conftest.$ac_ext >&5
22297
22298 ac_cv_have_decl_isinf=no
22299fi
22300
22301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22302fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022303{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
22304echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
22305if test $ac_cv_have_decl_isinf = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022306
22307cat >>confdefs.h <<_ACEOF
22308#define HAVE_DECL_ISINF 1
22309_ACEOF
22310
22311
22312else
22313 cat >>confdefs.h <<_ACEOF
22314#define HAVE_DECL_ISINF 0
22315_ACEOF
22316
22317
22318fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022319{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
22320echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022321if test "${ac_cv_have_decl_isnan+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022322 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022323else
22324 cat >conftest.$ac_ext <<_ACEOF
22325/* confdefs.h. */
22326_ACEOF
22327cat confdefs.h >>conftest.$ac_ext
22328cat >>conftest.$ac_ext <<_ACEOF
22329/* end confdefs.h. */
22330#include <math.h>
22331
22332int
22333main ()
22334{
22335#ifndef isnan
22336 (void) isnan;
22337#endif
22338
22339 ;
22340 return 0;
22341}
22342_ACEOF
22343rm -f conftest.$ac_objext
22344if { (ac_try="$ac_compile"
22345case "(($ac_try" in
22346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22347 *) ac_try_echo=$ac_try;;
22348esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022350 (eval "$ac_compile") 2>conftest.er1
22351 ac_status=$?
22352 grep -v '^ *+' conftest.er1 >conftest.err
22353 rm -f conftest.er1
22354 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022356 (exit $ac_status); } && {
22357 test -z "$ac_c_werror_flag" ||
22358 test ! -s conftest.err
22359 } && test -s conftest.$ac_objext; then
22360 ac_cv_have_decl_isnan=yes
22361else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022362 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022363sed 's/^/| /' conftest.$ac_ext >&5
22364
22365 ac_cv_have_decl_isnan=no
22366fi
22367
22368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22369fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022370{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
22371echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
22372if test $ac_cv_have_decl_isnan = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022373
22374cat >>confdefs.h <<_ACEOF
22375#define HAVE_DECL_ISNAN 1
22376_ACEOF
22377
22378
22379else
22380 cat >>confdefs.h <<_ACEOF
22381#define HAVE_DECL_ISNAN 0
22382_ACEOF
22383
22384
22385fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022386{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
22387echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022388if test "${ac_cv_have_decl_isfinite+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022389 echo $ECHO_N "(cached) $ECHO_C" >&6
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022390else
22391 cat >conftest.$ac_ext <<_ACEOF
22392/* confdefs.h. */
22393_ACEOF
22394cat confdefs.h >>conftest.$ac_ext
22395cat >>conftest.$ac_ext <<_ACEOF
22396/* end confdefs.h. */
22397#include <math.h>
22398
22399int
22400main ()
22401{
22402#ifndef isfinite
22403 (void) isfinite;
22404#endif
22405
22406 ;
22407 return 0;
22408}
22409_ACEOF
22410rm -f conftest.$ac_objext
22411if { (ac_try="$ac_compile"
22412case "(($ac_try" in
22413 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22414 *) ac_try_echo=$ac_try;;
22415esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022416eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022417 (eval "$ac_compile") 2>conftest.er1
22418 ac_status=$?
22419 grep -v '^ *+' conftest.er1 >conftest.err
22420 rm -f conftest.er1
22421 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022423 (exit $ac_status); } && {
22424 test -z "$ac_c_werror_flag" ||
22425 test ! -s conftest.err
22426 } && test -s conftest.$ac_objext; then
22427 ac_cv_have_decl_isfinite=yes
22428else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022429 echo "$as_me: failed program was:" >&5
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022430sed 's/^/| /' conftest.$ac_ext >&5
22431
22432 ac_cv_have_decl_isfinite=no
22433fi
22434
22435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22436fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022437{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
22438echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
22439if test $ac_cv_have_decl_isfinite = yes; then
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000022440
22441cat >>confdefs.h <<_ACEOF
22442#define HAVE_DECL_ISFINITE 1
22443_ACEOF
22444
22445
22446else
22447 cat >>confdefs.h <<_ACEOF
22448#define HAVE_DECL_ISFINITE 0
22449_ACEOF
22450
22451
22452fi
22453
22454
Christian Heimes99170a52007-12-19 02:07:34 +000022455
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000022456LIBS=$LIBS_SAVE
22457
Mark Dickinsonbd792642009-03-18 20:06:12 +000022458# determine what size digit to use for Python's longs
22459{ echo "$as_me:$LINENO: checking digit size for Python's longs" >&5
22460echo $ECHO_N "checking digit size for Python's longs... $ECHO_C" >&6; }
22461# Check whether --enable-big-digits was given.
22462if test "${enable_big_digits+set}" = set; then
22463 enableval=$enable_big_digits; case $enable_big_digits in
22464yes)
22465 enable_big_digits=30 ;;
22466no)
22467 enable_big_digits=15 ;;
2246815|30)
22469 ;;
22470*)
22471 { { echo "$as_me:$LINENO: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&5
22472echo "$as_me: error: bad value $enable_big_digits for --enable-big-digits; value should be 15 or 30" >&2;}
22473 { (exit 1); exit 1; }; } ;;
22474esac
22475{ echo "$as_me:$LINENO: result: $enable_big_digits" >&5
22476echo "${ECHO_T}$enable_big_digits" >&6; }
22477
22478cat >>confdefs.h <<_ACEOF
22479#define PYLONG_BITS_IN_DIGIT $enable_big_digits
22480_ACEOF
22481
22482
22483else
22484 { echo "$as_me:$LINENO: result: no value specified" >&5
22485echo "${ECHO_T}no value specified" >&6; }
22486fi
22487
22488
Guido van Rossumef2255b2000-03-10 22:30:29 +000022489# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000022490if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022491 { echo "$as_me:$LINENO: checking for wchar.h" >&5
22492echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022493if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022494 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022495fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022496{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22497echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022498else
Martin v. Löwis11437992002-04-12 09:54:03 +000022499 # Is the header compilable?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022500{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
22501echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022503/* confdefs.h. */
22504_ACEOF
22505cat confdefs.h >>conftest.$ac_ext
22506cat >>conftest.$ac_ext <<_ACEOF
22507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022508$ac_includes_default
22509#include <wchar.h>
22510_ACEOF
22511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022512if { (ac_try="$ac_compile"
22513case "(($ac_try" in
22514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22515 *) ac_try_echo=$ac_try;;
22516esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022520 grep -v '^ *+' conftest.er1 >conftest.err
22521 rm -f conftest.er1
22522 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022524 (exit $ac_status); } && {
22525 test -z "$ac_c_werror_flag" ||
22526 test ! -s conftest.err
22527 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022528 ac_header_compiler=yes
22529else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022531sed 's/^/| /' conftest.$ac_ext >&5
22532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022533 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000022534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022535
22536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022537{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22538echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022539
22540# Is the header present?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022541{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
22542echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022544/* confdefs.h. */
22545_ACEOF
22546cat confdefs.h >>conftest.$ac_ext
22547cat >>conftest.$ac_ext <<_ACEOF
22548/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022549#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022550_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022551if { (ac_try="$ac_cpp conftest.$ac_ext"
22552case "(($ac_try" in
22553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22554 *) ac_try_echo=$ac_try;;
22555esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022557 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022558 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022559 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000022560 rm -f conftest.er1
22561 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022563 (exit $ac_status); } >/dev/null && {
22564 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22565 test ! -s conftest.err
22566 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022567 ac_header_preproc=yes
22568else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022570sed 's/^/| /' conftest.$ac_ext >&5
22571
Martin v. Löwis11437992002-04-12 09:54:03 +000022572 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022573fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022574
Martin v. Löwis11437992002-04-12 09:54:03 +000022575rm -f conftest.err conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022576{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22577echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022578
22579# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022580case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22581 yes:no: )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022582 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
22583echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
22584 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
22585echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000022586 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022587 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022588 no:yes:* )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022589 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
22590echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
22591 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
22592echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
22593 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
22594echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
22595 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
22596echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
22597 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
22598echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
22599 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
22600echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022601 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000022602## ------------------------------------------------ ##
22603## Report this to http://www.python.org/python-bugs ##
22604## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000022605_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022606 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000022607 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022608esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022609{ echo "$as_me:$LINENO: checking for wchar.h" >&5
22610echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022611if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022612 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022613else
22614 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000022615fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022616{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
22617echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022618
22619fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022620if test $ac_cv_header_wchar_h = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022621
22622
22623cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022624#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022625_ACEOF
22626
Martin v. Löwisc45929e2002-04-06 10:10:49 +000022627 wchar_h="yes"
22628
Guido van Rossumef2255b2000-03-10 22:30:29 +000022629else
Martin v. Löwis11437992002-04-12 09:54:03 +000022630 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000022631
22632fi
22633
Michael W. Hudson54241132001-12-07 15:38:26 +000022634
Martin v. Löwis11437992002-04-12 09:54:03 +000022635
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022636# determine wchar_t size
22637if test "$wchar_h" = yes
22638then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022639 { echo "$as_me:$LINENO: checking for wchar_t" >&5
22640echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
22641if test "${ac_cv_type_wchar_t+set}" = set; then
22642 echo $ECHO_N "(cached) $ECHO_C" >&6
22643else
22644 cat >conftest.$ac_ext <<_ACEOF
22645/* confdefs.h. */
22646_ACEOF
22647cat confdefs.h >>conftest.$ac_ext
22648cat >>conftest.$ac_ext <<_ACEOF
22649/* end confdefs.h. */
22650#include <wchar.h>
22651
22652typedef wchar_t ac__type_new_;
22653int
22654main ()
22655{
22656if ((ac__type_new_ *) 0)
22657 return 0;
22658if (sizeof (ac__type_new_))
22659 return 0;
22660 ;
22661 return 0;
22662}
22663_ACEOF
22664rm -f conftest.$ac_objext
22665if { (ac_try="$ac_compile"
22666case "(($ac_try" in
22667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22668 *) ac_try_echo=$ac_try;;
22669esac
22670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22671 (eval "$ac_compile") 2>conftest.er1
22672 ac_status=$?
22673 grep -v '^ *+' conftest.er1 >conftest.err
22674 rm -f conftest.er1
22675 cat conftest.err >&5
22676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22677 (exit $ac_status); } && {
22678 test -z "$ac_c_werror_flag" ||
22679 test ! -s conftest.err
22680 } && test -s conftest.$ac_objext; then
22681 ac_cv_type_wchar_t=yes
22682else
22683 echo "$as_me: failed program was:" >&5
22684sed 's/^/| /' conftest.$ac_ext >&5
22685
22686 ac_cv_type_wchar_t=no
22687fi
22688
22689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22690fi
22691{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
22692echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
22693
22694# The cast to long int works around a bug in the HP C Compiler
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022695# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
22696# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
22697# This bug is HP SR number 8606223364.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022698{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22699echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022700if test "${ac_cv_sizeof_wchar_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +000022702else
Martin v. Löwis11437992002-04-12 09:54:03 +000022703 if test "$cross_compiling" = yes; then
22704 # Depending upon the size, compute the lo and hi bounds.
22705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022706/* confdefs.h. */
22707_ACEOF
22708cat confdefs.h >>conftest.$ac_ext
22709cat >>conftest.$ac_ext <<_ACEOF
22710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022711#include <wchar.h>
22712
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022713 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022714int
22715main ()
22716{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022717static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022718test_array [0] = 0
22719
22720 ;
22721 return 0;
22722}
22723_ACEOF
22724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725if { (ac_try="$ac_compile"
22726case "(($ac_try" in
22727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22728 *) ac_try_echo=$ac_try;;
22729esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022733 grep -v '^ *+' conftest.er1 >conftest.err
22734 rm -f conftest.er1
22735 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022737 (exit $ac_status); } && {
22738 test -z "$ac_c_werror_flag" ||
22739 test ! -s conftest.err
22740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022741 ac_lo=0 ac_mid=0
22742 while :; do
22743 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022744/* confdefs.h. */
22745_ACEOF
22746cat confdefs.h >>conftest.$ac_ext
22747cat >>conftest.$ac_ext <<_ACEOF
22748/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022749#include <wchar.h>
22750
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022751 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022752int
22753main ()
22754{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022755static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022756test_array [0] = 0
22757
22758 ;
22759 return 0;
22760}
22761_ACEOF
22762rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022763if { (ac_try="$ac_compile"
22764case "(($ac_try" in
22765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22766 *) ac_try_echo=$ac_try;;
22767esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022768eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022769 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022771 grep -v '^ *+' conftest.er1 >conftest.err
22772 rm -f conftest.er1
22773 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022775 (exit $ac_status); } && {
22776 test -z "$ac_c_werror_flag" ||
22777 test ! -s conftest.err
22778 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022779 ac_hi=$ac_mid; break
22780else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022782sed 's/^/| /' conftest.$ac_ext >&5
22783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022784 ac_lo=`expr $ac_mid + 1`
22785 if test $ac_lo -le $ac_mid; then
22786 ac_lo= ac_hi=
22787 break
22788 fi
22789 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022791
22792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022793 done
22794else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022796sed 's/^/| /' conftest.$ac_ext >&5
22797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022799/* confdefs.h. */
22800_ACEOF
22801cat confdefs.h >>conftest.$ac_ext
22802cat >>conftest.$ac_ext <<_ACEOF
22803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022804#include <wchar.h>
22805
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022806 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022807int
22808main ()
22809{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022811test_array [0] = 0
22812
22813 ;
22814 return 0;
22815}
22816_ACEOF
22817rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022818if { (ac_try="$ac_compile"
22819case "(($ac_try" in
22820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22821 *) ac_try_echo=$ac_try;;
22822esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022826 grep -v '^ *+' conftest.er1 >conftest.err
22827 rm -f conftest.er1
22828 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022830 (exit $ac_status); } && {
22831 test -z "$ac_c_werror_flag" ||
22832 test ! -s conftest.err
22833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 ac_hi=-1 ac_mid=-1
22835 while :; do
22836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022837/* confdefs.h. */
22838_ACEOF
22839cat confdefs.h >>conftest.$ac_ext
22840cat >>conftest.$ac_ext <<_ACEOF
22841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022842#include <wchar.h>
22843
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022844 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022845int
22846main ()
22847{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022848static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022849test_array [0] = 0
22850
22851 ;
22852 return 0;
22853}
22854_ACEOF
22855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022856if { (ac_try="$ac_compile"
22857case "(($ac_try" in
22858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22859 *) ac_try_echo=$ac_try;;
22860esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022864 grep -v '^ *+' conftest.er1 >conftest.err
22865 rm -f conftest.er1
22866 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022868 (exit $ac_status); } && {
22869 test -z "$ac_c_werror_flag" ||
22870 test ! -s conftest.err
22871 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022872 ac_lo=$ac_mid; break
22873else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022875sed 's/^/| /' conftest.$ac_ext >&5
22876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022877 ac_hi=`expr '(' $ac_mid ')' - 1`
22878 if test $ac_mid -le $ac_hi; then
22879 ac_lo= ac_hi=
22880 break
22881 fi
22882 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022883fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022884
22885rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 done
22887else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022889sed 's/^/| /' conftest.$ac_ext >&5
22890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022891 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022893
22894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022896
22897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022898# Binary search between lo and hi bounds.
22899while test "x$ac_lo" != "x$ac_hi"; do
22900 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022902/* confdefs.h. */
22903_ACEOF
22904cat confdefs.h >>conftest.$ac_ext
22905cat >>conftest.$ac_ext <<_ACEOF
22906/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022907#include <wchar.h>
22908
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022909 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022910int
22911main ()
22912{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022913static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022914test_array [0] = 0
22915
22916 ;
22917 return 0;
22918}
22919_ACEOF
22920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022921if { (ac_try="$ac_compile"
22922case "(($ac_try" in
22923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22924 *) ac_try_echo=$ac_try;;
22925esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022929 grep -v '^ *+' conftest.er1 >conftest.err
22930 rm -f conftest.er1
22931 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022933 (exit $ac_status); } && {
22934 test -z "$ac_c_werror_flag" ||
22935 test ! -s conftest.err
22936 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022937 ac_hi=$ac_mid
22938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022940sed 's/^/| /' conftest.$ac_ext >&5
22941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022942 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022944
22945rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022946done
22947case $ac_lo in
22948?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022949'') if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022950 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022951See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022952echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022953See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022954 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022955 else
22956 ac_cv_sizeof_wchar_t=0
22957 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022958esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022959else
Martin v. Löwis11437992002-04-12 09:54:03 +000022960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022961/* confdefs.h. */
22962_ACEOF
22963cat confdefs.h >>conftest.$ac_ext
22964cat >>conftest.$ac_ext <<_ACEOF
22965/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022966#include <wchar.h>
22967
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022968 typedef wchar_t ac__type_sizeof_;
22969static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22970static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022971#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022972#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022973int
22974main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022975{
Martin v. Löwis11437992002-04-12 09:54:03 +000022976
22977 FILE *f = fopen ("conftest.val", "w");
22978 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022979 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022980 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022981 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022982 long int i = longval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022983 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022984 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022985 fprintf (f, "%ld\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022986 }
22987 else
22988 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022989 unsigned long int i = ulongval ();
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022991 return 1;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000022992 fprintf (f, "%lu\n", i);
Martin v. Löwis11437992002-04-12 09:54:03 +000022993 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022994 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022995
22996 ;
22997 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022998}
Martin v. Löwis11437992002-04-12 09:54:03 +000022999_ACEOF
23000rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023001if { (ac_try="$ac_link"
23002case "(($ac_try" in
23003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23004 *) ac_try_echo=$ac_try;;
23005esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023007 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023008 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023011 { (case "(($ac_try" in
23012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23013 *) ac_try_echo=$ac_try;;
23014esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023016 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023017 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023019 (exit $ac_status); }; }; then
23020 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000023021else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023022 echo "$as_me: program exited with status $ac_status" >&5
23023echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023024sed 's/^/| /' conftest.$ac_ext >&5
23025
Martin v. Löwis11437992002-04-12 09:54:03 +000023026( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023027if test "$ac_cv_type_wchar_t" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023029See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023030echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000023031See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023032 { (exit 77); exit 77; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023033 else
23034 ac_cv_sizeof_wchar_t=0
23035 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037rm -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 +000023038fi
23039rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000023040fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023041{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
23042echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023043
23044
23045
Martin v. Löwis11437992002-04-12 09:54:03 +000023046cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023047#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023048_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023049
Michael W. Hudson54241132001-12-07 15:38:26 +000023050
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023051fi
23052
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023053{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
23054echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023055have_ucs4_tcl=no
23056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023057/* confdefs.h. */
23058_ACEOF
23059cat confdefs.h >>conftest.$ac_ext
23060cat >>conftest.$ac_ext <<_ACEOF
23061/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023062
23063#include <tcl.h>
23064#if TCL_UTF_MAX != 6
23065# error "NOT UCS4_TCL"
23066#endif
23067int
23068main ()
23069{
23070
23071 ;
23072 return 0;
23073}
23074_ACEOF
23075rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023076if { (ac_try="$ac_compile"
23077case "(($ac_try" in
23078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23079 *) ac_try_echo=$ac_try;;
23080esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023083 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023084 grep -v '^ *+' conftest.er1 >conftest.err
23085 rm -f conftest.er1
23086 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023088 (exit $ac_status); } && {
23089 test -z "$ac_c_werror_flag" ||
23090 test ! -s conftest.err
23091 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023092
23093
23094cat >>confdefs.h <<\_ACEOF
23095#define HAVE_UCS4_TCL 1
23096_ACEOF
23097
23098 have_ucs4_tcl=yes
23099
23100else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023102sed 's/^/| /' conftest.$ac_ext >&5
23103
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023104
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023106
23107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023108{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
23109echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000023110
Skip Montanaro6dead952003-09-25 14:50:04 +000023111# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023112if test "$wchar_h" = yes
23113then
23114 # check whether wchar_t is signed or not
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023115 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
23116echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023117 if test "${ac_cv_wchar_t_signed+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023118 echo $ECHO_N "(cached) $ECHO_C" >&6
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023119else
23120
23121 if test "$cross_compiling" = yes; then
23122 ac_cv_wchar_t_signed=yes
23123else
23124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023125/* confdefs.h. */
23126_ACEOF
23127cat confdefs.h >>conftest.$ac_ext
23128cat >>conftest.$ac_ext <<_ACEOF
23129/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023130
23131 #include <wchar.h>
23132 int main()
23133 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023134 /* Success: exit code 0 */
23135 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023136 }
23137
23138_ACEOF
23139rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023140if { (ac_try="$ac_link"
23141case "(($ac_try" in
23142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23143 *) ac_try_echo=$ac_try;;
23144esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023146 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023147 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023149 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023150 { (case "(($ac_try" in
23151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23152 *) ac_try_echo=$ac_try;;
23153esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023155 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023156 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023158 (exit $ac_status); }; }; then
23159 ac_cv_wchar_t_signed=yes
23160else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023161 echo "$as_me: program exited with status $ac_status" >&5
23162echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023163sed 's/^/| /' conftest.$ac_ext >&5
23164
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023165( exit $ac_status )
23166ac_cv_wchar_t_signed=no
23167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023168rm -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 +000023169fi
23170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000023172fi
23173
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023174 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
23175echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023176fi
23177
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023178{ echo "$as_me:$LINENO: checking what type to use for str" >&5
23179echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
Georg Brandl52d168a2008-01-07 18:10:24 +000023180
23181# Check whether --with-wide-unicode was given.
23182if test "${with_wide_unicode+set}" = set; then
23183 withval=$with_wide_unicode;
23184if test "$withval" != no
23185then unicode_size="4"
23186else unicode_size="2"
23187fi
23188
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023189else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023190
Georg Brandl52d168a2008-01-07 18:10:24 +000023191case "$have_ucs4_tcl" in
23192 yes) unicode_size="4" ;;
23193 *) unicode_size="2" ;;
23194esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023195
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023196fi
23197
Martin v. Löwis0036cba2002-04-12 09:58:45 +000023198
23199
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023200
Georg Brandl52d168a2008-01-07 18:10:24 +000023201case "$unicode_size" in
23202 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023203#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000023204_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000023205 ;;
23206 *) cat >>confdefs.h <<\_ACEOF
23207#define Py_UNICODE_SIZE 2
23208_ACEOF
23209 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023210esac
23211
Michael W. Hudson54241132001-12-07 15:38:26 +000023212
Martin v. Löwis11437992002-04-12 09:54:03 +000023213
23214
Georg Brandl52d168a2008-01-07 18:10:24 +000023215# wchar_t is only usable if it maps to an unsigned type
23216if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000023217 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000023218then
23219 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023220
Martin v. Löwis11437992002-04-12 09:54:03 +000023221cat >>confdefs.h <<\_ACEOF
23222#define HAVE_USABLE_WCHAR_T 1
23223_ACEOF
23224
Georg Brandl52d168a2008-01-07 18:10:24 +000023225 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023226#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000023227_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023228
Georg Brandl52d168a2008-01-07 18:10:24 +000023229elif test "$ac_cv_sizeof_short" = "$unicode_size"
23230then
23231 PY_UNICODE_TYPE="unsigned short"
23232 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023233#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000023234_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023235
Georg Brandl52d168a2008-01-07 18:10:24 +000023236elif test "$ac_cv_sizeof_long" = "$unicode_size"
23237then
23238 PY_UNICODE_TYPE="unsigned long"
23239 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023240#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000023241_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023242
Georg Brandl52d168a2008-01-07 18:10:24 +000023243else
23244 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000023245fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023246{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
23247echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000023248
23249# check for endianness
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023250{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
23251echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023252if test "${ac_cv_c_bigendian+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000023254else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023255 # See if sys/param.h defines the BYTE_ORDER macro.
23256cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023257/* confdefs.h. */
23258_ACEOF
23259cat confdefs.h >>conftest.$ac_ext
23260cat >>conftest.$ac_ext <<_ACEOF
23261/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023262#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023263#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023264
Martin v. Löwis11437992002-04-12 09:54:03 +000023265int
23266main ()
23267{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023268#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
23269 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
23270 bogus endian macros
23271#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023272
23273 ;
23274 return 0;
23275}
23276_ACEOF
23277rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023278if { (ac_try="$ac_compile"
23279case "(($ac_try" in
23280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23281 *) ac_try_echo=$ac_try;;
23282esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023284 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023286 grep -v '^ *+' conftest.er1 >conftest.err
23287 rm -f conftest.er1
23288 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023290 (exit $ac_status); } && {
23291 test -z "$ac_c_werror_flag" ||
23292 test ! -s conftest.err
23293 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023294 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023295cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023296/* confdefs.h. */
23297_ACEOF
23298cat confdefs.h >>conftest.$ac_ext
23299cat >>conftest.$ac_ext <<_ACEOF
23300/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000023301#include <sys/types.h>
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023302#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000023303
Martin v. Löwis11437992002-04-12 09:54:03 +000023304int
23305main ()
23306{
Guido van Rossumef2255b2000-03-10 22:30:29 +000023307#if BYTE_ORDER != BIG_ENDIAN
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023308 not big endian
23309#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023310
23311 ;
23312 return 0;
23313}
23314_ACEOF
23315rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316if { (ac_try="$ac_compile"
23317case "(($ac_try" in
23318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23319 *) ac_try_echo=$ac_try;;
23320esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023322 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023324 grep -v '^ *+' conftest.er1 >conftest.err
23325 rm -f conftest.er1
23326 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023328 (exit $ac_status); } && {
23329 test -z "$ac_c_werror_flag" ||
23330 test ! -s conftest.err
23331 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023332 ac_cv_c_bigendian=yes
23333else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023335sed 's/^/| /' conftest.$ac_ext >&5
23336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000023338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023339
23340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000023341else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023343sed 's/^/| /' conftest.$ac_ext >&5
23344
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023345 # It does not; compile a test program.
23346if test "$cross_compiling" = yes; then
23347 # try to guess the endianness by grepping values into an object file
23348 ac_cv_c_bigendian=unknown
23349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023350/* confdefs.h. */
23351_ACEOF
23352cat confdefs.h >>conftest.$ac_ext
23353cat >>conftest.$ac_ext <<_ACEOF
23354/* end confdefs.h. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023355short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23356short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23357void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
23358short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23359short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23360void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023361int
23362main ()
23363{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023364 _ascii (); _ebcdic ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023365 ;
23366 return 0;
23367}
23368_ACEOF
23369rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023370if { (ac_try="$ac_compile"
23371case "(($ac_try" in
23372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23373 *) ac_try_echo=$ac_try;;
23374esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023376 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023378 grep -v '^ *+' conftest.er1 >conftest.err
23379 rm -f conftest.er1
23380 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023382 (exit $ac_status); } && {
23383 test -z "$ac_c_werror_flag" ||
23384 test ! -s conftest.err
23385 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023386 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023387 ac_cv_c_bigendian=yes
Antoine Pitroub52ec782009-01-25 16:34:23 +000023388fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023389if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23390 if test "$ac_cv_c_bigendian" = unknown; then
23391 ac_cv_c_bigendian=no
23392 else
23393 # finding both strings is unlikely to happen, but who knows?
23394 ac_cv_c_bigendian=unknown
23395 fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023396fi
Antoine Pitroub52ec782009-01-25 16:34:23 +000023397else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023399sed 's/^/| /' conftest.$ac_ext >&5
23400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023401
Martin v. Löwis11437992002-04-12 09:54:03 +000023402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023403
23404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023405else
23406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023407/* confdefs.h. */
23408_ACEOF
23409cat confdefs.h >>conftest.$ac_ext
23410cat >>conftest.$ac_ext <<_ACEOF
23411/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023412$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000023413int
23414main ()
23415{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023416
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023417 /* Are we little or big endian? From Harbison&Steele. */
23418 union
23419 {
23420 long int l;
23421 char c[sizeof (long int)];
23422 } u;
23423 u.l = 1;
23424 return u.c[sizeof (long int) - 1] == 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023425
23426 ;
23427 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000023428}
Martin v. Löwis11437992002-04-12 09:54:03 +000023429_ACEOF
23430rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023431if { (ac_try="$ac_link"
23432case "(($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_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023438 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023440 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023441 { (case "(($ac_try" in
23442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23443 *) ac_try_echo=$ac_try;;
23444esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023446 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023447 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023449 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000023450 ac_cv_c_bigendian=no
23451else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023452 echo "$as_me: program exited with status $ac_status" >&5
23453echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023454sed 's/^/| /' conftest.$ac_ext >&5
23455
Martin v. Löwis11437992002-04-12 09:54:03 +000023456( exit $ac_status )
23457ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000023458fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023459rm -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 +000023460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023461
23462
Martin v. Löwis11437992002-04-12 09:54:03 +000023463fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023464
23465rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23466fi
23467{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
23468echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
23469case $ac_cv_c_bigendian in
23470 yes)
Antoine Pitroub52ec782009-01-25 16:34:23 +000023471
23472cat >>confdefs.h <<\_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023473#define WORDS_BIGENDIAN 1
Antoine Pitroub52ec782009-01-25 16:34:23 +000023474_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023475 ;;
23476 no)
23477 ;;
23478 *)
23479 { { echo "$as_me:$LINENO: error: unknown endianness
23480presetting ac_cv_c_bigendian=no (or yes) will help" >&5
23481echo "$as_me: error: unknown endianness
23482presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023483 { (exit 1); exit 1; }; } ;;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023484esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000023485
Michael W. Hudson54241132001-12-07 15:38:26 +000023486
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023487# Check whether right shifting a negative integer extends the sign bit
23488# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023489{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
23490echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023491if test "${ac_cv_rshift_extends_sign+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023492 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000023493else
Martin v. Löwis11437992002-04-12 09:54:03 +000023494
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023495if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023496 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023497else
Martin v. Löwis11437992002-04-12 09:54:03 +000023498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023499/* confdefs.h. */
23500_ACEOF
23501cat confdefs.h >>conftest.$ac_ext
23502cat >>conftest.$ac_ext <<_ACEOF
23503/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023504
23505int main()
23506{
Vladimir Marangozova6180282000-07-12 05:05:06 +000023507 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023508}
23509
Martin v. Löwis11437992002-04-12 09:54:03 +000023510_ACEOF
23511rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023512if { (ac_try="$ac_link"
23513case "(($ac_try" in
23514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23515 *) ac_try_echo=$ac_try;;
23516esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023518 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023519 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023521 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023522 { (case "(($ac_try" in
23523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23524 *) ac_try_echo=$ac_try;;
23525esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023527 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023528 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023530 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000023531 ac_cv_rshift_extends_sign=yes
23532else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023533 echo "$as_me: program exited with status $ac_status" >&5
23534echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023535sed 's/^/| /' conftest.$ac_ext >&5
23536
Martin v. Löwis11437992002-04-12 09:54:03 +000023537( exit $ac_status )
23538ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000023539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023540rm -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 +000023541fi
23542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023543
23544fi
23545
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023546{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
23547echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000023548if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023549then
Martin v. Löwis11437992002-04-12 09:54:03 +000023550
23551cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023552#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023553_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023554
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023555fi
23556
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023557# check for getc_unlocked and related locking functions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023558{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
23559echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023560if test "${ac_cv_have_getc_unlocked+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023561 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023562else
Martin v. Löwis11437992002-04-12 09:54:03 +000023563
23564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023565/* confdefs.h. */
23566_ACEOF
23567cat confdefs.h >>conftest.$ac_ext
23568cat >>conftest.$ac_ext <<_ACEOF
23569/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023570#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023571int
23572main ()
23573{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023574
23575 FILE *f = fopen("/dev/null", "r");
23576 flockfile(f);
23577 getc_unlocked(f);
23578 funlockfile(f);
23579
Martin v. Löwis11437992002-04-12 09:54:03 +000023580 ;
23581 return 0;
23582}
23583_ACEOF
23584rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023585if { (ac_try="$ac_link"
23586case "(($ac_try" in
23587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23588 *) ac_try_echo=$ac_try;;
23589esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023591 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023593 grep -v '^ *+' conftest.er1 >conftest.err
23594 rm -f conftest.er1
23595 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023597 (exit $ac_status); } && {
23598 test -z "$ac_c_werror_flag" ||
23599 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023600 } && test -s conftest$ac_exeext &&
23601 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023602 ac_cv_have_getc_unlocked=yes
23603else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023605sed 's/^/| /' conftest.$ac_ext >&5
23606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023607 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023609
23610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023611 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023612fi
23613
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023614{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
23615echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023616if test "$ac_cv_have_getc_unlocked" = yes
23617then
Martin v. Löwis11437992002-04-12 09:54:03 +000023618
23619cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023620#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023621_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000023622
23623fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000023624
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023625# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000023626# save the value of LIBS so we don't actually link Python with readline
23627LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023628
Gregory P. Smith18820942008-09-07 06:24:49 +000023629# On some systems we need to link readline to a termcap compatible
23630# library. NOTE: Keep the precedence of listed libraries synchronised
23631# with setup.py.
23632py_cv_lib_readline=no
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023633{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
23634echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023635for py_libtermcap in "" ncursesw ncurses curses termcap; do
23636 if test -z "$py_libtermcap"; then
23637 READLINE_LIBS="-lreadline"
23638 else
23639 READLINE_LIBS="-lreadline -l$py_libtermcap"
23640 fi
23641 LIBS="$READLINE_LIBS $LIBS_no_readline"
23642 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023643/* confdefs.h. */
23644_ACEOF
23645cat confdefs.h >>conftest.$ac_ext
23646cat >>conftest.$ac_ext <<_ACEOF
23647/* end confdefs.h. */
23648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023649/* Override any GCC internal prototype to avoid an error.
23650 Use char because int might match the return type of a GCC
23651 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023652#ifdef __cplusplus
23653extern "C"
23654#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023655char readline ();
23656int
23657main ()
23658{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023659return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023660 ;
23661 return 0;
23662}
23663_ACEOF
23664rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665if { (ac_try="$ac_link"
23666case "(($ac_try" in
23667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23668 *) ac_try_echo=$ac_try;;
23669esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023671 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023672 ac_status=$?
23673 grep -v '^ *+' conftest.er1 >conftest.err
23674 rm -f conftest.er1
23675 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677 (exit $ac_status); } && {
23678 test -z "$ac_c_werror_flag" ||
23679 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023680 } && test -s conftest$ac_exeext &&
23681 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023682 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023683else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023684 echo "$as_me: failed program was:" >&5
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023685sed 's/^/| /' conftest.$ac_ext >&5
23686
Gregory P. Smith18820942008-09-07 06:24:49 +000023687
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689
23690rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023691 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000023692 if test $py_cv_lib_readline = yes; then
23693 break
23694 fi
23695done
23696# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
23697#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000023698if test $py_cv_lib_readline = no; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023699 { echo "$as_me:$LINENO: result: none" >&5
23700echo "${ECHO_T}none" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023701else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023702 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23703echo "${ECHO_T}$READLINE_LIBS" >&6; }
Gregory P. Smith18820942008-09-07 06:24:49 +000023704
23705cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023706#define HAVE_LIBREADLINE 1
23707_ACEOF
23708
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023709fi
23710
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023711# check for readline 2.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023712{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23713echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023714if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023715 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023716else
23717 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023718LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023719cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023720/* confdefs.h. */
23721_ACEOF
23722cat confdefs.h >>conftest.$ac_ext
23723cat >>conftest.$ac_ext <<_ACEOF
23724/* end confdefs.h. */
23725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023726/* Override any GCC internal prototype to avoid an error.
23727 Use char because int might match the return type of a GCC
23728 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023729#ifdef __cplusplus
23730extern "C"
23731#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023732char rl_callback_handler_install ();
23733int
23734main ()
23735{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023736return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023737 ;
23738 return 0;
23739}
23740_ACEOF
23741rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023742if { (ac_try="$ac_link"
23743case "(($ac_try" in
23744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23745 *) ac_try_echo=$ac_try;;
23746esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023748 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023750 grep -v '^ *+' conftest.er1 >conftest.err
23751 rm -f conftest.er1
23752 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023754 (exit $ac_status); } && {
23755 test -z "$ac_c_werror_flag" ||
23756 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023757 } && test -s conftest$ac_exeext &&
23758 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023759 ac_cv_lib_readline_rl_callback_handler_install=yes
23760else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023761 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023762sed 's/^/| /' conftest.$ac_ext >&5
23763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023764 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023766
23767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023768 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023769LIBS=$ac_check_lib_save_LIBS
23770fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023771{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23772echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
23773if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023774
23775cat >>confdefs.h <<\_ACEOF
23776#define HAVE_RL_CALLBACK 1
23777_ACEOF
23778
23779fi
23780
23781
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023782# check for readline 2.2
23783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023784/* confdefs.h. */
23785_ACEOF
23786cat confdefs.h >>conftest.$ac_ext
23787cat >>conftest.$ac_ext <<_ACEOF
23788/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023789#include <readline/readline.h>
23790_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023791if { (ac_try="$ac_cpp conftest.$ac_ext"
23792case "(($ac_try" in
23793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23794 *) ac_try_echo=$ac_try;;
23795esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023797 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023798 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023799 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023800 rm -f conftest.er1
23801 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803 (exit $ac_status); } >/dev/null && {
23804 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23805 test ! -s conftest.err
23806 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023807 have_readline=yes
23808else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023810sed 's/^/| /' conftest.$ac_ext >&5
23811
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023812 have_readline=no
23813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023815rm -f conftest.err conftest.$ac_ext
23816if test $have_readline = yes
23817then
23818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023819/* confdefs.h. */
23820_ACEOF
23821cat confdefs.h >>conftest.$ac_ext
23822cat >>conftest.$ac_ext <<_ACEOF
23823/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023824#include <readline/readline.h>
23825
23826_ACEOF
23827if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023828 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023829
23830cat >>confdefs.h <<\_ACEOF
23831#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23832_ACEOF
23833
23834fi
23835rm -f conftest*
23836
23837fi
23838
Martin v. Löwis0daad592001-09-30 21:09:59 +000023839# check for readline 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023840{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23841echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023842if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023844else
Martin v. Löwis11437992002-04-12 09:54:03 +000023845 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023846LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023848/* confdefs.h. */
23849_ACEOF
23850cat confdefs.h >>conftest.$ac_ext
23851cat >>conftest.$ac_ext <<_ACEOF
23852/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023854/* Override any GCC internal prototype to avoid an error.
23855 Use char because int might match the return type of a GCC
23856 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023857#ifdef __cplusplus
23858extern "C"
23859#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023860char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023861int
23862main ()
23863{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023864return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023865 ;
23866 return 0;
23867}
23868_ACEOF
23869rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023870if { (ac_try="$ac_link"
23871case "(($ac_try" in
23872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23873 *) ac_try_echo=$ac_try;;
23874esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023876 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023878 grep -v '^ *+' conftest.er1 >conftest.err
23879 rm -f conftest.er1
23880 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023882 (exit $ac_status); } && {
23883 test -z "$ac_c_werror_flag" ||
23884 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023885 } && test -s conftest$ac_exeext &&
23886 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023887 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023888else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023890sed 's/^/| /' conftest.$ac_ext >&5
23891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023892 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023894
23895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023897LIBS=$ac_check_lib_save_LIBS
23898fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023899{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23900echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
23901if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023902
Martin v. Löwis11437992002-04-12 09:54:03 +000023903cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023904#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023905_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023906
Martin v. Löwis0daad592001-09-30 21:09:59 +000023907fi
23908
Michael W. Hudson54241132001-12-07 15:38:26 +000023909
Thomas Wouters89d996e2007-09-08 17:39:28 +000023910# also in 4.0
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023911{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23912echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
Thomas Wouters89d996e2007-09-08 17:39:28 +000023913if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023914 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters89d996e2007-09-08 17:39:28 +000023915else
23916 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023917LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023918cat >conftest.$ac_ext <<_ACEOF
23919/* confdefs.h. */
23920_ACEOF
23921cat confdefs.h >>conftest.$ac_ext
23922cat >>conftest.$ac_ext <<_ACEOF
23923/* end confdefs.h. */
23924
23925/* Override any GCC internal prototype to avoid an error.
23926 Use char because int might match the return type of a GCC
23927 builtin and then its argument prototype would still apply. */
23928#ifdef __cplusplus
23929extern "C"
23930#endif
23931char rl_completion_display_matches_hook ();
23932int
23933main ()
23934{
23935return rl_completion_display_matches_hook ();
23936 ;
23937 return 0;
23938}
23939_ACEOF
23940rm -f conftest.$ac_objext conftest$ac_exeext
23941if { (ac_try="$ac_link"
23942case "(($ac_try" in
23943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23944 *) ac_try_echo=$ac_try;;
23945esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023947 (eval "$ac_link") 2>conftest.er1
23948 ac_status=$?
23949 grep -v '^ *+' conftest.er1 >conftest.err
23950 rm -f conftest.er1
23951 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023953 (exit $ac_status); } && {
23954 test -z "$ac_c_werror_flag" ||
23955 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023956 } && test -s conftest$ac_exeext &&
23957 $as_test_x conftest$ac_exeext; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023958 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23959else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023960 echo "$as_me: failed program was:" >&5
Thomas Wouters89d996e2007-09-08 17:39:28 +000023961sed 's/^/| /' conftest.$ac_ext >&5
23962
23963 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23964fi
23965
23966rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23967 conftest$ac_exeext conftest.$ac_ext
23968LIBS=$ac_check_lib_save_LIBS
23969fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023970{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23971echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23972if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
Thomas Wouters89d996e2007-09-08 17:39:28 +000023973
23974cat >>confdefs.h <<\_ACEOF
23975#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23976_ACEOF
23977
23978fi
23979
23980
Martin v. Löwis0daad592001-09-30 21:09:59 +000023981# check for readline 4.2
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023982{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23983echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023984if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000023985 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023986else
Martin v. Löwis11437992002-04-12 09:54:03 +000023987 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023988LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023990/* confdefs.h. */
23991_ACEOF
23992cat confdefs.h >>conftest.$ac_ext
23993cat >>conftest.$ac_ext <<_ACEOF
23994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023996/* Override any GCC internal prototype to avoid an error.
23997 Use char because int might match the return type of a GCC
23998 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023999#ifdef __cplusplus
24000extern "C"
24001#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000024002char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024003int
24004main ()
24005{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024006return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000024007 ;
24008 return 0;
24009}
24010_ACEOF
24011rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024012if { (ac_try="$ac_link"
24013case "(($ac_try" in
24014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24015 *) ac_try_echo=$ac_try;;
24016esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024018 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024020 grep -v '^ *+' conftest.er1 >conftest.err
24021 rm -f conftest.er1
24022 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024024 (exit $ac_status); } && {
24025 test -z "$ac_c_werror_flag" ||
24026 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024027 } && test -s conftest$ac_exeext &&
24028 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024029 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000024030else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024032sed 's/^/| /' conftest.$ac_ext >&5
24033
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024034 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000024035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024036
24037rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024038 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024039LIBS=$ac_check_lib_save_LIBS
24040fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024041{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
24042echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
24043if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000024044
Martin v. Löwis11437992002-04-12 09:54:03 +000024045cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024046#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024047_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000024048
Guido van Rossum353ae582001-07-10 16:45:32 +000024049fi
24050
Jack Jansendd19cf82001-12-06 22:36:17 +000024051
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024052# also in readline 4.2
24053cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024054/* confdefs.h. */
24055_ACEOF
24056cat confdefs.h >>conftest.$ac_ext
24057cat >>conftest.$ac_ext <<_ACEOF
24058/* end confdefs.h. */
24059#include <readline/readline.h>
24060_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024061if { (ac_try="$ac_cpp conftest.$ac_ext"
24062case "(($ac_try" in
24063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24064 *) ac_try_echo=$ac_try;;
24065esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024067 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024068 ac_status=$?
24069 grep -v '^ *+' conftest.er1 >conftest.err
24070 rm -f conftest.er1
24071 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024073 (exit $ac_status); } >/dev/null && {
24074 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
24075 test ! -s conftest.err
24076 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024077 have_readline=yes
24078else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024079 echo "$as_me: failed program was:" >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024080sed 's/^/| /' conftest.$ac_ext >&5
24081
24082 have_readline=no
24083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024085rm -f conftest.err conftest.$ac_ext
24086if test $have_readline = yes
24087then
24088 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000024089/* confdefs.h. */
24090_ACEOF
24091cat confdefs.h >>conftest.$ac_ext
24092cat >>conftest.$ac_ext <<_ACEOF
24093/* end confdefs.h. */
24094#include <readline/readline.h>
24095
24096_ACEOF
24097if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24098 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
24099
24100cat >>confdefs.h <<\_ACEOF
24101#define HAVE_RL_CATCH_SIGNAL 1
24102_ACEOF
24103
24104fi
24105rm -f conftest*
24106
24107fi
24108
Martin v. Löwis82bca632006-02-10 20:49:30 +000024109# End of readline checks: restore LIBS
24110LIBS=$LIBS_no_readline
24111
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024112{ echo "$as_me:$LINENO: checking for broken nice()" >&5
24113echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024114if test "${ac_cv_broken_nice+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024115 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000024116else
Martin v. Löwis11437992002-04-12 09:54:03 +000024117
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024118if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000024119 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024120else
Martin v. Löwis11437992002-04-12 09:54:03 +000024121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024122/* confdefs.h. */
24123_ACEOF
24124cat confdefs.h >>conftest.$ac_ext
24125cat >>conftest.$ac_ext <<_ACEOF
24126/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024127
24128int main()
24129{
24130 int val1 = nice(1);
24131 if (val1 != -1 && val1 == nice(2))
24132 exit(0);
24133 exit(1);
24134}
24135
Martin v. Löwis11437992002-04-12 09:54:03 +000024136_ACEOF
24137rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024138if { (ac_try="$ac_link"
24139case "(($ac_try" in
24140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24141 *) ac_try_echo=$ac_try;;
24142esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024144 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024145 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024148 { (case "(($ac_try" in
24149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24150 *) ac_try_echo=$ac_try;;
24151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024153 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024154 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024156 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024157 ac_cv_broken_nice=yes
24158else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024159 echo "$as_me: program exited with status $ac_status" >&5
24160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024161sed 's/^/| /' conftest.$ac_ext >&5
24162
Martin v. Löwis11437992002-04-12 09:54:03 +000024163( exit $ac_status )
24164ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024166rm -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 +000024167fi
24168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024169
24170fi
24171
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024172{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
24173echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024174if test "$ac_cv_broken_nice" = yes
24175then
Martin v. Löwis11437992002-04-12 09:54:03 +000024176
24177cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024178#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024179_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000024180
24181fi
24182
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024183{ echo "$as_me:$LINENO: checking for broken poll()" >&5
24184echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024185if test "$cross_compiling" = yes; then
24186 ac_cv_broken_poll=no
24187else
24188 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024189/* confdefs.h. */
24190_ACEOF
24191cat confdefs.h >>conftest.$ac_ext
24192cat >>conftest.$ac_ext <<_ACEOF
24193/* end confdefs.h. */
24194
24195#include <poll.h>
24196
24197int main (void)
24198 {
24199 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
24200
24201 close (42);
24202
24203 int poll_test = poll (&poll_struct, 1, 0);
24204
24205 if (poll_test < 0)
24206 {
24207 exit(0);
24208 }
24209 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
24210 {
24211 exit(0);
24212 }
24213 else
24214 {
24215 exit(1);
24216 }
24217 }
24218
24219_ACEOF
24220rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024221if { (ac_try="$ac_link"
24222case "(($ac_try" in
24223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24224 *) ac_try_echo=$ac_try;;
24225esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024227 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024228 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024231 { (case "(($ac_try" in
24232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24233 *) ac_try_echo=$ac_try;;
24234esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024236 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024237 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024239 (exit $ac_status); }; }; then
24240 ac_cv_broken_poll=yes
24241else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024242 echo "$as_me: program exited with status $ac_status" >&5
24243echo "$as_me: failed program was:" >&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024244sed 's/^/| /' conftest.$ac_ext >&5
24245
24246( exit $ac_status )
24247ac_cv_broken_poll=no
24248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024249rm -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 +000024250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024251
24252
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024253{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
24254echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024255if test "$ac_cv_broken_poll" = yes
24256then
24257
24258cat >>confdefs.h <<\_ACEOF
24259#define HAVE_BROKEN_POLL 1
24260_ACEOF
24261
24262fi
24263
Brett Cannon43802422005-02-10 20:48:03 +000024264# 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 +000024265# (which is not required by ISO C or UNIX spec) and/or if we support
24266# tzname[]
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024267{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
24268echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024269if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024270 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024271else
24272 cat >conftest.$ac_ext <<_ACEOF
24273/* confdefs.h. */
24274_ACEOF
24275cat confdefs.h >>conftest.$ac_ext
24276cat >>conftest.$ac_ext <<_ACEOF
24277/* end confdefs.h. */
24278#include <sys/types.h>
24279#include <$ac_cv_struct_tm>
24280
24281
24282int
24283main ()
24284{
24285static struct tm ac_aggr;
24286if (ac_aggr.tm_zone)
24287return 0;
24288 ;
24289 return 0;
24290}
24291_ACEOF
24292rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024293if { (ac_try="$ac_compile"
24294case "(($ac_try" in
24295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24296 *) ac_try_echo=$ac_try;;
24297esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024299 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024300 ac_status=$?
24301 grep -v '^ *+' conftest.er1 >conftest.err
24302 rm -f conftest.er1
24303 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024305 (exit $ac_status); } && {
24306 test -z "$ac_c_werror_flag" ||
24307 test ! -s conftest.err
24308 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024309 ac_cv_member_struct_tm_tm_zone=yes
24310else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024311 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024312sed 's/^/| /' conftest.$ac_ext >&5
24313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024314 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000024315/* confdefs.h. */
24316_ACEOF
24317cat confdefs.h >>conftest.$ac_ext
24318cat >>conftest.$ac_ext <<_ACEOF
24319/* end confdefs.h. */
24320#include <sys/types.h>
24321#include <$ac_cv_struct_tm>
24322
24323
24324int
24325main ()
24326{
24327static struct tm ac_aggr;
24328if (sizeof ac_aggr.tm_zone)
24329return 0;
24330 ;
24331 return 0;
24332}
24333_ACEOF
24334rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024335if { (ac_try="$ac_compile"
24336case "(($ac_try" in
24337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24338 *) ac_try_echo=$ac_try;;
24339esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024341 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024342 ac_status=$?
24343 grep -v '^ *+' conftest.er1 >conftest.err
24344 rm -f conftest.er1
24345 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024347 (exit $ac_status); } && {
24348 test -z "$ac_c_werror_flag" ||
24349 test ! -s conftest.err
24350 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000024351 ac_cv_member_struct_tm_tm_zone=yes
24352else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024353 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024354sed 's/^/| /' conftest.$ac_ext >&5
24355
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024356 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000024357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024358
24359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024360fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024361
24362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000024363fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024364{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
24365echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
24366if test $ac_cv_member_struct_tm_tm_zone = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000024367
24368cat >>confdefs.h <<_ACEOF
24369#define HAVE_STRUCT_TM_TM_ZONE 1
24370_ACEOF
24371
24372
24373fi
24374
24375if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
24376
24377cat >>confdefs.h <<\_ACEOF
24378#define HAVE_TM_ZONE 1
24379_ACEOF
24380
24381else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024382 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
24383echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024384if test "${ac_cv_have_decl_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024385 echo $ECHO_N "(cached) $ECHO_C" >&6
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024386else
24387 cat >conftest.$ac_ext <<_ACEOF
24388/* confdefs.h. */
24389_ACEOF
24390cat confdefs.h >>conftest.$ac_ext
24391cat >>conftest.$ac_ext <<_ACEOF
24392/* end confdefs.h. */
24393#include <time.h>
24394
24395int
24396main ()
24397{
24398#ifndef tzname
24399 (void) tzname;
24400#endif
24401
24402 ;
24403 return 0;
24404}
24405_ACEOF
24406rm -f conftest.$ac_objext
24407if { (ac_try="$ac_compile"
24408case "(($ac_try" in
24409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24410 *) ac_try_echo=$ac_try;;
24411esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024413 (eval "$ac_compile") 2>conftest.er1
24414 ac_status=$?
24415 grep -v '^ *+' conftest.er1 >conftest.err
24416 rm -f conftest.er1
24417 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024419 (exit $ac_status); } && {
24420 test -z "$ac_c_werror_flag" ||
24421 test ! -s conftest.err
24422 } && test -s conftest.$ac_objext; then
24423 ac_cv_have_decl_tzname=yes
24424else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024425 echo "$as_me: failed program was:" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024426sed 's/^/| /' conftest.$ac_ext >&5
24427
24428 ac_cv_have_decl_tzname=no
24429fi
24430
24431rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24432fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024433{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
24434echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
24435if test $ac_cv_have_decl_tzname = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024436
24437cat >>confdefs.h <<_ACEOF
24438#define HAVE_DECL_TZNAME 1
24439_ACEOF
24440
24441
24442else
24443 cat >>confdefs.h <<_ACEOF
24444#define HAVE_DECL_TZNAME 0
24445_ACEOF
24446
24447
24448fi
24449
24450
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024451 { echo "$as_me:$LINENO: checking for tzname" >&5
24452echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024453if test "${ac_cv_var_tzname+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024454 echo $ECHO_N "(cached) $ECHO_C" >&6
Brett Cannon43802422005-02-10 20:48:03 +000024455else
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#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024463#if !HAVE_DECL_TZNAME
24464extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000024465#endif
24466
24467int
24468main ()
24469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000024471 ;
24472 return 0;
24473}
24474_ACEOF
24475rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024476if { (ac_try="$ac_link"
24477case "(($ac_try" in
24478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24479 *) ac_try_echo=$ac_try;;
24480esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024482 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000024483 ac_status=$?
24484 grep -v '^ *+' conftest.er1 >conftest.err
24485 rm -f conftest.er1
24486 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488 (exit $ac_status); } && {
24489 test -z "$ac_c_werror_flag" ||
24490 test ! -s conftest.err
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024491 } && test -s conftest$ac_exeext &&
24492 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000024493 ac_cv_var_tzname=yes
24494else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024495 echo "$as_me: failed program was:" >&5
Brett Cannon43802422005-02-10 20:48:03 +000024496sed 's/^/| /' conftest.$ac_ext >&5
24497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024498 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000024499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024500
24501rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000024502 conftest$ac_exeext conftest.$ac_ext
24503fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024504{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
24505echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000024506 if test $ac_cv_var_tzname = yes; then
24507
24508cat >>confdefs.h <<\_ACEOF
24509#define HAVE_TZNAME 1
24510_ACEOF
24511
24512 fi
24513fi
24514
Nicholas Bastine62c5c82004-03-21 23:45:42 +000024515
Martin v. Löwis1d459062005-03-14 21:23:33 +000024516# check tzset(3) exists and works like we expect it to
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024517{ echo "$as_me:$LINENO: checking for working tzset()" >&5
24518echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024519if test "${ac_cv_working_tzset+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024521else
24522
24523if test "$cross_compiling" = yes; then
24524 ac_cv_working_tzset=no
24525else
24526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024527/* confdefs.h. */
24528_ACEOF
24529cat confdefs.h >>conftest.$ac_ext
24530cat >>conftest.$ac_ext <<_ACEOF
24531/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024532
24533#include <stdlib.h>
24534#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000024535#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000024536
24537#if HAVE_TZNAME
24538extern char *tzname[];
24539#endif
24540
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024541int main()
24542{
Brett Cannon18367812003-09-19 00:59:16 +000024543 /* Note that we need to ensure that not only does tzset(3)
24544 do 'something' with localtime, but it works as documented
24545 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000024546 This includes making sure that tzname is set properly if
24547 tm->tm_zone does not exist since it is the alternative way
24548 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000024549
24550 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000024551 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000024552 */
24553
Martin v. Löwis1d459062005-03-14 21:23:33 +000024554 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000024555 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
24556
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024557 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024558 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024559 if (localtime(&groundhogday)->tm_hour != 0)
24560 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024561#if HAVE_TZNAME
24562 /* For UTC, tzname[1] is sometimes "", sometimes " " */
24563 if (strcmp(tzname[0], "UTC") ||
24564 (tzname[1][0] != 0 && tzname[1][0] != ' '))
24565 exit(1);
24566#endif
Brett Cannon18367812003-09-19 00:59:16 +000024567
Neal Norwitz7f2588c2003-04-11 15:35:53 +000024568 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024569 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000024570 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024571 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024572#if HAVE_TZNAME
24573 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
24574 exit(1);
24575#endif
Brett Cannon18367812003-09-19 00:59:16 +000024576
24577 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
24578 tzset();
24579 if (localtime(&groundhogday)->tm_hour != 11)
24580 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024581#if HAVE_TZNAME
24582 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
24583 exit(1);
24584#endif
24585
24586#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000024587 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
24588 exit(1);
24589 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
24590 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000024591#endif
Brett Cannon18367812003-09-19 00:59:16 +000024592
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024593 exit(0);
24594}
24595
24596_ACEOF
24597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024598if { (ac_try="$ac_link"
24599case "(($ac_try" in
24600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24601 *) ac_try_echo=$ac_try;;
24602esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024604 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024605 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608 { (case "(($ac_try" in
24609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24610 *) ac_try_echo=$ac_try;;
24611esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024613 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024614 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024616 (exit $ac_status); }; }; then
24617 ac_cv_working_tzset=yes
24618else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024619 echo "$as_me: program exited with status $ac_status" >&5
24620echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024621sed 's/^/| /' conftest.$ac_ext >&5
24622
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024623( exit $ac_status )
24624ac_cv_working_tzset=no
24625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024626rm -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 +000024627fi
24628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629
24630fi
24631
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024632{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
24633echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000024634if test "$ac_cv_working_tzset" = yes
24635then
24636
24637cat >>confdefs.h <<\_ACEOF
24638#define HAVE_WORKING_TZSET 1
24639_ACEOF
24640
24641fi
24642
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024643# Look for subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024644{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
24645echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024646if test "${ac_cv_stat_tv_nsec+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024647 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024648else
24649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024650/* confdefs.h. */
24651_ACEOF
24652cat confdefs.h >>conftest.$ac_ext
24653cat >>conftest.$ac_ext <<_ACEOF
24654/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024655#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024656int
24657main ()
24658{
24659
24660struct stat st;
24661st.st_mtim.tv_nsec = 1;
24662
24663 ;
24664 return 0;
24665}
24666_ACEOF
24667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024668if { (ac_try="$ac_compile"
24669case "(($ac_try" in
24670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24671 *) ac_try_echo=$ac_try;;
24672esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024676 grep -v '^ *+' conftest.er1 >conftest.err
24677 rm -f conftest.er1
24678 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024680 (exit $ac_status); } && {
24681 test -z "$ac_c_werror_flag" ||
24682 test ! -s conftest.err
24683 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000024684 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024685else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024687sed 's/^/| /' conftest.$ac_ext >&5
24688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024689 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024690fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24693fi
24694
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024695{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
24696echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000024697if test "$ac_cv_stat_tv_nsec" = yes
24698then
24699
24700cat >>confdefs.h <<\_ACEOF
24701#define HAVE_STAT_TV_NSEC 1
24702_ACEOF
24703
24704fi
24705
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024706# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024707{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24708echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024709if test "${ac_cv_stat_tv_nsec2+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024710 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024711else
24712 cat >conftest.$ac_ext <<_ACEOF
24713/* confdefs.h. */
24714_ACEOF
24715cat confdefs.h >>conftest.$ac_ext
24716cat >>conftest.$ac_ext <<_ACEOF
24717/* end confdefs.h. */
24718#include <sys/stat.h>
24719int
24720main ()
24721{
24722
24723struct stat st;
24724st.st_mtimespec.tv_nsec = 1;
24725
24726 ;
24727 return 0;
24728}
24729_ACEOF
24730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731if { (ac_try="$ac_compile"
24732case "(($ac_try" in
24733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24734 *) ac_try_echo=$ac_try;;
24735esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024738 ac_status=$?
24739 grep -v '^ *+' conftest.er1 >conftest.err
24740 rm -f conftest.er1
24741 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024743 (exit $ac_status); } && {
24744 test -z "$ac_c_werror_flag" ||
24745 test ! -s conftest.err
24746 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024747 ac_cv_stat_tv_nsec2=yes
24748else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024749 echo "$as_me: failed program was:" >&5
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024750sed 's/^/| /' conftest.$ac_ext >&5
24751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024752 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024753fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24756fi
24757
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024758{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24759echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024760if test "$ac_cv_stat_tv_nsec2" = yes
24761then
24762
24763cat >>confdefs.h <<\_ACEOF
24764#define HAVE_STAT_TV_NSEC2 1
24765_ACEOF
24766
24767fi
24768
Jack Jansen666b1e72001-10-31 12:11:48 +000024769# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024770{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24771echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024772if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024773 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024774else
Martin v. Löwis11437992002-04-12 09:54:03 +000024775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024776/* confdefs.h. */
24777_ACEOF
24778cat confdefs.h >>conftest.$ac_ext
24779cat >>conftest.$ac_ext <<_ACEOF
24780/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024781#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024782int
24783main ()
24784{
Jack Jansen666b1e72001-10-31 12:11:48 +000024785
24786 int rtn;
24787 rtn = mvwdelch(0,0,0);
24788
Martin v. Löwis11437992002-04-12 09:54:03 +000024789 ;
24790 return 0;
24791}
24792_ACEOF
24793rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024794if { (ac_try="$ac_compile"
24795case "(($ac_try" in
24796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24797 *) ac_try_echo=$ac_try;;
24798esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024802 grep -v '^ *+' conftest.er1 >conftest.err
24803 rm -f conftest.er1
24804 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024806 (exit $ac_status); } && {
24807 test -z "$ac_c_werror_flag" ||
24808 test ! -s conftest.err
24809 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024810 ac_cv_mvwdelch_is_expression=yes
24811else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024813sed 's/^/| /' conftest.$ac_ext >&5
24814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024815 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024816fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24819fi
24820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024821{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24822echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024823
24824if test "$ac_cv_mvwdelch_is_expression" = yes
24825then
Martin v. Löwis11437992002-04-12 09:54:03 +000024826
24827cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024828#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024829_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024830
24831fi
24832
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024833{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24834echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024835if test "${ac_cv_window_has_flags+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024836 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024837else
Martin v. Löwis11437992002-04-12 09:54:03 +000024838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024839/* confdefs.h. */
24840_ACEOF
24841cat confdefs.h >>conftest.$ac_ext
24842cat >>conftest.$ac_ext <<_ACEOF
24843/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024844#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024845int
24846main ()
24847{
Jack Jansen666b1e72001-10-31 12:11:48 +000024848
24849 WINDOW *w;
24850 w->_flags = 0;
24851
Martin v. Löwis11437992002-04-12 09:54:03 +000024852 ;
24853 return 0;
24854}
24855_ACEOF
24856rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024857if { (ac_try="$ac_compile"
24858case "(($ac_try" in
24859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24860 *) ac_try_echo=$ac_try;;
24861esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024863 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024865 grep -v '^ *+' conftest.er1 >conftest.err
24866 rm -f conftest.er1
24867 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024869 (exit $ac_status); } && {
24870 test -z "$ac_c_werror_flag" ||
24871 test ! -s conftest.err
24872 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024873 ac_cv_window_has_flags=yes
24874else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024876sed 's/^/| /' conftest.$ac_ext >&5
24877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024878 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024879fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24882fi
24883
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024884{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24885echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024886
Jack Jansen666b1e72001-10-31 12:11:48 +000024887
24888if test "$ac_cv_window_has_flags" = yes
24889then
Martin v. Löwis11437992002-04-12 09:54:03 +000024890
24891cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024892#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024893_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024894
24895fi
24896
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024897{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24898echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024899cat >conftest.$ac_ext <<_ACEOF
24900/* confdefs.h. */
24901_ACEOF
24902cat confdefs.h >>conftest.$ac_ext
24903cat >>conftest.$ac_ext <<_ACEOF
24904/* end confdefs.h. */
24905#include <curses.h>
24906int
24907main ()
24908{
24909void *x=is_term_resized
24910 ;
24911 return 0;
24912}
24913_ACEOF
24914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024915if { (ac_try="$ac_compile"
24916case "(($ac_try" in
24917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24918 *) ac_try_echo=$ac_try;;
24919esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024921 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024922 ac_status=$?
24923 grep -v '^ *+' conftest.er1 >conftest.err
24924 rm -f conftest.er1
24925 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024927 (exit $ac_status); } && {
24928 test -z "$ac_c_werror_flag" ||
24929 test ! -s conftest.err
24930 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024931
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024932cat >>confdefs.h <<\_ACEOF
24933#define HAVE_CURSES_IS_TERM_RESIZED 1
24934_ACEOF
24935
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024936 { echo "$as_me:$LINENO: result: yes" >&5
24937echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024938else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024939 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024940sed 's/^/| /' conftest.$ac_ext >&5
24941
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024942 { echo "$as_me:$LINENO: result: no" >&5
24943echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024944
24945fi
24946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24948
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024949{ echo "$as_me:$LINENO: checking for resize_term" >&5
24950echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024951cat >conftest.$ac_ext <<_ACEOF
24952/* confdefs.h. */
24953_ACEOF
24954cat confdefs.h >>conftest.$ac_ext
24955cat >>conftest.$ac_ext <<_ACEOF
24956/* end confdefs.h. */
24957#include <curses.h>
24958int
24959main ()
24960{
24961void *x=resize_term
24962 ;
24963 return 0;
24964}
24965_ACEOF
24966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024967if { (ac_try="$ac_compile"
24968case "(($ac_try" in
24969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24970 *) ac_try_echo=$ac_try;;
24971esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024973 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024974 ac_status=$?
24975 grep -v '^ *+' conftest.er1 >conftest.err
24976 rm -f conftest.er1
24977 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024979 (exit $ac_status); } && {
24980 test -z "$ac_c_werror_flag" ||
24981 test ! -s conftest.err
24982 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024983
24984cat >>confdefs.h <<\_ACEOF
24985#define HAVE_CURSES_RESIZE_TERM 1
24986_ACEOF
24987
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024988 { echo "$as_me:$LINENO: result: yes" >&5
24989echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024990else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024991 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024992sed 's/^/| /' conftest.$ac_ext >&5
24993
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000024994 { echo "$as_me:$LINENO: result: no" >&5
24995echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024996
24997fi
24998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25000
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025001{ echo "$as_me:$LINENO: checking for resizeterm" >&5
25002echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025003cat >conftest.$ac_ext <<_ACEOF
25004/* confdefs.h. */
25005_ACEOF
25006cat confdefs.h >>conftest.$ac_ext
25007cat >>conftest.$ac_ext <<_ACEOF
25008/* end confdefs.h. */
25009#include <curses.h>
25010int
25011main ()
25012{
25013void *x=resizeterm
25014 ;
25015 return 0;
25016}
25017_ACEOF
25018rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025019if { (ac_try="$ac_compile"
25020case "(($ac_try" in
25021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25022 *) ac_try_echo=$ac_try;;
25023esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025025 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025026 ac_status=$?
25027 grep -v '^ *+' conftest.er1 >conftest.err
25028 rm -f conftest.er1
25029 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025031 (exit $ac_status); } && {
25032 test -z "$ac_c_werror_flag" ||
25033 test ! -s conftest.err
25034 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025035
25036cat >>confdefs.h <<\_ACEOF
25037#define HAVE_CURSES_RESIZETERM 1
25038_ACEOF
25039
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025040 { echo "$as_me:$LINENO: result: yes" >&5
25041echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025042else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025043 echo "$as_me: failed program was:" >&5
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025044sed 's/^/| /' conftest.$ac_ext >&5
25045
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025046 { echo "$as_me:$LINENO: result: no" >&5
25047echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000025048
25049fi
25050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025051rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
25052
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025053{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
25054echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025055
25056if test -r /dev/ptmx
25057then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025058 { echo "$as_me:$LINENO: result: yes" >&5
25059echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025060
25061cat >>confdefs.h <<\_ACEOF
25062#define HAVE_DEV_PTMX 1
25063_ACEOF
25064
Thomas Wouters89f507f2006-12-13 04:49:30 +000025065else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025066 { echo "$as_me:$LINENO: result: no" >&5
25067echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000025068fi
25069
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025070{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
25071echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000025072
25073if test -r /dev/ptc
25074then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025075 { echo "$as_me:$LINENO: result: yes" >&5
25076echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025077
25078cat >>confdefs.h <<\_ACEOF
25079#define HAVE_DEV_PTC 1
25080_ACEOF
25081
Thomas Wouters89f507f2006-12-13 04:49:30 +000025082else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025083 { echo "$as_me:$LINENO: result: no" >&5
25084echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000025085fi
25086
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025087{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
25088echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025089if test "$cross_compiling" = yes; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025090 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025091See \`config.log' for more details." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025092echo "$as_me: error: cannot run test program while cross compiling
Thomas Wouters477c8d52006-05-27 19:21:47 +000025093See \`config.log' for more details." >&2;}
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025094 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025095else
25096 cat >conftest.$ac_ext <<_ACEOF
25097/* confdefs.h. */
25098_ACEOF
25099cat confdefs.h >>conftest.$ac_ext
25100cat >>conftest.$ac_ext <<_ACEOF
25101/* end confdefs.h. */
25102#include <stdio.h>
25103#include <stddef.h>
25104#include <string.h>
25105
Christian Heimes2c181612007-12-17 20:04:13 +000025106#ifdef HAVE_SYS_TYPES_H
25107#include <sys/types.h>
25108#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000025109
25110#ifdef HAVE_SSIZE_T
25111typedef ssize_t Py_ssize_t;
25112#elif SIZEOF_VOID_P == SIZEOF_LONG
25113typedef long Py_ssize_t;
25114#else
25115typedef int Py_ssize_t;
25116#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000025117
Christian Heimes2c181612007-12-17 20:04:13 +000025118int main()
25119{
25120 char buffer[256];
25121
Thomas Wouters477c8d52006-05-27 19:21:47 +000025122 if(sprintf(buffer, "%zd", (size_t)123) < 0)
25123 return 1;
25124
Thomas Wouters89f507f2006-12-13 04:49:30 +000025125 if (strcmp(buffer, "123"))
25126 return 1;
25127
25128 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
25129 return 1;
25130
25131 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000025132 return 1;
25133
25134 return 0;
25135}
25136_ACEOF
25137rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025138if { (ac_try="$ac_link"
25139case "(($ac_try" in
25140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25141 *) ac_try_echo=$ac_try;;
25142esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025145 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025148 { (case "(($ac_try" in
25149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25150 *) ac_try_echo=$ac_try;;
25151esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025153 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025154 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025156 (exit $ac_status); }; }; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025157 { echo "$as_me:$LINENO: result: yes" >&5
25158echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025159
25160cat >>confdefs.h <<\_ACEOF
25161#define PY_FORMAT_SIZE_T "z"
25162_ACEOF
25163
25164else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025165 echo "$as_me: program exited with status $ac_status" >&5
25166echo "$as_me: failed program was:" >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000025167sed 's/^/| /' conftest.$ac_ext >&5
25168
25169( exit $ac_status )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025170{ echo "$as_me:$LINENO: result: no" >&5
25171echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000025172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025173rm -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 +000025174fi
25175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176
25177
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025178{ echo "$as_me:$LINENO: checking for socklen_t" >&5
25179echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025180if test "${ac_cv_type_socklen_t+set}" = set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025181 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000025182else
Martin v. Löwis11437992002-04-12 09:54:03 +000025183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025184/* confdefs.h. */
25185_ACEOF
25186cat confdefs.h >>conftest.$ac_ext
25187cat >>conftest.$ac_ext <<_ACEOF
25188/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000025189
25190#ifdef HAVE_SYS_TYPES_H
25191#include <sys/types.h>
25192#endif
25193#ifdef HAVE_SYS_SOCKET_H
25194#include <sys/socket.h>
25195#endif
25196
25197
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025198typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000025199int
25200main ()
25201{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025202if ((ac__type_new_ *) 0)
25203 return 0;
25204if (sizeof (ac__type_new_))
25205 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000025206 ;
25207 return 0;
25208}
25209_ACEOF
25210rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025211if { (ac_try="$ac_compile"
25212case "(($ac_try" in
25213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25214 *) ac_try_echo=$ac_try;;
25215esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025217 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000025218 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000025219 grep -v '^ *+' conftest.er1 >conftest.err
25220 rm -f conftest.er1
25221 cat conftest.err >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025223 (exit $ac_status); } && {
25224 test -z "$ac_c_werror_flag" ||
25225 test ! -s conftest.err
25226 } && test -s conftest.$ac_objext; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025227 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000025228else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000025230sed 's/^/| /' conftest.$ac_ext >&5
25231
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025232 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000025233fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025234
25235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000025236fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025237{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
25238echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
25239if test $ac_cv_type_socklen_t = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025240 :
25241else
Guido van Rossum95713eb2000-05-18 20:53:31 +000025242
Martin v. Löwis01c04012002-11-11 14:58:44 +000025243cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025244#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000025245_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000025246
25247fi
25248
Michael W. Hudson54241132001-12-07 15:38:26 +000025249
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025250{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
25251echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025252if test "$cross_compiling" = yes; then
25253 ac_cv_broken_mbstowcs=no
25254else
25255 cat >conftest.$ac_ext <<_ACEOF
25256/* confdefs.h. */
25257_ACEOF
25258cat confdefs.h >>conftest.$ac_ext
25259cat >>conftest.$ac_ext <<_ACEOF
25260/* end confdefs.h. */
25261
25262#include<stdlib.h>
25263int main() {
25264 size_t len = -1;
25265 const char *str = "text";
25266 len = mbstowcs(NULL, str, 0);
25267 return (len != 4);
25268}
25269
25270_ACEOF
25271rm -f conftest$ac_exeext
25272if { (ac_try="$ac_link"
25273case "(($ac_try" in
25274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25275 *) ac_try_echo=$ac_try;;
25276esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025278 (eval "$ac_link") 2>&5
25279 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025281 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25282 { (case "(($ac_try" in
25283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
25284 *) ac_try_echo=$ac_try;;
25285esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025287 (eval "$ac_try") 2>&5
25288 ac_status=$?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025290 (exit $ac_status); }; }; then
25291 ac_cv_broken_mbstowcs=no
25292else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025293 echo "$as_me: program exited with status $ac_status" >&5
25294echo "$as_me: failed program was:" >&5
Antoine Pitroufff95302008-09-03 18:58:51 +000025295sed 's/^/| /' conftest.$ac_ext >&5
25296
25297( exit $ac_status )
25298ac_cv_broken_mbstowcs=yes
25299fi
25300rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25301fi
25302
25303
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025304{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
25305echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
Antoine Pitroufff95302008-09-03 18:58:51 +000025306if test "$ac_cv_broken_mbstowcs" = yes
25307then
25308
25309cat >>confdefs.h <<\_ACEOF
25310#define HAVE_BROKEN_MBSTOWCS 1
25311_ACEOF
25312
25313fi
25314
Antoine Pitroub52ec782009-01-25 16:34:23 +000025315# Check for --with-computed-gotos
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025316{ echo "$as_me:$LINENO: checking for --with-computed-gotos" >&5
25317echo $ECHO_N "checking for --with-computed-gotos... $ECHO_C" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025318
25319# Check whether --with-computed-gotos was given.
25320if test "${with_computed_gotos+set}" = set; then
25321 withval=$with_computed_gotos;
25322if test "$withval" != no
25323then
25324
25325cat >>confdefs.h <<\_ACEOF
25326#define USE_COMPUTED_GOTOS 1
25327_ACEOF
25328
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025329 { echo "$as_me:$LINENO: result: yes" >&5
25330echo "${ECHO_T}yes" >&6; }
25331else { echo "$as_me:$LINENO: result: no" >&5
25332echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025333fi
25334else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025335 { echo "$as_me:$LINENO: result: no" >&5
25336echo "${ECHO_T}no" >&6; }
Antoine Pitroub52ec782009-01-25 16:34:23 +000025337fi
25338
25339
25340
Michael W. Hudson54241132001-12-07 15:38:26 +000025341
25342
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000025343for h in `(cd $srcdir;echo Python/thread_*.h)`
25344do
25345 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
25346done
25347
Michael W. Hudson54241132001-12-07 15:38:26 +000025348
Neal Norwitzd24499d2005-12-18 21:36:39 +000025349SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025350{ echo "$as_me:$LINENO: checking for build directories" >&5
25351echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025352for dir in $SRCDIRS; do
25353 if test ! -d $dir; then
25354 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000025355 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000025356done
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025357{ echo "$as_me:$LINENO: result: done" >&5
25358echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000025359
Guido van Rossum627b2d71993-12-24 10:39:16 +000025360# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025361ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000025362
Martin v. Löwis11437992002-04-12 09:54:03 +000025363cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025364# This file is a shell script that caches the results of configure
25365# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000025366# scripts and configure runs, see configure's option --config-cache.
25367# It is not useful on other systems. If it contains results you don't
25368# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025369#
Martin v. Löwis11437992002-04-12 09:54:03 +000025370# config.status only pays attention to the cache file if you give it
25371# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025372#
Skip Montanaro6dead952003-09-25 14:50:04 +000025373# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000025374# loading this file, other *unset* `ac_cv_foo' will be assigned the
25375# following values.
25376
25377_ACEOF
25378
Guido van Rossumf78abae1997-01-21 22:02:36 +000025379# The following way of writing the cache mishandles newlines in values,
25380# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025381# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025382# Ultrix sh set writes to stderr and can't be redirected directly,
25383# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025384(
25385 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25386 eval ac_val=\$$ac_var
25387 case $ac_val in #(
25388 *${as_nl}*)
25389 case $ac_var in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025390 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
25391echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025392 esac
25393 case $ac_var in #(
25394 _ | IFS | as_nl) ;; #(
25395 *) $as_unset $ac_var ;;
25396 esac ;;
25397 esac
25398 done
25399
Martin v. Löwis11437992002-04-12 09:54:03 +000025400 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025401 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25402 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000025403 # `set' does not quote correctly, so add quotes (double-quote
25404 # substitution turns \\\\ into \\, and sed turns \\ into \).
25405 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025406 "s/'/'\\\\''/g;
25407 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025408 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000025409 *)
25410 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025411 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000025412 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025413 esac |
25414 sort
25415) |
Martin v. Löwis11437992002-04-12 09:54:03 +000025416 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025417 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000025418 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025419 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000025420 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25421 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025422 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25423 :end' >>confcache
25424if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25425 if test -w "$cache_file"; then
25426 test "x$cache_file" != "x/dev/null" &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025427 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
25428echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025429 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025430 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025431 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
25432echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025433 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025434fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000025435rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000025436
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025437test "x$prefix" = xNONE && prefix=$ac_default_prefix
25438# Let make expand exec_prefix.
25439test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000025440
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025441DEFS=-DHAVE_CONFIG_H
25442
Skip Montanaro6dead952003-09-25 14:50:04 +000025443ac_libobjs=
25444ac_ltlibobjs=
25445for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25446 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025447 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025448 ac_i=`echo "$ac_i" | sed "$ac_script"`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025449 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25450 # will be set to the directory where LIBOBJS objects are built.
25451 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25452 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000025453done
25454LIBOBJS=$ac_libobjs
25455
25456LTLIBOBJS=$ac_ltlibobjs
25457
25458
Martin v. Löwis11437992002-04-12 09:54:03 +000025459
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025460: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000025461ac_clean_files_save=$ac_clean_files
25462ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025463{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25464echo "$as_me: creating $CONFIG_STATUS" >&6;}
25465cat >$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025466#! $SHELL
25467# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025468# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025469# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000025470# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000025471
Martin v. Löwis11437992002-04-12 09:54:03 +000025472debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000025473ac_cs_recheck=false
25474ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025475SHELL=\${CONFIG_SHELL-$SHELL}
25476_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000025477
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025478cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025479## --------------------- ##
25480## M4sh Initialization. ##
25481## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000025482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025483# Be more Bourne compatible
25484DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025485if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25486 emulate sh
25487 NULLCMD=:
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025488 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
Skip Montanaro6dead952003-09-25 14:50:04 +000025489 # is contrary to our usage. Disable this feature.
25490 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025491 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025492else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025493 case `(set -o) 2>/dev/null` in
25494 *posix*) set -o posix ;;
25495esac
25496
Michael W. Hudson54241132001-12-07 15:38:26 +000025497fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000025498
25499
Michael W. Hudson54241132001-12-07 15:38:26 +000025500
Michael W. Hudson54241132001-12-07 15:38:26 +000025501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025502# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000025503# Avoid depending upon Character Ranges.
25504as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25505as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25506as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25507as_cr_digits='0123456789'
25508as_cr_alnum=$as_cr_Letters$as_cr_digits
25509
25510# The user is always right.
25511if test "${PATH_SEPARATOR+set}" != set; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025512 echo "#! /bin/sh" >conf$$.sh
25513 echo "exit 0" >>conf$$.sh
25514 chmod +x conf$$.sh
25515 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25516 PATH_SEPARATOR=';'
25517 else
25518 PATH_SEPARATOR=:
25519 fi
25520 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000025521fi
25522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025523# Support unset when possible.
25524if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25525 as_unset=unset
25526else
25527 as_unset=false
25528fi
Martin v. Löwis11437992002-04-12 09:54:03 +000025529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025530
25531# IFS
25532# We need space, tab and new line, in precisely that order. Quoting is
25533# there to prevent editors from complaining about space-tab.
25534# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25535# splitting by setting IFS to empty value.)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025536as_nl='
25537'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025538IFS=" "" $as_nl"
25539
25540# Find who we are. Look in the path if we contain no directory separator.
25541case $0 in
25542 *[\\/]* ) as_myself=$0 ;;
25543 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000025544for as_dir in $PATH
25545do
25546 IFS=$as_save_IFS
25547 test -z "$as_dir" && as_dir=.
25548 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25549done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025550IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000025551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025552 ;;
25553esac
25554# We did not find ourselves, most probably we were run as `sh COMMAND'
25555# in which case we are not to be found in the path.
25556if test "x$as_myself" = x; then
25557 as_myself=$0
25558fi
25559if test ! -f "$as_myself"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025560 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025561 { (exit 1); exit 1; }
25562fi
25563
25564# Work around bugs in pre-3.0 UWIN ksh.
25565for as_var in ENV MAIL MAILPATH
25566do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25567done
25568PS1='$ '
25569PS2='> '
25570PS4='+ '
25571
25572# NLS nuisances.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025573for as_var in \
25574 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25575 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25576 LC_TELEPHONE LC_TIME
25577do
25578 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25579 eval $as_var=C; export $as_var
25580 else
25581 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
25582 fi
25583done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025584
25585# Required to use basename.
25586if expr a : '\(a\)' >/dev/null 2>&1 &&
25587 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25588 as_expr=expr
25589else
25590 as_expr=false
25591fi
25592
25593if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25594 as_basename=basename
25595else
25596 as_basename=false
25597fi
25598
25599
25600# Name of the executable.
25601as_me=`$as_basename -- "$0" ||
25602$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25603 X"$0" : 'X\(//\)$' \| \
25604 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025605echo X/"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025606 sed '/^.*\/\([^/][^/]*\)\/*$/{
25607 s//\1/
25608 q
25609 }
25610 /^X\/\(\/\/\)$/{
25611 s//\1/
25612 q
25613 }
25614 /^X\/\(\/\).*/{
25615 s//\1/
25616 q
25617 }
25618 s/.*/./; q'`
25619
25620# CDPATH.
25621$as_unset CDPATH
25622
25623
25624
Martin v. Löwis11437992002-04-12 09:54:03 +000025625 as_lineno_1=$LINENO
25626 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000025627 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025628 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000025629
Martin v. Löwis11437992002-04-12 09:54:03 +000025630 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25631 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025632 # line-number line after each line using $LINENO; the second 'sed'
25633 # does the real work. The second script uses 'N' to pair each
25634 # line-number line with the line containing $LINENO, and appends
25635 # trailing '-' during substitution so that $LINENO is not a special
25636 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000025637 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025638 # scripts with optimization help from Paolo Bonzini. Blame Lee
25639 # E. McMahon (1931-1989) for sed's syntax. :-)
25640 sed -n '
25641 p
25642 /[$]LINENO/=
25643 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000025644 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025645 s/[$]LINENO.*/&-/
25646 t lineno
25647 b
25648 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000025649 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025650 :loop
25651 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000025652 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025653 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000025654 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025655 chmod +x "$as_me.lineno" ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025656 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025657 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000025658
Martin v. Löwis11437992002-04-12 09:54:03 +000025659 # Don't try to exec as it changes $[0], causing all sort of problems
25660 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025661 # original and so on. Autoconf is especially sensitive to this).
25662 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000025663 # Exit status is that of the last command.
25664 exit
25665}
25666
25667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025668if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25669 as_dirname=dirname
25670else
25671 as_dirname=false
25672fi
25673
25674ECHO_C= ECHO_N= ECHO_T=
25675case `echo -n x` in
25676-n*)
25677 case `echo 'x\c'` in
25678 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25679 *) ECHO_C='\c';;
25680 esac;;
25681*)
25682 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000025683esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025685if expr a : '\(a\)' >/dev/null 2>&1 &&
25686 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025687 as_expr=expr
25688else
25689 as_expr=false
25690fi
25691
25692rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025693if test -d conf$$.dir; then
25694 rm -f conf$$.dir/conf$$.file
25695else
25696 rm -f conf$$.dir
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025697 mkdir conf$$.dir
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025698fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025699echo >conf$$.file
25700if ln -s conf$$.file conf$$ 2>/dev/null; then
25701 as_ln_s='ln -s'
25702 # ... but there are two gotchas:
25703 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25704 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25705 # In both cases, we have to default to `cp -p'.
25706 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025707 as_ln_s='cp -p'
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025708elif ln conf$$.file conf$$ 2>/dev/null; then
25709 as_ln_s=ln
Martin v. Löwis11437992002-04-12 09:54:03 +000025710else
25711 as_ln_s='cp -p'
25712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025713rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25714rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000025715
Skip Montanaro6dead952003-09-25 14:50:04 +000025716if mkdir -p . 2>/dev/null; then
25717 as_mkdir_p=:
25718else
Skip Montanarof0d5f792004-08-15 14:08:23 +000025719 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000025720 as_mkdir_p=false
25721fi
25722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025723if test -x / >/dev/null 2>&1; then
25724 as_test_x='test -x'
25725else
25726 if ls -dL / >/dev/null 2>&1; then
25727 as_ls_L_option=L
25728 else
25729 as_ls_L_option=
25730 fi
25731 as_test_x='
25732 eval sh -c '\''
25733 if test -d "$1"; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025734 test -d "$1/.";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025735 else
25736 case $1 in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025737 -*)set "./$1";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025738 esac;
25739 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25740 ???[sx]*):;;*)false;;esac;fi
25741 '\'' sh
25742 '
25743fi
25744as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025745
25746# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025747as_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 +000025748
25749# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025750as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025751
25752
Martin v. Löwis11437992002-04-12 09:54:03 +000025753exec 6>&1
25754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025755# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025756# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025757# values after options handling.
25758ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025759This file was extended by python $as_me 3.1, which was
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025760generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025761
25762 CONFIG_FILES = $CONFIG_FILES
25763 CONFIG_HEADERS = $CONFIG_HEADERS
25764 CONFIG_LINKS = $CONFIG_LINKS
25765 CONFIG_COMMANDS = $CONFIG_COMMANDS
25766 $ $0 $@
25767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025768on `(hostname || uname -n) 2>/dev/null | sed 1q`
25769"
25770
Martin v. Löwis11437992002-04-12 09:54:03 +000025771_ACEOF
25772
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025773cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025774# Files that config.status was made for.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025775config_files="$ac_config_files"
25776config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025778_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025779
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025780cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025781ac_cs_usage="\
25782\`$as_me' instantiates files from templates according to the
25783current configuration.
25784
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025785Usage: $0 [OPTIONS] [FILE]...
Martin v. Löwis11437992002-04-12 09:54:03 +000025786
25787 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025788 -V, --version print version number and configuration settings, then exit
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025789 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025790 -d, --debug don't remove temporary files
25791 --recheck update $as_me by reconfiguring in the same conditions
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025792 --file=FILE[:TEMPLATE]
25793 instantiate the configuration file FILE
25794 --header=FILE[:TEMPLATE]
25795 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025796
25797Configuration files:
25798$config_files
25799
25800Configuration headers:
25801$config_headers
25802
25803Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025805_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025806cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025807ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025808python config.status 3.1
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025809configured by $0, generated by GNU Autoconf 2.61,
25810 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025811
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025812Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025813This config.status script is free software; the Free Software Foundation
25814gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025815
25816ac_pwd='$ac_pwd'
25817srcdir='$srcdir'
25818INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025819_ACEOF
25820
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025821cat >>$CONFIG_STATUS <<\_ACEOF
25822# If no file are specified by the user, then we need to provide default
25823# value. By we need to know if files were specified by the user.
Martin v. Löwis11437992002-04-12 09:54:03 +000025824ac_need_defaults=:
25825while test $# != 0
25826do
25827 case $1 in
25828 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025829 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25830 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025831 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025832 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025833 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025834 ac_option=$1
25835 ac_optarg=$2
25836 ac_shift=shift
25837 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025838 esac
25839
Skip Montanaro6dead952003-09-25 14:50:04 +000025840 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025841 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025842 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25843 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025844 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025845 echo "$ac_cs_version"; exit ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025846 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025847 debug=: ;;
25848 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025849 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025850 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025851 ac_need_defaults=false;;
25852 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025853 $ac_shift
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025854 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025855 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025856 --he | --h)
25857 # Conflict between --help and --header
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025858 { echo "$as_me: error: ambiguous option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025859Try \`$0 --help' for more information." >&2
25860 { (exit 1); exit 1; }; };;
25861 --help | --hel | -h )
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025862 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025863 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25864 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25865 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025866
25867 # This is an error.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025868 -*) { echo "$as_me: error: unrecognized option: $1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025869Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025870 { (exit 1); exit 1; }; } ;;
25871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025872 *) ac_config_targets="$ac_config_targets $1"
25873 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025874
25875 esac
25876 shift
25877done
25878
Skip Montanaro6dead952003-09-25 14:50:04 +000025879ac_configure_extra_args=
25880
25881if $ac_cs_silent; then
25882 exec 6>/dev/null
25883 ac_configure_extra_args="$ac_configure_extra_args --silent"
25884fi
25885
25886_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025887cat >>$CONFIG_STATUS <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000025888if \$ac_cs_recheck; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025889 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25890 CONFIG_SHELL=$SHELL
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025891 export CONFIG_SHELL
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025892 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025893fi
25894
Martin v. Löwis11437992002-04-12 09:54:03 +000025895_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025896cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025897exec 5>>config.log
25898{
25899 echo
25900 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25901## Running $as_me. ##
25902_ASBOX
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025903 echo "$ac_log"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025904} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025905
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025906_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025907cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025908_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025909
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025910cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025911
25912# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025913for ac_config_target in $ac_config_targets
25914do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025915 case $ac_config_target in
25916 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25917 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25918 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025919 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25920 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025921 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25922 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25923
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025924 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25925echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000025926 { (exit 1); exit 1; }; };;
25927 esac
25928done
25929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025930
Martin v. Löwis11437992002-04-12 09:54:03 +000025931# If the user did not use the arguments to specify the items to instantiate,
25932# then the envvar interface is used. Set only those that are not.
25933# We use the long form for the default assignment because of an extremely
25934# bizarre bug on SunOS 4.1.3.
25935if $ac_need_defaults; then
25936 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25937 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25938fi
25939
Skip Montanaro6dead952003-09-25 14:50:04 +000025940# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025941# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025942# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025943# Hook for its removal unless debugging.
25944# Note that there is a small window in which the directory will not be cleaned:
25945# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025946$debug ||
25947{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025948 tmp=
25949 trap 'exit_status=$?
25950 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25951' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025952 trap '{ (exit 1); exit 1; }' 1 2 13 15
25953}
Martin v. Löwis11437992002-04-12 09:54:03 +000025954# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025955
Martin v. Löwis11437992002-04-12 09:54:03 +000025956{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025957 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025958 test -n "$tmp" && test -d "$tmp"
25959} ||
25960{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025961 tmp=./conf$$-$RANDOM
25962 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025963} ||
25964{
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025965 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025966 { (exit 1); exit 1; }
25967}
25968
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025969#
25970# Set up the sed scripts for CONFIG_FILES section.
25971#
25972
25973# No need to generate the scripts if there are no CONFIG_FILES.
25974# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025975if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025976
25977_ACEOF
25978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025979
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025981ac_delim='%!_!# '
25982for ac_last_try in false false false false false :; do
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000025983 cat >conf$$subs.sed <<_ACEOF
25984SHELL!$SHELL$ac_delim
25985PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25986PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25987PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25988PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25989PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25990PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25991exec_prefix!$exec_prefix$ac_delim
25992prefix!$prefix$ac_delim
25993program_transform_name!$program_transform_name$ac_delim
25994bindir!$bindir$ac_delim
25995sbindir!$sbindir$ac_delim
25996libexecdir!$libexecdir$ac_delim
25997datarootdir!$datarootdir$ac_delim
25998datadir!$datadir$ac_delim
25999sysconfdir!$sysconfdir$ac_delim
26000sharedstatedir!$sharedstatedir$ac_delim
26001localstatedir!$localstatedir$ac_delim
26002includedir!$includedir$ac_delim
26003oldincludedir!$oldincludedir$ac_delim
26004docdir!$docdir$ac_delim
26005infodir!$infodir$ac_delim
26006htmldir!$htmldir$ac_delim
26007dvidir!$dvidir$ac_delim
26008pdfdir!$pdfdir$ac_delim
26009psdir!$psdir$ac_delim
26010libdir!$libdir$ac_delim
26011localedir!$localedir$ac_delim
26012mandir!$mandir$ac_delim
26013DEFS!$DEFS$ac_delim
26014ECHO_C!$ECHO_C$ac_delim
26015ECHO_N!$ECHO_N$ac_delim
26016ECHO_T!$ECHO_T$ac_delim
26017LIBS!$LIBS$ac_delim
26018build_alias!$build_alias$ac_delim
26019host_alias!$host_alias$ac_delim
26020target_alias!$target_alias$ac_delim
26021VERSION!$VERSION$ac_delim
26022SOVERSION!$SOVERSION$ac_delim
26023CONFIG_ARGS!$CONFIG_ARGS$ac_delim
26024UNIVERSALSDK!$UNIVERSALSDK$ac_delim
26025ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
26026PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
26027PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
26028PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
26029PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
26030PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
26031FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
26032FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
26033FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
26034FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
26035FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
26036MACHDEP!$MACHDEP$ac_delim
26037SGI_ABI!$SGI_ABI$ac_delim
26038CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
26039EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
26040CC!$CC$ac_delim
26041CFLAGS!$CFLAGS$ac_delim
26042LDFLAGS!$LDFLAGS$ac_delim
26043CPPFLAGS!$CPPFLAGS$ac_delim
26044ac_ct_CC!$ac_ct_CC$ac_delim
26045EXEEXT!$EXEEXT$ac_delim
26046OBJEXT!$OBJEXT$ac_delim
26047CXX!$CXX$ac_delim
26048MAINCC!$MAINCC$ac_delim
26049CPP!$CPP$ac_delim
26050GREP!$GREP$ac_delim
26051EGREP!$EGREP$ac_delim
26052BUILDEXEEXT!$BUILDEXEEXT$ac_delim
26053LIBRARY!$LIBRARY$ac_delim
26054LDLIBRARY!$LDLIBRARY$ac_delim
26055DLLLIBRARY!$DLLLIBRARY$ac_delim
26056BLDLIBRARY!$BLDLIBRARY$ac_delim
26057LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
26058INSTSONAME!$INSTSONAME$ac_delim
26059RUNSHARED!$RUNSHARED$ac_delim
26060LINKCC!$LINKCC$ac_delim
26061RANLIB!$RANLIB$ac_delim
26062AR!$AR$ac_delim
26063SVNVERSION!$SVNVERSION$ac_delim
26064INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
26065INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
26066INSTALL_DATA!$INSTALL_DATA$ac_delim
26067LN!$LN$ac_delim
26068OPT!$OPT$ac_delim
26069BASECFLAGS!$BASECFLAGS$ac_delim
26070UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
26071OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
26072LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
26073SO!$SO$ac_delim
26074LDSHARED!$LDSHARED$ac_delim
26075BLDSHARED!$BLDSHARED$ac_delim
26076CCSHARED!$CCSHARED$ac_delim
26077LINKFORSHARED!$LINKFORSHARED$ac_delim
26078CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
26079SHLIBS!$SHLIBS$ac_delim
26080USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
26081_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026082
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026083 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026084 break
26085 elif $ac_last_try; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026086 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26087echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026088 { (exit 1); exit 1; }; }
26089 else
26090 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000026091 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026092done
26093
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026094ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26095if test -n "$ac_eof"; then
26096 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26097 ac_eof=`expr $ac_eof + 1`
26098fi
26099
26100cat >>$CONFIG_STATUS <<_ACEOF
26101cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
26102/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026103_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026104sed '
26105s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26106s/^/s,@/; s/!/@,|#_!!_#|/
26107:n
26108t n
26109s/'"$ac_delim"'$/,g/; t
26110s/$/\\/; p
26111N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26112' >>$CONFIG_STATUS <conf$$subs.sed
26113rm -f conf$$subs.sed
26114cat >>$CONFIG_STATUS <<_ACEOF
26115CEOF$ac_eof
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026116_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026117
26118
26119ac_delim='%!_!# '
26120for ac_last_try in false false false false false :; do
26121 cat >conf$$subs.sed <<_ACEOF
26122SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
26123USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
26124LDLAST!$LDLAST$ac_delim
26125THREADOBJ!$THREADOBJ$ac_delim
26126DLINCLDIR!$DLINCLDIR$ac_delim
26127DYNLOADFILE!$DYNLOADFILE$ac_delim
26128MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
26129TRUE!$TRUE$ac_delim
26130LIBOBJS!$LIBOBJS$ac_delim
26131HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
26132HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
26133HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
26134HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
26135HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
26136LIBM!$LIBM$ac_delim
26137LIBC!$LIBC$ac_delim
26138THREADHEADERS!$THREADHEADERS$ac_delim
26139SRCDIRS!$SRCDIRS$ac_delim
26140LTLIBOBJS!$LTLIBOBJS$ac_delim
26141_ACEOF
26142
26143 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
26144 break
26145 elif $ac_last_try; then
26146 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
26147echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026148 { (exit 1); exit 1; }; }
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026149 else
26150 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26151 fi
26152done
26153
26154ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
26155if test -n "$ac_eof"; then
26156 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
26157 ac_eof=`expr $ac_eof + 1`
26158fi
26159
26160cat >>$CONFIG_STATUS <<_ACEOF
26161cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
26162/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026163_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026164sed '
26165s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
26166s/^/s,@/; s/!/@,|#_!!_#|/
26167:n
26168t n
26169s/'"$ac_delim"'$/,g/; t
26170s/$/\\/; p
26171N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
26172' >>$CONFIG_STATUS <conf$$subs.sed
26173rm -f conf$$subs.sed
26174cat >>$CONFIG_STATUS <<_ACEOF
26175:end
26176s/|#_!!_#|//g
26177CEOF$ac_eof
26178_ACEOF
26179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026180
26181# VPATH may cause trouble with some makes, so we remove $(srcdir),
26182# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26183# trailing colons and then remove the whole line if VPATH becomes empty
26184# (actually we leave an empty line to preserve line numbers).
26185if test "x$srcdir" = x.; then
26186 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26187s/:*\$(srcdir):*/:/
26188s/:*\${srcdir}:*/:/
26189s/:*@srcdir@:*/:/
26190s/^\([^=]*=[ ]*\):*/\1/
26191s/:*$//
26192s/^[^=]*=[ ]*$//
26193}'
26194fi
26195
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026196cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026197fi # test -n "$CONFIG_FILES"
26198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026199
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026200for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026201do
26202 case $ac_tag in
26203 :[FHLC]) ac_mode=$ac_tag; continue;;
26204 esac
26205 case $ac_mode$ac_tag in
26206 :[FHL]*:*);;
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026207 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
26208echo "$as_me: error: Invalid tag $ac_tag." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026209 { (exit 1); exit 1; }; };;
26210 :[FH]-) ac_tag=-:-;;
26211 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26212 esac
26213 ac_save_IFS=$IFS
26214 IFS=:
26215 set x $ac_tag
26216 IFS=$ac_save_IFS
26217 shift
26218 ac_file=$1
26219 shift
26220
26221 case $ac_mode in
26222 :L) ac_source=$1;;
26223 :[FH])
26224 ac_file_inputs=
26225 for ac_f
26226 do
26227 case $ac_f in
26228 -) ac_f="$tmp/stdin";;
26229 *) # Look for the file first in the build tree, then in the source tree
26230 # (if the path is not absolute). The absolute path cannot be DOS-style,
26231 # because $ac_f cannot contain `:'.
26232 test -f "$ac_f" ||
26233 case $ac_f in
26234 [\\/$]*) false;;
26235 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26236 esac ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026237 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
26238echo "$as_me: error: cannot find input file: $ac_f" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026239 { (exit 1); exit 1; }; };;
26240 esac
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026241 ac_file_inputs="$ac_file_inputs $ac_f"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026242 done
26243
26244 # Let's still pretend it is `configure' which instantiates (i.e., don't
26245 # use $as_me), people would be surprised to read:
26246 # /* config.h. Generated by config.status. */
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026247 configure_input="Generated from "`IFS=:
26248 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026249 if test x"$ac_file" != x-; then
26250 configure_input="$ac_file. $configure_input"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026251 { echo "$as_me:$LINENO: creating $ac_file" >&5
26252echo "$as_me: creating $ac_file" >&6;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026253 fi
26254
26255 case $ac_tag in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026256 *:-:* | *:-) cat >"$tmp/stdin";;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026257 esac
26258 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026259 esac
26260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026261 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000026262$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026263 X"$ac_file" : 'X\(//\)[^/]' \| \
26264 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026265 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026266echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026267 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26268 s//\1/
26269 q
26270 }
26271 /^X\(\/\/\)[^/].*/{
26272 s//\1/
26273 q
26274 }
26275 /^X\(\/\/\)$/{
26276 s//\1/
26277 q
26278 }
26279 /^X\(\/\).*/{
26280 s//\1/
26281 q
26282 }
26283 s/.*/./; q'`
26284 { as_dir="$ac_dir"
26285 case $as_dir in #(
26286 -*) as_dir=./$as_dir;;
26287 esac
26288 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000026289 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026290 while :; do
26291 case $as_dir in #(
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026292 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026293 *) as_qdir=$as_dir;;
26294 esac
26295 as_dirs="'$as_qdir' $as_dirs"
26296 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000026297$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000026298 X"$as_dir" : 'X\(//\)[^/]' \| \
26299 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026300 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026301echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026302 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26303 s//\1/
26304 q
26305 }
26306 /^X\(\/\/\)[^/].*/{
26307 s//\1/
26308 q
26309 }
26310 /^X\(\/\/\)$/{
26311 s//\1/
26312 q
26313 }
26314 /^X\(\/\).*/{
26315 s//\1/
26316 q
26317 }
26318 s/.*/./; q'`
26319 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000026320 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026321 test -z "$as_dirs" || eval "mkdir $as_dirs"
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026322 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
26323echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000026324 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000026325 ac_builddir=.
26326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026327case "$ac_dir" in
26328.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26329*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026330 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026331 # A ".." for each directory in $ac_dir_suffix.
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026332 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026333 case $ac_top_builddir_sub in
26334 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26335 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26336 esac ;;
26337esac
26338ac_abs_top_builddir=$ac_pwd
26339ac_abs_builddir=$ac_pwd$ac_dir_suffix
26340# for backward compatibility:
26341ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000026342
26343case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026344 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000026345 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026346 ac_top_srcdir=$ac_top_builddir_sub
26347 ac_abs_top_srcdir=$ac_pwd ;;
26348 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000026349 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026350 ac_top_srcdir=$srcdir
26351 ac_abs_top_srcdir=$srcdir ;;
26352 *) # Relative name.
26353 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26354 ac_top_srcdir=$ac_top_build_prefix$srcdir
26355 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026356esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026357ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000026358
Martin v. Löwis11437992002-04-12 09:54:03 +000026359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026360 case $ac_mode in
26361 :F)
26362 #
26363 # CONFIG_FILE
26364 #
Martin v. Löwis11437992002-04-12 09:54:03 +000026365
26366 case $INSTALL in
26367 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026368 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000026369 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000026370_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026371
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026372cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026373# If the template does not know about datarootdir, expand it.
26374# FIXME: This hack should be removed a few years after 2.60.
26375ac_datarootdir_hack=; ac_datarootdir_seen=
26376
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026377case `sed -n '/datarootdir/ {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026378 p
26379 q
26380}
26381/@datadir@/p
26382/@docdir@/p
26383/@infodir@/p
26384/@localedir@/p
26385/@mandir@/p
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026386' $ac_file_inputs` in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026387*datarootdir*) ac_datarootdir_seen=yes;;
26388*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026389 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26390echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026391_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026392cat >>$CONFIG_STATUS <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026393 ac_datarootdir_hack='
26394 s&@datadir@&$datadir&g
26395 s&@docdir@&$docdir&g
26396 s&@infodir@&$infodir&g
26397 s&@localedir@&$localedir&g
26398 s&@mandir@&$mandir&g
26399 s&\\\${datarootdir}&$datarootdir&g' ;;
26400esac
26401_ACEOF
26402
26403# Neutralize VPATH when `$srcdir' = `.'.
26404# Shell code in configure.ac might set extrasub.
26405# FIXME: do we really want to maintain this feature?
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026406cat >>$CONFIG_STATUS <<_ACEOF
26407 sed "$ac_vpsub
Martin v. Löwis11437992002-04-12 09:54:03 +000026408$extrasub
26409_ACEOF
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026410cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026411:t
26412/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026413s&@configure_input@&$configure_input&;t t
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026414s&@top_builddir@&$ac_top_builddir_sub&;t t
26415s&@srcdir@&$ac_srcdir&;t t
26416s&@abs_srcdir@&$ac_abs_srcdir&;t t
26417s&@top_srcdir@&$ac_top_srcdir&;t t
26418s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26419s&@builddir@&$ac_builddir&;t t
26420s&@abs_builddir@&$ac_abs_builddir&;t t
26421s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26422s&@INSTALL@&$ac_INSTALL&;t t
26423$ac_datarootdir_hack
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026424" $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 +000026425
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026426test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26427 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26428 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026429 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026430which seems to be undefined. Please make sure it is defined." >&5
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026431echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026432which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000026433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026434 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000026435 case $ac_file in
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026436 -) cat "$tmp/out"; rm -f "$tmp/out";;
26437 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
26438 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026439 ;;
26440 :H)
26441 #
26442 # CONFIG_HEADER
26443 #
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026444_ACEOF
26445
26446# Transform confdefs.h into a sed script `conftest.defines', that
26447# substitutes the proper values into config.h.in to produce config.h.
26448rm -f conftest.defines conftest.tail
26449# First, append a space to every undef/define line, to ease matching.
26450echo 's/$/ /' >conftest.defines
26451# Then, protect against being on the right side of a sed subst, or in
26452# an unquoted here document, in config.status. If some macros were
26453# called several times there might be several #defines for the same
26454# symbol, which is useless. But do not sort them, since the last
26455# AC_DEFINE must be honored.
26456ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26457# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
26458# NAME is the cpp macro being defined, VALUE is the value it is being given.
26459# PARAMS is the parameter list in the macro definition--in most cases, it's
26460# just an empty string.
26461ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
26462ac_dB='\\)[ (].*,\\1define\\2'
26463ac_dC=' '
26464ac_dD=' ,'
26465
26466uniq confdefs.h |
26467 sed -n '
26468 t rset
26469 :rset
26470 s/^[ ]*#[ ]*define[ ][ ]*//
26471 t ok
26472 d
26473 :ok
26474 s/[\\&,]/\\&/g
26475 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
26476 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
26477 ' >>conftest.defines
26478
26479# Remove the space that was appended to ease matching.
26480# Then replace #undef with comments. This is necessary, for
26481# example, in the case of _POSIX_SOURCE, which is predefined and required
26482# on some systems where configure will not decide to define it.
26483# (The regexp can be short, since the line contains either #define or #undef.)
26484echo 's/ $//
26485s,^[ #]*u.*,/* & */,' >>conftest.defines
26486
26487# Break up conftest.defines:
26488ac_max_sed_lines=50
26489
26490# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
26491# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
26492# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
26493# et cetera.
26494ac_in='$ac_file_inputs'
26495ac_out='"$tmp/out1"'
26496ac_nxt='"$tmp/out2"'
26497
26498while :
26499do
26500 # Write a here document:
26501 cat >>$CONFIG_STATUS <<_ACEOF
26502 # First, check the format of the line:
26503 cat >"\$tmp/defines.sed" <<\\CEOF
26504/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
26505/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
26506b
26507:def
26508_ACEOF
26509 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
26510 echo 'CEOF
26511 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
26512 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
26513 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
26514 grep . conftest.tail >/dev/null || break
26515 rm -f conftest.defines
26516 mv conftest.tail conftest.defines
26517done
26518rm -f conftest.defines conftest.tail
26519
26520echo "ac_result=$ac_in" >>$CONFIG_STATUS
26521cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000026522 if test x"$ac_file" != x-; then
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026523 echo "/* $configure_input */" >"$tmp/config.h"
26524 cat "$ac_result" >>"$tmp/config.h"
26525 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
26526 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26527echo "$as_me: $ac_file is unchanged" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000026528 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026529 rm -f $ac_file
26530 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000026531 fi
26532 else
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026533 echo "/* $configure_input */"
26534 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000026535 fi
Martin v. Löwisb70bcf52009-02-19 07:51:52 +000026536 rm -f "$tmp/out12"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026537 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000026538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026539
26540 esac
26541
26542done # for ac_tag
26543
Guido van Rossum627b2d71993-12-24 10:39:16 +000026544
Martin v. Löwis11437992002-04-12 09:54:03 +000026545{ (exit 0); exit 0; }
26546_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000026547chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000026548ac_clean_files=$ac_clean_files_save
26549
26550
26551# configure is writing to config.log, and then calls config.status.
26552# config.status does its own redirection, appending to config.log.
26553# Unfortunately, on DOS this fails, as config.log is still kept open
26554# by configure, so config.status won't be able to write to it; its
26555# output is simply discarded. So we exec the FD to /dev/null,
26556# effectively closing config.log, so it can be properly (re)opened and
26557# appended to by config.status. When coming back to configure, we
26558# need to make the FD available again.
26559if test "$no_create" != yes; then
26560 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000026561 ac_config_status_args=
26562 test "$silent" = yes &&
26563 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000026564 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000026565 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000026566 exec 5>>config.log
26567 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26568 # would make configure fail if this is the last instruction.
26569 $ac_cs_success || { (exit 1); exit 1; }
26570fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000026571
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026572
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026573echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026574if test ! -f Modules/Setup
26575then
26576 cp $srcdir/Modules/Setup.dist Modules/Setup
26577fi
26578
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000026579echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000026580if test ! -f Modules/Setup.local
26581then
26582 echo "# Edit this file for local setup changes" >Modules/Setup.local
26583fi
26584
26585echo "creating Makefile"
26586$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
26587 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000026588 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000026589mv config.c Modules