blob: 350035dd1939078fe986ad884bf0a7a9fe100ca4 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Thomas Woutersb2137042007-02-01 18:02:27 +00002# From configure.in Revision: 53017 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters89f507f2006-12-13 04:49:30 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
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 Wouters477c8d52006-05-27 19:21:47 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters89f507f2006-12-13 04:49:30 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000024 setopt NO_GLOB_SUBST
25else
Thomas Wouters89f507f2006-12-13 04:49:30 +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 Wouters477c8d52006-05-27 19:21:47 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters477c8d52006-05-27 19:21:47 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters477c8d52006-05-27 19:21:47 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
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 Wouters477c8d52006-05-27 19:21:47 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters477c8d52006-05-27 19:21:47 +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
Thomas Wouters0e3f5912006-08-11 14:57:12 +0000240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +0000242 { ("$as_shell") 2> /dev/null <<\_ASEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +0000243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
Thomas Wouters477c8d52006-05-27 19:21:47 +0000255fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000256
Thomas Wouters477c8d52006-05-27 19:21:47 +0000257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +0000263 if { "$as_shell" 2> /dev/null <<\_ASEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +0000264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
Thomas Wouters477c8d52006-05-27 19:21:47 +0000276fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000277
Thomas Wouters477c8d52006-05-27 19:21:47 +0000278
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(
Martin v. Löwis11437992002-04-12 09:54:03 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters1ba5b3b2006-06-08 14:52:47 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters89f507f2006-12-13 04:49:30 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
Thomas Wouters477c8d52006-05-27 19:21:47 +0000526else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
Thomas Wouters477c8d52006-05-27 19:21:47 +0000544fi
Thomas Wouters89f507f2006-12-13 04:49:30 +0000545as_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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +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'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
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 Wouters89f507f2006-12-13 04:49:30 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters89f507f2006-12-13 04:49:30 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +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 Wouters89f507f2006-12-13 04:49:30 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +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 Wouters89f507f2006-12-13 04:49:30 +0000612#ifdef HAVE_STDINT_H
Thomas Wouters477c8d52006-05-27 19:21:47 +0000613# include <stdint.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000614#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +0000615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters477c8d52006-05-27 19:21:47 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
Thomas Wouters73e5a5b2006-06-08 15:35:45 +0000666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
Thomas Wouters477c8d52006-05-27 19:21:47 +0000669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters477c8d52006-05-27 19:21:47 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
Thomas Wouters89f507f2006-12-13 04:49:30 +0000742LIBS
Thomas Wouters477c8d52006-05-27 19:21:47 +0000743CPPFLAGS
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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +0000873 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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters89f507f2006-12-13 04:49:30 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters477c8d52006-05-27 19:21:47 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters477c8d52006-05-27 19:21:47 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +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 Wouters477c8d52006-05-27 19:21:47 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
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]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters89f507f2006-12-13 04:49:30 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
Thomas Wouters477c8d52006-05-27 19:21:47 +00001359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters477c8d52006-05-27 19:21:47 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters477c8d52006-05-27 19:21:47 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001411 if test -f "$ac_srcdir/configure.gnu"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001412 echo &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00001415 echo &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters477c8d52006-05-27 19:21:47 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters477c8d52006-05-27 19:21:47 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters89f507f2006-12-13 04:49:30 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters477c8d52006-05-27 19:21:47 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters89f507f2006-12-13 04:49:30 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters477c8d52006-05-27 19:21:47 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters477c8d52006-05-27 19:21:47 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters477c8d52006-05-27 19:21:47 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters477c8d52006-05-27 19:21:47 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001597 eval ac_val=\$$ac_var
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters477c8d52006-05-27 19:21:47 +00001614 eval ac_val=\$$ac_var
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00001618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters477c8d52006-05-27 19:21:47 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters477c8d52006-05-27 19:21:47 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters477c8d52006-05-27 19:21:47 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters477c8d52006-05-27 19:21:47 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters477c8d52006-05-27 19:21:47 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters477c8d52006-05-27 19:21:47 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters477c8d52006-05-27 19:21:47 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Thomas Wouters477c8d52006-05-27 19:21:47 +00001855# Check whether --enable-universalsdk was given.
1856if test "${enable_universalsdk+set}" = set; then
1857 enableval=$enable_universalsdk;
1858 case $enableval in
1859 yes)
1860 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1861 ;;
1862 esac
1863 case $enableval in
1864 no)
1865 UNIVERSALSDK=
1866 enable_universalsdk=
1867 ;;
1868 *)
1869 UNIVERSALSDK=$enableval
1870 ;;
1871 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001872
Thomas Wouters477c8d52006-05-27 19:21:47 +00001873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
1878fi
1879
1880
1881
1882# Check whether --enable-framework was given.
1883if test "${enable_framework+set}" = set; then
1884 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001885 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001886 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001887 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001888 esac
1889 case $enableval in
1890 no)
1891 PYTHONFRAMEWORK=
1892 PYTHONFRAMEWORKDIR=no-framework
1893 PYTHONFRAMEWORKPREFIX=
1894 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
1899 if test "x${prefix}" = "xNONE"; then
1900 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1901 else
1902 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1903 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001904 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001905 ;;
1906 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001907 PYTHONFRAMEWORK=Python
1908 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001909 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001910 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1915 if test "x${prefix}" = "xNONE" ; then
1916 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1917 else
1918 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1919 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001920 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
Jack Jansene578a632001-08-15 01:27:14 +00001930 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Guido van Rossum563e7081996-09-10 18:20:48 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001936 PYTHONFRAMEWORKPREFIX=
1937 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
1942 if test "x${prefix}" = "xNONE" ; then
1943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1944 else
1945 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1946 fi
Jack Jansene578a632001-08-15 01:27:14 +00001947 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949fi
1950
1951
1952
Michael W. Hudson54241132001-12-07 15:38:26 +00001953
1954
1955
1956
Jack Jansene578a632001-08-15 01:27:14 +00001957
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001958
1959
1960
Jack Jansene578a632001-08-15 01:27:14 +00001961##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001962## AC_HELP_STRING(--with-dyld,
1963## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001964##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965# Set name for machine-dependent library files
1966
Thomas Wouters477c8d52006-05-27 19:21:47 +00001967{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1968echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001969if test -z "$MACHDEP"
1970then
Guido van Rossum563e7081996-09-10 18:20:48 +00001971 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001972 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1973 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001978 ac_md_system=`echo $ac_sys_system |
1979 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1980 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001981 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001982 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001985 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001986 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001987 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001988 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001989 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990 esac
1991fi
Guido van Rossum91922671997-10-09 20:24:13 +00001992
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001993# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1994# disable features if it is defined, without any means to access these
1995# features as extensions. For these systems, we skip the definition of
1996# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1997# some feature, make sure there is no alternative way to access this
1998# feature. Also, when using wildcards, make sure you have verified the
1999# need for not defining _XOPEN_SOURCE on all systems matching the
2000# wildcard, and that the wildcard does not include future systems
2001# (which may remove their limitations).
2002case $ac_sys_system/$ac_sys_release in
2003 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2004 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002005 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2007 define_xopen_source=no;;
2008 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2009 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2010 # Marc Recht
2011 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002012 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002013 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2014 # of union __?sigval. Reported by Stuart Bishop.
2015 SunOS/5.6)
2016 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002017 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2018 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002019 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002020 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002021 define_xopen_source=no;;
2022 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002023 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002025 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002026 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2027 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2028 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2029 # This should hopefully be fixed in FreeBSD 4.9
2030 FreeBSD/4.8* | Darwin/6* )
2031 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002032 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2033 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2034 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002035 AIX/4)
2036 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002037 AIX/5)
2038 if test `uname -r` -eq 1; then
2039 define_xopen_source=no
2040 fi
2041 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002042 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2043 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002044 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002045 # has no effect, don't bother defining them
2046 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002047 define_xopen_source=no
2048 ;;
2049
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002050esac
2051
2052if test $define_xopen_source = yes
2053then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002054 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2055 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002056 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2057 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002058 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002059 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002060
2061cat >>confdefs.h <<\_ACEOF
2062#define _XOPEN_SOURCE 500
2063_ACEOF
2064
2065 ;;
2066 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002070_ACEOF
2071
Skip Montanarof0d5f792004-08-15 14:08:23 +00002072 ;;
2073 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2076 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2077 # several APIs are not declared. Since this is also needed in some
2078 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002079 # except for Solaris 10, where it must not be defined,
2080 # as it implies XPG4.2
2081 case $ac_sys_system/$ac_sys_release in
2082 SunOS/5.10)
2083 ;;
2084 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002085
2086cat >>confdefs.h <<\_ACEOF
2087#define _XOPEN_SOURCE_EXTENDED 1
2088_ACEOF
2089
Martin v. Löwis7dece662005-11-26 11:38:24 +00002090 ;;
2091 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002093
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094cat >>confdefs.h <<\_ACEOF
2095#define _POSIX_C_SOURCE 200112L
2096_ACEOF
2097
2098
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002099fi
2100
Guido van Rossum91922671997-10-09 20:24:13 +00002101#
2102# SGI compilers allow the specification of the both the ABI and the
2103# ISA on the command line. Depending on the values of these switches,
2104# different and often incompatable code will be generated.
2105#
2106# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2107# thus supply support for various ABI/ISA combinations. The MACHDEP
2108# variable is also adjusted.
2109#
2110
2111if test ! -z "$SGI_ABI"
2112then
2113 CC="cc $SGI_ABI"
2114 LDFLAGS="$SGI_ABI $LDFLAGS"
2115 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2116fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002117{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2118echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002119
Jack Jansen83f898c2002-12-30 22:23:40 +00002120# And add extra plat-mac for darwin
2121
Jack Jansen7b59b422003-03-17 15:44:10 +00002122
Thomas Wouters477c8d52006-05-27 19:21:47 +00002123{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2124echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002125if test -z "$EXTRAPLATDIR"
2126then
2127 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002128 darwin)
2129 EXTRAPLATDIR="\$(PLATMACDIRS)"
2130 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2131 ;;
2132 *)
2133 EXTRAPLATDIR=""
2134 EXTRAMACHDEPPATH=""
2135 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002136 esac
2137fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002138{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2139echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002140
Jack Jansen6b08a402004-06-03 12:41:45 +00002141# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2142# it may influence the way we can build extensions, so distutils
2143# needs to check it
2144
Thomas Wouters477c8d52006-05-27 19:21:47 +00002145
Jack Jansen6b08a402004-06-03 12:41:45 +00002146CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002147EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002148
Guido van Rossum627b2d71993-12-24 10:39:16 +00002149# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002150
2151# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2152# for debug/optimization stuff. BASECFLAGS is for flags that are required
2153# just to get things to compile and link. Users are free to override OPT
2154# when running configure or make. The build should not break if they do.
2155# BASECFLAGS should generally not be messed with, however.
2156
2157# XXX shouldn't some/most/all of this code be merged with the stuff later
2158# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters477c8d52006-05-27 19:21:47 +00002159{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2160echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002161
Thomas Wouters477c8d52006-05-27 19:21:47 +00002162# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002163if test "${with_gcc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002164 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002165 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002166 no) CC=cc
2167 without_gcc=yes;;
2168 yes) CC=gcc
2169 without_gcc=no;;
2170 *) CC=$withval
2171 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002172 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002173else
Martin v. Löwis11437992002-04-12 09:54:03 +00002174
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002175 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002176 AIX*) CC=cc_r
2177 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002178 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002179 case $BE_HOST_CPU in
2180 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002181 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002182 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002183 BASECFLAGS="$BASECFLAGS -export pragma"
2184 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002185 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 ;;
2187 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002188 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002189 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002190 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 ;;
2192 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002193 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2194echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2195 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002196 ;;
2197 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002198 AR="\$(srcdir)/Modules/ar_beos"
2199 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002201 Monterey*)
2202 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002203 without_gcc=;;
2204 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002205 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206fi
2207
2208{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2209echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002210
Guido van Rossum8b131c51995-03-09 14:10:13 +00002211# If the user switches compilers, we can't believe the cache
2212if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2213then
Martin v. Löwis11437992002-04-12 09:54:03 +00002214 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2215(it is also a good idea to do 'make clean' before compiling)" >&5
2216echo "$as_me: error: cached CC is different -- throw away $cache_file
2217(it is also a good idea to do 'make clean' before compiling)" >&2;}
2218 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219fi
2220
Martin v. Löwis11437992002-04-12 09:54:03 +00002221ac_ext=c
2222ac_cpp='$CPP $CPPFLAGS'
2223ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2224ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2225ac_compiler_gnu=$ac_cv_c_compiler_gnu
2226if test -n "$ac_tool_prefix"; then
2227 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2228set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002229{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2230echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002231if test "${ac_cv_prog_CC+set}" = set; then
2232 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002233else
2234 if test -n "$CC"; then
2235 ac_cv_prog_CC="$CC" # Let the user override the test.
2236else
Martin v. Löwis11437992002-04-12 09:54:03 +00002237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2238for as_dir in $PATH
2239do
2240 IFS=$as_save_IFS
2241 test -z "$as_dir" && as_dir=.
2242 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002243 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 +00002244 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2246 break 2
2247 fi
2248done
2249done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002250IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002251
Jack Jansendd19cf82001-12-06 22:36:17 +00002252fi
2253fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002254CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002255if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002256 { echo "$as_me:$LINENO: result: $CC" >&5
2257echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002258else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002259 { echo "$as_me:$LINENO: result: no" >&5
2260echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002261fi
2262
Thomas Wouters477c8d52006-05-27 19:21:47 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264fi
2265if test -z "$ac_cv_prog_CC"; then
2266 ac_ct_CC=$CC
2267 # Extract the first word of "gcc", so it can be a program name with args.
2268set dummy gcc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002269{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2270echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002271if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2272 echo $ECHO_N "(cached) $ECHO_C" >&6
2273else
2274 if test -n "$ac_ct_CC"; then
2275 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2276else
2277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2278for as_dir in $PATH
2279do
2280 IFS=$as_save_IFS
2281 test -z "$as_dir" && as_dir=.
2282 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002283 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 +00002284 ac_cv_prog_ac_ct_CC="gcc"
2285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2286 break 2
2287 fi
2288done
2289done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002290IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002291
2292fi
2293fi
2294ac_ct_CC=$ac_cv_prog_ac_ct_CC
2295if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002296 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2297echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002298else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002299 { echo "$as_me:$LINENO: result: no" >&5
2300echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002301fi
2302
Thomas Wouters477c8d52006-05-27 19:21:47 +00002303 if test "x$ac_ct_CC" = x; then
2304 CC=""
2305 else
2306 case $cross_compiling:$ac_tool_warned in
2307yes:)
2308{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2309whose name does not start with the host triplet. If you think this
2310configuration is useful to you, please write to autoconf@gnu.org." >&5
2311echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2312whose name does not start with the host triplet. If you think this
2313configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2314ac_tool_warned=yes ;;
2315esac
2316 CC=$ac_ct_CC
2317 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002318else
2319 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002320fi
2321
Jack Jansendd19cf82001-12-06 22:36:17 +00002322if test -z "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002323 if test -n "$ac_tool_prefix"; then
2324 # 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 +00002325set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002326{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002328if test "${ac_cv_prog_CC+set}" = set; then
2329 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002330else
2331 if test -n "$CC"; then
2332 ac_cv_prog_CC="$CC" # Let the user override the test.
2333else
Martin v. Löwis11437992002-04-12 09:54:03 +00002334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2335for as_dir in $PATH
2336do
2337 IFS=$as_save_IFS
2338 test -z "$as_dir" && as_dir=.
2339 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002340 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 +00002341 ac_cv_prog_CC="${ac_tool_prefix}cc"
2342 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2343 break 2
2344 fi
2345done
2346done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002348
2349fi
2350fi
2351CC=$ac_cv_prog_CC
2352if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002353 { echo "$as_me:$LINENO: result: $CC" >&5
2354echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002355else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002356 { echo "$as_me:$LINENO: result: no" >&5
2357echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358fi
2359
Thomas Wouters477c8d52006-05-27 19:21:47 +00002360
Martin v. Löwis11437992002-04-12 09:54:03 +00002361 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002362fi
2363if test -z "$CC"; then
2364 # Extract the first word of "cc", so it can be a program name with args.
2365set dummy cc; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002366{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2367echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002368if test "${ac_cv_prog_CC+set}" = set; then
2369 echo $ECHO_N "(cached) $ECHO_C" >&6
2370else
2371 if test -n "$CC"; then
2372 ac_cv_prog_CC="$CC" # Let the user override the test.
2373else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002374 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2376for as_dir in $PATH
2377do
2378 IFS=$as_save_IFS
2379 test -z "$as_dir" && as_dir=.
2380 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002381 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 +00002382 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2383 ac_prog_rejected=yes
2384 continue
2385 fi
2386 ac_cv_prog_CC="cc"
2387 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2388 break 2
2389 fi
2390done
2391done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002392IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002393
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test $ac_prog_rejected = yes; then
2395 # We found a bogon in the path, so make sure we never use it.
2396 set dummy $ac_cv_prog_CC
2397 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399 # We chose a different compiler from the bogus one.
2400 # However, it has the same basename, so the bogon will be chosen
2401 # first if we set CC to just the basename; use the full file name.
2402 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002403 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404 fi
2405fi
2406fi
2407fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002408CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002409if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002410 { echo "$as_me:$LINENO: result: $CC" >&5
2411echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002413 { echo "$as_me:$LINENO: result: no" >&5
2414echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002415fi
2416
Thomas Wouters477c8d52006-05-27 19:21:47 +00002417
Martin v. Löwis11437992002-04-12 09:54:03 +00002418fi
2419if test -z "$CC"; then
2420 if test -n "$ac_tool_prefix"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002421 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002422 do
2423 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2424set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002425{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002427if test "${ac_cv_prog_CC+set}" = set; then
2428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002429else
2430 if test -n "$CC"; then
2431 ac_cv_prog_CC="$CC" # Let the user override the test.
2432else
Martin v. Löwis11437992002-04-12 09:54:03 +00002433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2434for as_dir in $PATH
2435do
2436 IFS=$as_save_IFS
2437 test -z "$as_dir" && as_dir=.
2438 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002439 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 +00002440 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2442 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002443 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002444done
2445done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002446IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002447
2448fi
2449fi
2450CC=$ac_cv_prog_CC
2451if test -n "$CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002454else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002457fi
2458
Thomas Wouters477c8d52006-05-27 19:21:47 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460 test -n "$CC" && break
2461 done
2462fi
2463if test -z "$CC"; then
2464 ac_ct_CC=$CC
Thomas Wouters477c8d52006-05-27 19:21:47 +00002465 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002466do
2467 # Extract the first word of "$ac_prog", so it can be a program name with args.
2468set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00002469{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002471if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2472 echo $ECHO_N "(cached) $ECHO_C" >&6
2473else
2474 if test -n "$ac_ct_CC"; then
2475 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2476else
2477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478for as_dir in $PATH
2479do
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00002483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 ac_cv_prog_ac_ct_CC="$ac_prog"
2485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2486 break 2
2487 fi
2488done
2489done
Thomas Wouters477c8d52006-05-27 19:21:47 +00002490IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002491
Martin v. Löwis11437992002-04-12 09:54:03 +00002492fi
2493fi
2494ac_ct_CC=$ac_cv_prog_ac_ct_CC
2495if test -n "$ac_ct_CC"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002496 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2497echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002498else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002499 { echo "$as_me:$LINENO: result: no" >&5
2500echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002502
Thomas Wouters477c8d52006-05-27 19:21:47 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504 test -n "$ac_ct_CC" && break
2505done
Michael W. Hudson54241132001-12-07 15:38:26 +00002506
Thomas Wouters477c8d52006-05-27 19:21:47 +00002507 if test "x$ac_ct_CC" = x; then
2508 CC=""
2509 else
2510 case $cross_compiling:$ac_tool_warned in
2511yes:)
2512{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2513whose name does not start with the host triplet. If you think this
2514configuration is useful to you, please write to autoconf@gnu.org." >&5
2515echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2516whose name does not start with the host triplet. If you think this
2517configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2518ac_tool_warned=yes ;;
2519esac
2520 CC=$ac_ct_CC
2521 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002522fi
2523
2524fi
2525
2526
Skip Montanaro6dead952003-09-25 14:50:04 +00002527test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2528See \`config.log' for more details." >&5
2529echo "$as_me: error: no acceptable C compiler found in \$PATH
2530See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 { (exit 1); exit 1; }; }
2532
2533# Provide some information about the compiler.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002534echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002535ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002536{ (ac_try="$ac_compiler --version >&5"
2537case "(($ac_try" in
2538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2539 *) ac_try_echo=$ac_try;;
2540esac
2541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2542 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002546{ (ac_try="$ac_compiler -v >&5"
2547case "(($ac_try" in
2548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2549 *) ac_try_echo=$ac_try;;
2550esac
2551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2552 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002556{ (ac_try="$ac_compiler -V >&5"
2557case "(($ac_try" in
2558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2559 *) ac_try_echo=$ac_try;;
2560esac
2561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2562 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002563 ac_status=$?
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); }
2566
2567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002568/* confdefs.h. */
2569_ACEOF
2570cat confdefs.h >>conftest.$ac_ext
2571cat >>conftest.$ac_ext <<_ACEOF
2572/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002573
Martin v. Löwis11437992002-04-12 09:54:03 +00002574int
2575main ()
2576{
2577
2578 ;
2579 return 0;
2580}
2581_ACEOF
2582ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002583ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002584# Try to create an executable without -o first, disregard a.out.
2585# It will help us diagnose broken compilers, and finding out an intuition
2586# of exeext.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002587{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2588echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002589ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002590#
2591# List of possible output files, starting from the most likely.
2592# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2593# only as a last resort. b.out is created by i960 compilers.
2594ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2595#
2596# The IRIX 6 linker writes into existing files which may not be
2597# executable, retaining their permissions. Remove them first so a
2598# subsequent execution test works.
2599ac_rmfiles=
2600for ac_file in $ac_files
2601do
2602 case $ac_file in
2603 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2604 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2605 esac
2606done
2607rm -f $ac_rmfiles
Thomas Wouters477c8d52006-05-27 19:21:47 +00002608
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002609if { (ac_try="$ac_link_default"
2610case "(($ac_try" in
2611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2612 *) ac_try_echo=$ac_try;;
2613esac
2614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2615 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 ac_status=$?
2617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002619 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2620# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2621# in a Makefile. We should not override ac_cv_exeext if it was cached,
2622# so that the user can short-circuit this test for compilers unknown to
2623# Autoconf.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002624for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002625do
2626 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002627 case $ac_file in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002628 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2629 ;;
2630 [ab].out )
2631 # We found the default executable, but exeext='' is most
2632 # certainly right.
2633 break;;
2634 *.* )
2635 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2636 then :; else
2637 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2638 fi
2639 # We set ac_cv_exeext here because the later test for it is not
2640 # safe: cross compilers may not add the suffix if given an `-o'
2641 # argument, so we may need to know it at that point already.
2642 # Even if this section looks crufty: it has the advantage of
2643 # actually working.
2644 break;;
2645 * )
2646 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 esac
2648done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002649test "$ac_cv_exeext" = no && ac_cv_exeext=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002650
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002651else
Thomas Wouters89f507f2006-12-13 04:49:30 +00002652 ac_file=''
2653fi
2654
2655{ echo "$as_me:$LINENO: result: $ac_file" >&5
2656echo "${ECHO_T}$ac_file" >&6; }
2657if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002659sed 's/^/| /' conftest.$ac_ext >&5
2660
2661{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2662See \`config.log' for more details." >&5
2663echo "$as_me: error: C compiler cannot create executables
2664See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002665 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002666fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002667
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002668ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002669
Thomas Wouters477c8d52006-05-27 19:21:47 +00002670# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002671# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002672{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2673echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002674# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2675# If not cross compiling, check that we can run a simple program.
2676if test "$cross_compiling" != yes; then
2677 if { ac_try='./$ac_file'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002678 { (case "(($ac_try" in
2679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2680 *) ac_try_echo=$ac_try;;
2681esac
2682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2683 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684 ac_status=$?
2685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2686 (exit $ac_status); }; }; then
2687 cross_compiling=no
2688 else
2689 if test "$cross_compiling" = maybe; then
2690 cross_compiling=yes
2691 else
2692 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002693If you meant to cross compile, use \`--host'.
2694See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002695echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002696If you meant to cross compile, use \`--host'.
2697See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002698 { (exit 1); exit 1; }; }
2699 fi
2700 fi
2701fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002702{ echo "$as_me:$LINENO: result: yes" >&5
2703echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002704
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002705rm -f a.out a.exe conftest$ac_cv_exeext b.out
2706ac_clean_files=$ac_clean_files_save
2707# Check that the compiler produces executables we can run. If not, either
2708# the compiler is broken, or we cross compile.
Thomas Wouters477c8d52006-05-27 19:21:47 +00002709{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2710echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2711{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2712echo "${ECHO_T}$cross_compiling" >&6; }
2713
2714{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2715echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002716if { (ac_try="$ac_link"
2717case "(($ac_try" in
2718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2719 *) ac_try_echo=$ac_try;;
2720esac
2721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2722 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002723 ac_status=$?
2724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2725 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002726 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2727# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2728# work properly (i.e., refer to `conftest.exe'), while it won't with
2729# `rm'.
2730for ac_file in conftest.exe conftest conftest.*; do
2731 test -f "$ac_file" || continue
2732 case $ac_file in
2733 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2734 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2735 break;;
2736 * ) break;;
2737 esac
2738done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002739else
Skip Montanaro6dead952003-09-25 14:50:04 +00002740 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2741See \`config.log' for more details." >&5
2742echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2743See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002745fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002746
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747rm -f conftest$ac_cv_exeext
Thomas Wouters477c8d52006-05-27 19:21:47 +00002748{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2749echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750
2751rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002752EXEEXT=$ac_cv_exeext
2753ac_exeext=$EXEEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002754{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2755echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002756if test "${ac_cv_objext+set}" = set; then
2757 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002758else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002759 cat >conftest.$ac_ext <<_ACEOF
2760/* confdefs.h. */
2761_ACEOF
2762cat confdefs.h >>conftest.$ac_ext
2763cat >>conftest.$ac_ext <<_ACEOF
2764/* end confdefs.h. */
2765
2766int
2767main ()
2768{
2769
2770 ;
2771 return 0;
2772}
2773_ACEOF
2774rm -f conftest.o conftest.obj
2775if { (ac_try="$ac_compile"
2776case "(($ac_try" in
2777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2778 *) ac_try_echo=$ac_try;;
2779esac
2780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2781 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002782 ac_status=$?
2783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2784 (exit $ac_status); }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002785 for ac_file in conftest.o conftest.obj conftest.*; do
2786 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002787 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +00002788 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002789 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2790 break;;
2791 esac
2792done
2793else
2794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002795sed 's/^/| /' conftest.$ac_ext >&5
2796
2797{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2798See \`config.log' for more details." >&5
2799echo "$as_me: error: cannot compute suffix of object files: cannot compile
2800See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 { (exit 1); exit 1; }; }
2802fi
2803
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002804rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002805fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002806{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2807echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002808OBJEXT=$ac_cv_objext
2809ac_objext=$OBJEXT
Thomas Wouters477c8d52006-05-27 19:21:47 +00002810{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2811echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002812if test "${ac_cv_c_compiler_gnu+set}" = set; then
2813 echo $ECHO_N "(cached) $ECHO_C" >&6
2814else
2815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002816/* confdefs.h. */
2817_ACEOF
2818cat confdefs.h >>conftest.$ac_ext
2819cat >>conftest.$ac_ext <<_ACEOF
2820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002821
Martin v. Löwis11437992002-04-12 09:54:03 +00002822int
2823main ()
2824{
2825#ifndef __GNUC__
2826 choke me
2827#endif
2828
2829 ;
2830 return 0;
2831}
2832_ACEOF
2833rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002834if { (ac_try="$ac_compile"
2835case "(($ac_try" in
2836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2837 *) ac_try_echo=$ac_try;;
2838esac
2839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2840 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002842 grep -v '^ *+' conftest.er1 >conftest.err
2843 rm -f conftest.er1
2844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002846 (exit $ac_status); } && {
2847 test -z "$ac_c_werror_flag" ||
2848 test ! -s conftest.err
2849 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_compiler_gnu=yes
2851else
2852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002853sed 's/^/| /' conftest.$ac_ext >&5
2854
Thomas Wouters477c8d52006-05-27 19:21:47 +00002855 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002856fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002857
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002859ac_cv_c_compiler_gnu=$ac_compiler_gnu
2860
2861fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002862{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2863echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002864GCC=`test $ac_compiler_gnu = yes && echo yes`
2865ac_test_CFLAGS=${CFLAGS+set}
2866ac_save_CFLAGS=$CFLAGS
Thomas Wouters477c8d52006-05-27 19:21:47 +00002867{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2868echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002869if test "${ac_cv_prog_cc_g+set}" = set; then
2870 echo $ECHO_N "(cached) $ECHO_C" >&6
2871else
Thomas Wouters477c8d52006-05-27 19:21:47 +00002872 ac_save_c_werror_flag=$ac_c_werror_flag
2873 ac_c_werror_flag=yes
2874 ac_cv_prog_cc_g=no
2875 CFLAGS="-g"
2876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002877/* confdefs.h. */
2878_ACEOF
2879cat confdefs.h >>conftest.$ac_ext
2880cat >>conftest.$ac_ext <<_ACEOF
2881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002882
Martin v. Löwis11437992002-04-12 09:54:03 +00002883int
2884main ()
2885{
2886
2887 ;
2888 return 0;
2889}
2890_ACEOF
2891rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002892if { (ac_try="$ac_compile"
2893case "(($ac_try" in
2894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2895 *) ac_try_echo=$ac_try;;
2896esac
2897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 grep -v '^ *+' conftest.er1 >conftest.err
2901 rm -f conftest.er1
2902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002904 (exit $ac_status); } && {
2905 test -z "$ac_c_werror_flag" ||
2906 test ! -s conftest.err
2907 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002908 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002909else
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Thomas Wouters477c8d52006-05-27 19:21:47 +00002913 CFLAGS=""
2914 cat >conftest.$ac_ext <<_ACEOF
2915/* confdefs.h. */
2916_ACEOF
2917cat confdefs.h >>conftest.$ac_ext
2918cat >>conftest.$ac_ext <<_ACEOF
2919/* end confdefs.h. */
2920
2921int
2922main ()
2923{
2924
2925 ;
2926 return 0;
2927}
2928_ACEOF
2929rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002930if { (ac_try="$ac_compile"
2931case "(($ac_try" in
2932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2933 *) ac_try_echo=$ac_try;;
2934esac
2935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2936 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002937 ac_status=$?
2938 grep -v '^ *+' conftest.er1 >conftest.err
2939 rm -f conftest.er1
2940 cat conftest.err >&5
2941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002942 (exit $ac_status); } && {
2943 test -z "$ac_c_werror_flag" ||
2944 test ! -s conftest.err
2945 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002946 :
2947else
2948 echo "$as_me: failed program was:" >&5
2949sed 's/^/| /' conftest.$ac_ext >&5
2950
2951 ac_c_werror_flag=$ac_save_c_werror_flag
2952 CFLAGS="-g"
2953 cat >conftest.$ac_ext <<_ACEOF
2954/* confdefs.h. */
2955_ACEOF
2956cat confdefs.h >>conftest.$ac_ext
2957cat >>conftest.$ac_ext <<_ACEOF
2958/* end confdefs.h. */
2959
2960int
2961main ()
2962{
2963
2964 ;
2965 return 0;
2966}
2967_ACEOF
2968rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002969if { (ac_try="$ac_compile"
2970case "(($ac_try" in
2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972 *) ac_try_echo=$ac_try;;
2973esac
2974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +00002976 ac_status=$?
2977 grep -v '^ *+' conftest.er1 >conftest.err
2978 rm -f conftest.er1
2979 cat conftest.err >&5
2980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00002981 (exit $ac_status); } && {
2982 test -z "$ac_c_werror_flag" ||
2983 test ! -s conftest.err
2984 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00002985 ac_cv_prog_cc_g=yes
2986else
2987 echo "$as_me: failed program was:" >&5
2988sed 's/^/| /' conftest.$ac_ext >&5
2989
2990
Guido van Rossum627b2d71993-12-24 10:39:16 +00002991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002992
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002994fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00002995
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00002997fi
2998
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003000 ac_c_werror_flag=$ac_save_c_werror_flag
3001fi
3002{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3003echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003004if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003005 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003006elif test $ac_cv_prog_cc_g = yes; then
3007 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003008 CFLAGS="-g -O2"
3009 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003010 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003011 fi
3012else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013 if test "$GCC" = yes; then
3014 CFLAGS="-O2"
3015 else
3016 CFLAGS=
3017 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003018fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003019{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3020echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3021if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003022 echo $ECHO_N "(cached) $ECHO_C" >&6
3023else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003024 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003025ac_save_CC=$CC
3026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003027/* confdefs.h. */
3028_ACEOF
3029cat confdefs.h >>conftest.$ac_ext
3030cat >>conftest.$ac_ext <<_ACEOF
3031/* end confdefs.h. */
3032#include <stdarg.h>
3033#include <stdio.h>
3034#include <sys/types.h>
3035#include <sys/stat.h>
3036/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3037struct buf { int x; };
3038FILE * (*rcsopen) (struct buf *, struct stat *, int);
3039static char *e (p, i)
3040 char **p;
3041 int i;
3042{
3043 return p[i];
3044}
3045static char *f (char * (*g) (char **, int), char **p, ...)
3046{
3047 char *s;
3048 va_list v;
3049 va_start (v,p);
3050 s = g (p, va_arg (v,int));
3051 va_end (v);
3052 return s;
3053}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054
3055/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3056 function prototypes and stuff, but not '\xHH' hex character constants.
3057 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters477c8d52006-05-27 19:21:47 +00003058 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003059 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3060 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters477c8d52006-05-27 19:21:47 +00003061 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3063
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003064/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3065 inside strings and character constants. */
3066#define FOO(x) 'x'
3067int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3068
Skip Montanaro6dead952003-09-25 14:50:04 +00003069int test (int i, double x);
3070struct s1 {int (*f) (int a);};
3071struct s2 {int (*f) (double a);};
3072int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3073int argc;
3074char **argv;
3075int
3076main ()
3077{
3078return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3079 ;
3080 return 0;
3081}
3082_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00003083for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3084 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003085do
3086 CC="$ac_save_CC $ac_arg"
3087 rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003088if { (ac_try="$ac_compile"
3089case "(($ac_try" in
3090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3091 *) ac_try_echo=$ac_try;;
3092esac
3093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3094 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096 grep -v '^ *+' conftest.er1 >conftest.err
3097 rm -f conftest.er1
3098 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003100 (exit $ac_status); } && {
3101 test -z "$ac_c_werror_flag" ||
3102 test ! -s conftest.err
3103 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003104 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003105else
3106 echo "$as_me: failed program was:" >&5
3107sed 's/^/| /' conftest.$ac_ext >&5
3108
Thomas Wouters477c8d52006-05-27 19:21:47 +00003109
Skip Montanaro6dead952003-09-25 14:50:04 +00003110fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003111
Thomas Wouters0e3f5912006-08-11 14:57:12 +00003112rm -f core conftest.err conftest.$ac_objext
Thomas Wouters477c8d52006-05-27 19:21:47 +00003113 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003114done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003115rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003116CC=$ac_save_CC
3117
3118fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003119# AC_CACHE_VAL
3120case "x$ac_cv_prog_cc_c89" in
3121 x)
3122 { echo "$as_me:$LINENO: result: none needed" >&5
3123echo "${ECHO_T}none needed" >&6; } ;;
3124 xno)
3125 { echo "$as_me:$LINENO: result: unsupported" >&5
3126echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003127 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +00003128 CC="$CC $ac_cv_prog_cc_c89"
3129 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3130echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003131esac
3132
Skip Montanaro6dead952003-09-25 14:50:04 +00003133
Martin v. Löwis11437992002-04-12 09:54:03 +00003134ac_ext=c
3135ac_cpp='$CPP $CPPFLAGS'
3136ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3137ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3138ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003139
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003140
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003141
3142
Thomas Wouters477c8d52006-05-27 19:21:47 +00003143{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3144echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003145
Thomas Wouters477c8d52006-05-27 19:21:47 +00003146# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003147if test "${with_cxx_main+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003148 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003149
3150 case $withval in
3151 no) with_cxx_main=no
3152 MAINCC='$(CC)';;
3153 yes) with_cxx_main=yes
3154 MAINCC='$(CXX)';;
3155 *) with_cxx_main=yes
3156 MAINCC=$withval
3157 if test -z "$CXX"
3158 then
3159 CXX=$withval
3160 fi;;
3161 esac
3162else
3163
3164 with_cxx_main=no
3165 MAINCC='$(CC)'
3166
Thomas Wouters477c8d52006-05-27 19:21:47 +00003167fi
3168
3169{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3170echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003171
3172preset_cxx="$CXX"
3173if test -z "$CXX"
3174then
3175 case "$CC" in
3176 gcc) # Extract the first word of "g++", so it can be a program name with args.
3177set dummy g++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003178{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3179echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003180if test "${ac_cv_path_CXX+set}" = set; then
3181 echo $ECHO_N "(cached) $ECHO_C" >&6
3182else
3183 case $CXX in
3184 [\\/]* | ?:[\\/]*)
3185 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3186 ;;
3187 *)
3188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3189for as_dir in notfound
3190do
3191 IFS=$as_save_IFS
3192 test -z "$as_dir" && as_dir=.
3193 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003194 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 +00003195 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3196 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3197 break 2
3198 fi
3199done
3200done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003201IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003202
3203 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3204 ;;
3205esac
3206fi
3207CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003208if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003209 { echo "$as_me:$LINENO: result: $CXX" >&5
3210echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003211else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003212 { echo "$as_me:$LINENO: result: no" >&5
3213echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003214fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003215
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003216 ;;
3217 cc) # Extract the first word of "c++", so it can be a program name with args.
3218set dummy c++; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003221if test "${ac_cv_path_CXX+set}" = set; then
3222 echo $ECHO_N "(cached) $ECHO_C" >&6
3223else
3224 case $CXX in
3225 [\\/]* | ?:[\\/]*)
3226 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3227 ;;
3228 *)
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230for as_dir in notfound
3231do
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003235 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 +00003236 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3237 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3238 break 2
3239 fi
3240done
3241done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003242IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003243
3244 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3245 ;;
3246esac
3247fi
3248CXX=$ac_cv_path_CXX
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003249if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003250 { echo "$as_me:$LINENO: result: $CXX" >&5
3251echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003252else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003253 { echo "$as_me:$LINENO: result: no" >&5
3254echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003256
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257 ;;
3258 esac
3259 if test "$CXX" = "notfound"
3260 then
3261 CXX=""
3262 fi
3263fi
3264if test -z "$CXX"
3265then
3266 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3267do
3268 # Extract the first word of "$ac_prog", so it can be a program name with args.
3269set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00003270{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3271echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003272if test "${ac_cv_prog_CXX+set}" = set; then
3273 echo $ECHO_N "(cached) $ECHO_C" >&6
3274else
3275 if test -n "$CXX"; then
3276 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3277else
3278as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3279for as_dir in $PATH
3280do
3281 IFS=$as_save_IFS
3282 test -z "$as_dir" && as_dir=.
3283 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00003284 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 +00003285 ac_cv_prog_CXX="$ac_prog"
3286 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3287 break 2
3288 fi
3289done
3290done
Thomas Wouters477c8d52006-05-27 19:21:47 +00003291IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003292
3293fi
3294fi
3295CXX=$ac_cv_prog_CXX
3296if test -n "$CXX"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003297 { echo "$as_me:$LINENO: result: $CXX" >&5
3298echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003299else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003300 { echo "$as_me:$LINENO: result: no" >&5
3301echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003302fi
3303
Thomas Wouters477c8d52006-05-27 19:21:47 +00003304
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003305 test -n "$CXX" && break
3306done
3307test -n "$CXX" || CXX="notfound"
3308
3309 if test "$CXX" = "notfound"
3310 then
3311 CXX=""
3312 fi
3313fi
3314if test "$preset_cxx" != "$CXX"
3315then
3316 { echo "$as_me:$LINENO: WARNING:
3317
3318 By default, distutils will build C++ extension modules with \"$CXX\".
3319 If this is not intended, then set CXX on the configure command line.
3320 " >&5
3321echo "$as_me: WARNING:
3322
3323 By default, distutils will build C++ extension modules with \"$CXX\".
3324 If this is not intended, then set CXX on the configure command line.
3325 " >&2;}
3326fi
3327
3328
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003329# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003330
3331ac_ext=c
3332ac_cpp='$CPP $CPPFLAGS'
3333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3335ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters477c8d52006-05-27 19:21:47 +00003336{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3337echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# On Suns, sometimes $CPP names a directory.
3339if test -n "$CPP" && test -d "$CPP"; then
3340 CPP=
3341fi
3342if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003343 if test "${ac_cv_prog_CPP+set}" = set; then
3344 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003345else
Martin v. Löwis11437992002-04-12 09:54:03 +00003346 # Double quotes because CPP needs to be expanded
3347 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3348 do
3349 ac_preproc_ok=false
3350for ac_c_preproc_warn_flag in '' yes
3351do
3352 # Use a header file that comes with gcc, so configuring glibc
3353 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003354 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3355 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003356 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003357 # not just through cpp. "Syntax error" is here to catch this case.
3358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003359/* confdefs.h. */
3360_ACEOF
3361cat confdefs.h >>conftest.$ac_ext
3362cat >>conftest.$ac_ext <<_ACEOF
3363/* end confdefs.h. */
3364#ifdef __STDC__
3365# include <limits.h>
3366#else
3367# include <assert.h>
3368#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003369 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003370_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003371if { (ac_try="$ac_cpp conftest.$ac_ext"
3372case "(($ac_try" in
3373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374 *) ac_try_echo=$ac_try;;
3375esac
3376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3377 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003379 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003380 rm -f conftest.er1
3381 cat conftest.err >&5
3382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003383 (exit $ac_status); } >/dev/null && {
3384 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3385 test ! -s conftest.err
3386 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387 :
3388else
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003390sed 's/^/| /' conftest.$ac_ext >&5
3391
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 # Broken: fails on valid input.
3393continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003394fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003395
Martin v. Löwis11437992002-04-12 09:54:03 +00003396rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003397
Thomas Wouters477c8d52006-05-27 19:21:47 +00003398 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # can be detected and how.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003406#include <ac_nonexistent.h>
3407_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003408if { (ac_try="$ac_cpp conftest.$ac_ext"
3409case "(($ac_try" in
3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411 *) ac_try_echo=$ac_try;;
3412esac
3413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3414 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003416 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003417 rm -f conftest.er1
3418 cat conftest.err >&5
3419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003420 (exit $ac_status); } >/dev/null && {
3421 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3422 test ! -s conftest.err
3423 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 # Broken: success on invalid input.
3425continue
3426else
3427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003428sed 's/^/| /' conftest.$ac_ext >&5
3429
Martin v. Löwis11437992002-04-12 09:54:03 +00003430 # Passes both tests.
3431ac_preproc_ok=:
3432break
3433fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003434
Martin v. Löwis11437992002-04-12 09:54:03 +00003435rm -f conftest.err conftest.$ac_ext
3436
3437done
3438# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3439rm -f conftest.err conftest.$ac_ext
3440if $ac_preproc_ok; then
3441 break
3442fi
3443
3444 done
3445 ac_cv_prog_CPP=$CPP
3446
3447fi
3448 CPP=$ac_cv_prog_CPP
3449else
3450 ac_cv_prog_CPP=$CPP
3451fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003452{ echo "$as_me:$LINENO: result: $CPP" >&5
3453echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003454ac_preproc_ok=false
3455for ac_c_preproc_warn_flag in '' yes
3456do
3457 # Use a header file that comes with gcc, so configuring glibc
3458 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003459 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3460 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 # On the NeXT, cc -E runs the code through the compiler's parser,
3462 # not just through cpp. "Syntax error" is here to catch this case.
3463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003464/* confdefs.h. */
3465_ACEOF
3466cat confdefs.h >>conftest.$ac_ext
3467cat >>conftest.$ac_ext <<_ACEOF
3468/* end confdefs.h. */
3469#ifdef __STDC__
3470# include <limits.h>
3471#else
3472# include <assert.h>
3473#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003474 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003475_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003476if { (ac_try="$ac_cpp conftest.$ac_ext"
3477case "(($ac_try" in
3478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3479 *) ac_try_echo=$ac_try;;
3480esac
3481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3482 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003483 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003484 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003485 rm -f conftest.er1
3486 cat conftest.err >&5
3487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003488 (exit $ac_status); } >/dev/null && {
3489 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3490 test ! -s conftest.err
3491 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 :
3493else
3494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003495sed 's/^/| /' conftest.$ac_ext >&5
3496
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 # Broken: fails on valid input.
3498continue
3499fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003500
Martin v. Löwis11437992002-04-12 09:54:03 +00003501rm -f conftest.err conftest.$ac_ext
3502
Thomas Wouters477c8d52006-05-27 19:21:47 +00003503 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 # can be detected and how.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003511#include <ac_nonexistent.h>
3512_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003513if { (ac_try="$ac_cpp conftest.$ac_ext"
3514case "(($ac_try" in
3515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3516 *) ac_try_echo=$ac_try;;
3517esac
3518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003521 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 rm -f conftest.er1
3523 cat conftest.err >&5
3524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00003525 (exit $ac_status); } >/dev/null && {
3526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3527 test ! -s conftest.err
3528 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 # Broken: success on invalid input.
3530continue
3531else
3532 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003533sed 's/^/| /' conftest.$ac_ext >&5
3534
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 # Passes both tests.
3536ac_preproc_ok=:
3537break
3538fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003539
Martin v. Löwis11437992002-04-12 09:54:03 +00003540rm -f conftest.err conftest.$ac_ext
3541
3542done
3543# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3544rm -f conftest.err conftest.$ac_ext
3545if $ac_preproc_ok; then
3546 :
3547else
Skip Montanaro6dead952003-09-25 14:50:04 +00003548 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3549See \`config.log' for more details." >&5
3550echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3551See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 { (exit 1); exit 1; }; }
3553fi
3554
3555ac_ext=c
3556ac_cpp='$CPP $CPPFLAGS'
3557ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3558ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3559ac_compiler_gnu=$ac_cv_c_compiler_gnu
3560
3561
Thomas Wouters477c8d52006-05-27 19:21:47 +00003562{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3563echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3564if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003565 echo $ECHO_N "(cached) $ECHO_C" >&6
3566else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003567 # Extract the first word of "grep ggrep" to use in msg output
3568if test -z "$GREP"; then
3569set dummy grep ggrep; ac_prog_name=$2
3570if test "${ac_cv_path_GREP+set}" = set; then
3571 echo $ECHO_N "(cached) $ECHO_C" >&6
3572else
3573 ac_path_GREP_found=false
3574# Loop through the user's path and test for each of PROGNAME-LIST
3575as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3576for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3577do
3578 IFS=$as_save_IFS
3579 test -z "$as_dir" && as_dir=.
3580 for ac_prog in grep ggrep; do
3581 for ac_exec_ext in '' $ac_executable_extensions; do
3582 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003583 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003584 # Check for GNU ac_path_GREP and select it if it is found.
3585 # Check for GNU $ac_path_GREP
3586case `"$ac_path_GREP" --version 2>&1` in
3587*GNU*)
3588 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3589*)
3590 ac_count=0
3591 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3592 while :
3593 do
3594 cat "conftest.in" "conftest.in" >"conftest.tmp"
3595 mv "conftest.tmp" "conftest.in"
3596 cp "conftest.in" "conftest.nl"
3597 echo 'GREP' >> "conftest.nl"
3598 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3599 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3600 ac_count=`expr $ac_count + 1`
3601 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3602 # Best one so far, save it but keep looking for a better one
3603 ac_cv_path_GREP="$ac_path_GREP"
3604 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003605 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003606 # 10*(2^10) chars as input seems more than enough
3607 test $ac_count -gt 10 && break
3608 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003609 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003610esac
3611
3612
3613 $ac_path_GREP_found && break 3
3614 done
3615done
3616
3617done
3618IFS=$as_save_IFS
3619
3620
Skip Montanaro6dead952003-09-25 14:50:04 +00003621fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003622
3623GREP="$ac_cv_path_GREP"
3624if test -z "$GREP"; then
3625 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3626echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3627 { (exit 1); exit 1; }; }
3628fi
3629
3630else
3631 ac_cv_path_GREP=$GREP
3632fi
3633
3634
3635fi
3636{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3637echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3638 GREP="$ac_cv_path_GREP"
3639
3640
3641{ echo "$as_me:$LINENO: checking for egrep" >&5
3642echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3643if test "${ac_cv_path_EGREP+set}" = set; then
3644 echo $ECHO_N "(cached) $ECHO_C" >&6
3645else
3646 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3647 then ac_cv_path_EGREP="$GREP -E"
3648 else
3649 # Extract the first word of "egrep" to use in msg output
3650if test -z "$EGREP"; then
3651set dummy egrep; ac_prog_name=$2
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 ac_path_EGREP_found=false
3656# Loop through the user's path and test for each of PROGNAME-LIST
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3659do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
3662 for ac_prog in egrep; do
3663 for ac_exec_ext in '' $ac_executable_extensions; do
3664 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
Thomas Wouters89f507f2006-12-13 04:49:30 +00003665 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
Thomas Wouters477c8d52006-05-27 19:21:47 +00003666 # Check for GNU ac_path_EGREP and select it if it is found.
3667 # Check for GNU $ac_path_EGREP
3668case `"$ac_path_EGREP" --version 2>&1` in
3669*GNU*)
3670 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3671*)
3672 ac_count=0
3673 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3674 while :
3675 do
3676 cat "conftest.in" "conftest.in" >"conftest.tmp"
3677 mv "conftest.tmp" "conftest.in"
3678 cp "conftest.in" "conftest.nl"
3679 echo 'EGREP' >> "conftest.nl"
3680 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3681 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3682 ac_count=`expr $ac_count + 1`
3683 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3684 # Best one so far, save it but keep looking for a better one
3685 ac_cv_path_EGREP="$ac_path_EGREP"
3686 ac_path_EGREP_max=$ac_count
3687 fi
3688 # 10*(2^10) chars as input seems more than enough
3689 test $ac_count -gt 10 && break
3690 done
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003691 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
Thomas Wouters477c8d52006-05-27 19:21:47 +00003692esac
3693
3694
3695 $ac_path_EGREP_found && break 3
3696 done
3697done
3698
3699done
3700IFS=$as_save_IFS
3701
3702
3703fi
3704
3705EGREP="$ac_cv_path_EGREP"
3706if test -z "$EGREP"; then
3707 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3708echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3709 { (exit 1); exit 1; }; }
3710fi
3711
3712else
3713 ac_cv_path_EGREP=$EGREP
3714fi
3715
3716
3717 fi
3718fi
3719{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3720echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3721 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003722
3723
Martin v. Löwis11437992002-04-12 09:54:03 +00003724
Thomas Wouters477c8d52006-05-27 19:21:47 +00003725{ echo "$as_me:$LINENO: checking for AIX" >&5
3726echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003728/* confdefs.h. */
3729_ACEOF
3730cat confdefs.h >>conftest.$ac_ext
3731cat >>conftest.$ac_ext <<_ACEOF
3732/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733#ifdef _AIX
3734 yes
3735#endif
3736
Martin v. Löwis11437992002-04-12 09:54:03 +00003737_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003739 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003740 { echo "$as_me:$LINENO: result: yes" >&5
3741echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003742cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003743#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003744_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003745
3746else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003747 { echo "$as_me:$LINENO: result: no" >&5
3748echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003749fi
3750rm -f conftest*
3751
Michael W. Hudson54241132001-12-07 15:38:26 +00003752
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003754# Check for unsupported systems
3755case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003756Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003757 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3758 echo See README for details.
3759 exit 1;;
3760esac
3761
Michael W. Hudson54241132001-12-07 15:38:26 +00003762
Thomas Wouters477c8d52006-05-27 19:21:47 +00003763{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3764echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003765
Thomas Wouters477c8d52006-05-27 19:21:47 +00003766# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003767if test "${with_suffix+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003768 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003769 case $withval in
3770 no) EXEEXT=;;
3771 yes) EXEEXT=.exe;;
3772 *) EXEEXT=$withval;;
3773 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00003774fi
3775
3776{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3777echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003778
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003779# Test whether we're running on a non-case-sensitive system, in which
3780# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003781
Thomas Wouters477c8d52006-05-27 19:21:47 +00003782{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3783echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003784if test ! -d CaseSensitiveTestDir; then
3785mkdir CaseSensitiveTestDir
3786fi
3787
3788if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003789then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003790 { echo "$as_me:$LINENO: result: yes" >&5
3791echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003792 BUILDEXEEXT=.exe
3793else
Thomas Wouters477c8d52006-05-27 19:21:47 +00003794 { echo "$as_me:$LINENO: result: no" >&5
3795echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003796 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003798rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003799
Guido van Rossumdd997f71998-10-07 19:58:26 +00003800case $MACHDEP in
3801bsdos*)
3802 case $CC in
3803 gcc) CC="$CC -D_HAVE_BSDI";;
3804 esac;;
3805esac
3806
Guido van Rossum24b1e751997-08-21 02:29:16 +00003807case $ac_sys_system in
3808hp*|HP*)
3809 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003810 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003811 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003812Monterey*)
3813 case $CC in
3814 cc) CC="$CC -Wl,-Bexport";;
3815 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003816SunOS*)
3817 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003818
3819cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003820#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003821_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003822
3823 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003824esac
3825
Michael W. Hudson54241132001-12-07 15:38:26 +00003826
3827
Thomas Wouters477c8d52006-05-27 19:21:47 +00003828{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3829echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003830if test -z "$LIBRARY"
3831then
3832 LIBRARY='libpython$(VERSION).a'
3833fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003834{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3835echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003836
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003837# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003838# name of the library into which to insert object files). BLDLIBRARY is also
3839# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3840# is blank as the main program is not linked directly against LDLIBRARY.
3841# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3842# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3843# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3844# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003845#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846# RUNSHARED is used to run shared python without installed libraries
3847#
3848# INSTSONAME is the name of the shared library that will be use to install
3849# on the system - some systems like version suffix, others don't
3850
3851
Michael W. Hudson54241132001-12-07 15:38:26 +00003852
3853
3854
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003855
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003856LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003857BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003858INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003859DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003860LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003861RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003862
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003863# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003864# If CXX is set, and if it is needed to link a main function that was
3865# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3866# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003867# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003868# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003869
Thomas Wouters477c8d52006-05-27 19:21:47 +00003870{ echo "$as_me:$LINENO: checking LINKCC" >&5
3871echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872if test -z "$LINKCC"
3873then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003874 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875 case $ac_sys_system in
3876 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003877 exp_extra="\"\""
3878 if test $ac_sys_release -ge 5 -o \
3879 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3880 exp_extra="."
3881 fi
3882 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003883 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003884 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003885 esac
3886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003887{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3888echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003889
Thomas Wouters477c8d52006-05-27 19:21:47 +00003890{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3891echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3892# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003893if test "${enable_shared+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003894 enableval=$enable_shared;
3895fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003896
Martin v. Löwis1142de32002-03-29 16:28:31 +00003897
3898if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003899then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003900 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003901 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003902 enable_shared="yes";;
3903 *)
3904 enable_shared="no";;
3905 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003907{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3908echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003909
Thomas Wouters477c8d52006-05-27 19:21:47 +00003910{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3911echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3912# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003913if test "${enable_profiling+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00003914 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003915 CC="$CC -pg"
3916 if test "$cross_compiling" = yes; then
3917 ac_enable_profiling="no"
3918else
3919 cat >conftest.$ac_ext <<_ACEOF
3920/* confdefs.h. */
3921_ACEOF
3922cat confdefs.h >>conftest.$ac_ext
3923cat >>conftest.$ac_ext <<_ACEOF
3924/* end confdefs.h. */
3925int main() { return 0; }
3926_ACEOF
3927rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003928if { (ac_try="$ac_link"
3929case "(($ac_try" in
3930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3931 *) ac_try_echo=$ac_try;;
3932esac
3933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3934 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003935 ac_status=$?
3936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00003938 { (case "(($ac_try" in
3939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940 *) ac_try_echo=$ac_try;;
3941esac
3942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3943 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); }; }; then
3947 ac_enable_profiling="yes"
3948else
3949 echo "$as_me: program exited with status $ac_status" >&5
3950echo "$as_me: failed program was:" >&5
3951sed 's/^/| /' conftest.$ac_ext >&5
3952
3953( exit $ac_status )
3954ac_enable_profiling="no"
3955fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003956rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003957fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00003958
3959
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003960 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00003961fi
3962
3963{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3964echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003965
3966case "$ac_enable_profiling" in
3967 "yes")
3968 BASECFLAGS="-pg $BASECFLAGS"
3969 LDFLAGS="-pg $LDFLAGS"
3970 ;;
3971esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003972
Thomas Wouters477c8d52006-05-27 19:21:47 +00003973{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3974echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003975
Guido van Rossumb8552162001-09-05 14:58:11 +00003976# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3977# library that we build, but we do not want to link against it (we
3978# will find it with a -framework option). For this reason there is an
3979# extra variable BLDLIBRARY against which Python and the extension
3980# modules are linked, BLDLIBRARY. This is normally the same as
3981# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003982if test "$enable_framework"
3983then
3984 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003985 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003986 BLDLIBRARY=''
3987else
3988 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003989fi
Jack Jansene578a632001-08-15 01:27:14 +00003990
Martin v. Löwis1142de32002-03-29 16:28:31 +00003991# Other platforms follow
3992if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003993
3994cat >>confdefs.h <<\_ACEOF
3995#define Py_ENABLE_SHARED 1
3996_ACEOF
3997
Martin v. Löwis1142de32002-03-29 16:28:31 +00003998 case $ac_sys_system in
3999 BeOS*)
4000 LDLIBRARY='libpython$(VERSION).so'
4001 ;;
4002 CYGWIN*)
4003 LDLIBRARY='libpython$(VERSION).dll.a'
4004 DLLLIBRARY='libpython$(VERSION).dll'
4005 ;;
4006 SunOS*)
4007 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004008 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004009 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004010 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004011 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004012 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004013 LDLIBRARY='libpython$(VERSION).so'
4014 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004016 case $ac_sys_system in
4017 FreeBSD*)
4018 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4019 ;;
4020 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 INSTSONAME="$LDLIBRARY".$SOVERSION
4022 ;;
4023 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004024 case `uname -m` in
4025 ia64)
4026 LDLIBRARY='libpython$(VERSION).so'
4027 ;;
4028 *)
4029 LDLIBRARY='libpython$(VERSION).sl'
4030 ;;
4031 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004032 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004033 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004034 ;;
4035 OSF*)
4036 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004037 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004038 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004040 atheos*)
4041 LDLIBRARY='libpython$(VERSION).so'
4042 BLDLIBRARY='-L. -lpython$(VERSION)'
4043 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4044 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 esac
Jason Tishler30765592003-09-04 11:04:06 +00004046else # shared is disabled
4047 case $ac_sys_system in
4048 CYGWIN*)
4049 BLDLIBRARY='$(LIBRARY)'
4050 LDLIBRARY='libpython$(VERSION).dll.a'
4051 ;;
4052 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053fi
4054
Thomas Wouters477c8d52006-05-27 19:21:47 +00004055{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4056echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004057
Martin v. Löwis11437992002-04-12 09:54:03 +00004058if test -n "$ac_tool_prefix"; then
4059 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4060set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004061{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4062echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004063if test "${ac_cv_prog_RANLIB+set}" = set; then
4064 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004065else
4066 if test -n "$RANLIB"; then
4067 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4068else
Martin v. Löwis11437992002-04-12 09:54:03 +00004069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4070for as_dir in $PATH
4071do
4072 IFS=$as_save_IFS
4073 test -z "$as_dir" && as_dir=.
4074 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004075 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 +00004076 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4077 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4078 break 2
4079 fi
4080done
4081done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004082IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004083
Guido van Rossum627b2d71993-12-24 10:39:16 +00004084fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004085fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004086RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004087if test -n "$RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004088 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4089echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004090else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004091 { echo "$as_me:$LINENO: result: no" >&5
4092echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004093fi
4094
Thomas Wouters477c8d52006-05-27 19:21:47 +00004095
Martin v. Löwis11437992002-04-12 09:54:03 +00004096fi
4097if test -z "$ac_cv_prog_RANLIB"; then
4098 ac_ct_RANLIB=$RANLIB
4099 # Extract the first word of "ranlib", so it can be a program name with args.
4100set dummy ranlib; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004101{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004103if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4104 echo $ECHO_N "(cached) $ECHO_C" >&6
4105else
4106 if test -n "$ac_ct_RANLIB"; then
4107 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4108else
4109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4110for as_dir in $PATH
4111do
4112 IFS=$as_save_IFS
4113 test -z "$as_dir" && as_dir=.
4114 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004115 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 +00004116 ac_cv_prog_ac_ct_RANLIB="ranlib"
4117 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4118 break 2
4119 fi
4120done
4121done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004122IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004123
Martin v. Löwis11437992002-04-12 09:54:03 +00004124fi
4125fi
4126ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4127if test -n "$ac_ct_RANLIB"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004128 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4129echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004130else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004131 { echo "$as_me:$LINENO: result: no" >&5
4132echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134
Thomas Wouters477c8d52006-05-27 19:21:47 +00004135 if test "x$ac_ct_RANLIB" = x; then
4136 RANLIB=":"
4137 else
4138 case $cross_compiling:$ac_tool_warned in
4139yes:)
4140{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4141whose name does not start with the host triplet. If you think this
4142configuration is useful to you, please write to autoconf@gnu.org." >&5
4143echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4144whose name does not start with the host triplet. If you think this
4145configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4146ac_tool_warned=yes ;;
4147esac
4148 RANLIB=$ac_ct_RANLIB
4149 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004150else
4151 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004152fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004153
4154
Guido van Rossum7f43da71994-08-01 12:15:30 +00004155for ac_prog in ar aal
4156do
Martin v. Löwis11437992002-04-12 09:54:03 +00004157 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004158set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004159{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4160echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004161if test "${ac_cv_prog_AR+set}" = set; then
4162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004163else
4164 if test -n "$AR"; then
4165 ac_cv_prog_AR="$AR" # Let the user override the test.
4166else
Martin v. Löwis11437992002-04-12 09:54:03 +00004167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4168for as_dir in $PATH
4169do
4170 IFS=$as_save_IFS
4171 test -z "$as_dir" && as_dir=.
4172 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004173 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 +00004174 ac_cv_prog_AR="$ac_prog"
4175 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4176 break 2
4177 fi
4178done
4179done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004180IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004181
Guido van Rossum7f43da71994-08-01 12:15:30 +00004182fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004183fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004184AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004185if test -n "$AR"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004186 { echo "$as_me:$LINENO: result: $AR" >&5
4187echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004188else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004189 { echo "$as_me:$LINENO: result: no" >&5
4190echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004192
Thomas Wouters477c8d52006-05-27 19:21:47 +00004193
Martin v. Löwis11437992002-04-12 09:54:03 +00004194 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004195done
4196test -n "$AR" || AR="ar"
4197
Michael W. Hudson54241132001-12-07 15:38:26 +00004198
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004199
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004200# Extract the first word of "svnversion", so it can be a program name with args.
4201set dummy svnversion; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +00004202{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4203echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004204if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4205 echo $ECHO_N "(cached) $ECHO_C" >&6
4206else
4207 if test -n "$SVNVERSION"; then
4208 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4209else
4210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4211for as_dir in $PATH
4212do
4213 IFS=$as_save_IFS
4214 test -z "$as_dir" && as_dir=.
4215 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004217 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4219 break 2
4220 fi
4221done
4222done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004223IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004224
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004225 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226fi
4227fi
4228SVNVERSION=$ac_cv_prog_SVNVERSION
4229if test -n "$SVNVERSION"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004230 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4231echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004233 { echo "$as_me:$LINENO: result: no" >&5
4234echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236
Thomas Wouters477c8d52006-05-27 19:21:47 +00004237
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004238if test $SVNVERSION = found
4239then
4240 SVNVERSION="svnversion \$(srcdir)"
4241else
4242 SVNVERSION="echo exported"
4243fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244
Neil Schemenauera42c8272001-03-31 00:01:55 +00004245case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004246bsdos*|hp*|HP*)
4247 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004248 if test -z "$INSTALL"
4249 then
4250 INSTALL="${srcdir}/install-sh -c"
4251 fi
4252esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004253ac_aux_dir=
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004254for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4255 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004256 ac_aux_dir=$ac_dir
4257 ac_install_sh="$ac_aux_dir/install-sh -c"
4258 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004259 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004260 ac_aux_dir=$ac_dir
4261 ac_install_sh="$ac_aux_dir/install.sh -c"
4262 break
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004263 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/shtool install -c"
4266 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004267 fi
4268done
4269if test -z "$ac_aux_dir"; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004270 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4271echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004273fi
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004274
4275# These three variables are undocumented and unsupported,
4276# and are intended to be withdrawn in a future Autoconf release.
4277# They can cause serious problems if a builder's source tree is in a directory
4278# whose full name contains unusual characters.
4279ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4280ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4281ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4282
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283
4284# Find a good install program. We prefer a C program (faster),
4285# so one script is as good as another. But avoid the broken or
4286# incompatible versions:
4287# SysV /etc/install, /usr/sbin/install
4288# SunOS /usr/etc/install
4289# IRIX /sbin/install
4290# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004291# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4293# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4294# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004295# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004296# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004297{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4298echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004299if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004300if test "${ac_cv_path_install+set}" = set; then
4301 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004302else
Martin v. Löwis11437992002-04-12 09:54:03 +00004303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4304for as_dir in $PATH
4305do
4306 IFS=$as_save_IFS
4307 test -z "$as_dir" && as_dir=.
4308 # Account for people who put trailing slashes in PATH elements.
4309case $as_dir/ in
4310 ./ | .// | /cC/* | \
4311 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 /usr/ucb/* ) ;;
4314 *)
4315 # OSF1 and SCO ODT 3.0 have their own names for install.
4316 # Don't use installbsd from OSF since it installs stuff as root
4317 # by default.
4318 for ac_prog in ginstall scoinst install; do
4319 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +00004320 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 if test $ac_prog = install &&
4322 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4323 # AIX install. It has an incompatible calling convention.
4324 :
4325 elif test $ac_prog = install &&
4326 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4327 # program-specific install script used by HP pwplus--don't use.
4328 :
4329 else
4330 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4331 break 3
4332 fi
4333 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004335 done
4336 ;;
4337esac
4338done
Thomas Wouters477c8d52006-05-27 19:21:47 +00004339IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004340
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341
4342fi
4343 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345 else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004346 # As a last resort, use the slow shell script. Don't cache a
4347 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348 # break other packages using the cache if that directory is
Thomas Wouters477c8d52006-05-27 19:21:47 +00004349 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004350 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004351 fi
4352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004353{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4354echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004355
4356# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4357# It thinks the first close brace ends the variable substitution.
4358test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4359
Martin v. Löwis11437992002-04-12 09:54:03 +00004360test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004361
4362test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4363
Michael W. Hudson54241132001-12-07 15:38:26 +00004364
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004365# Not every filesystem supports hard links
4366
4367if test -z "$LN" ; then
4368 case $ac_sys_system in
4369 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004370 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004371 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004372 *) LN=ln;;
4373 esac
4374fi
4375
Fred Drake109d9862001-07-11 06:27:56 +00004376# Check for --with-pydebug
Thomas Wouters477c8d52006-05-27 19:21:47 +00004377{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4378echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004379
Thomas Wouters477c8d52006-05-27 19:21:47 +00004380# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004381if test "${with_pydebug+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00004382 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004383if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004384then
4385
4386cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004387#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004388_ACEOF
4389
Thomas Wouters477c8d52006-05-27 19:21:47 +00004390 { echo "$as_me:$LINENO: result: yes" >&5
4391echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004392 Py_DEBUG='true'
Thomas Wouters477c8d52006-05-27 19:21:47 +00004393else { echo "$as_me:$LINENO: result: no" >&5
4394echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004395fi
4396else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004397 { echo "$as_me:$LINENO: result: no" >&5
4398echo "${ECHO_T}no" >&6; }
4399fi
4400
Fred Drake109d9862001-07-11 06:27:56 +00004401
Skip Montanarodecc6a42003-01-01 20:07:49 +00004402# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4403# merged with this chunk of code?
4404
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004405# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406# ------------------------
4407# (The following bit of code is complicated enough - please keep things
4408# indented properly. Just pretend you're editing Python code. ;-)
4409
4410# There are two parallel sets of case statements below, one that checks to
4411# see if OPT was set and one that does BASECFLAGS setting based upon
4412# compiler and platform. BASECFLAGS tweaks need to be made even if the
4413# user set OPT.
4414
4415# tweak OPT based on compiler and platform, only if the user didn't set
4416# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004417
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004418if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004419then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004420 case $GCC in
4421 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004422 if test "$CC" != 'g++' ; then
4423 STRICT_PROTO="-Wstrict-prototypes"
4424 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004427 if test "$Py_DEBUG" = 'true' ; then
4428 # Optimization messes up debuggers, so turn it off for
4429 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004430 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004431 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004432 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 fi
4434 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004435 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004436 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004438 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004439 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004440 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4441 ;;
4442 esac
Fred Drake109d9862001-07-11 06:27:56 +00004443 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004444
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004445 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 OPT="-O"
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449
4450 # The current (beta) Monterey compiler dies with optimizations
4451 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 Monterey*)
4454 OPT=""
4455 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004458fi
4459
Skip Montanarodecc6a42003-01-01 20:07:49 +00004460
4461# tweak BASECFLAGS based on compiler and platform
4462case $GCC in
4463yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004464 # Python violates C99 rules, by casting between incompatible
4465 # pointer types. GCC may generate bad code as a result of that,
4466 # so use -fno-strict-aliasing if supported.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004467 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4468echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004469 ac_save_cc="$CC"
4470 CC="$CC -fno-strict-aliasing"
4471 if test "$cross_compiling" = yes; then
4472 ac_cv_no_strict_aliasing_ok=no
4473else
4474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004475/* confdefs.h. */
4476_ACEOF
4477cat confdefs.h >>conftest.$ac_ext
4478cat >>conftest.$ac_ext <<_ACEOF
4479/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480int main() { return 0; }
4481_ACEOF
4482rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004483if { (ac_try="$ac_link"
4484case "(($ac_try" in
4485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4486 *) ac_try_echo=$ac_try;;
4487esac
4488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4489 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004490 ac_status=$?
4491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004493 { (case "(($ac_try" in
4494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4495 *) ac_try_echo=$ac_try;;
4496esac
4497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4498 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 ac_status=$?
4500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4501 (exit $ac_status); }; }; then
4502 ac_cv_no_strict_aliasing_ok=yes
4503else
4504 echo "$as_me: program exited with status $ac_status" >&5
4505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004506sed 's/^/| /' conftest.$ac_ext >&5
4507
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004508( exit $ac_status )
4509ac_cv_no_strict_aliasing_ok=no
4510fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004511rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004513
4514
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004515 CC="$ac_save_cc"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004516 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4517echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004518 if test $ac_cv_no_strict_aliasing_ok = yes
4519 then
4520 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4521 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 case $ac_sys_system in
4523 SCO_SV*)
4524 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4525 ;;
4526 # is there any other compiler on Darwin besides gcc?
4527 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004528 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004529 if test "${enable_universalsdk}"; then
4530 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4531 fi
4532
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004534 OSF*)
4535 BASECFLAGS="$BASECFLAGS -mieee"
4536 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004537 esac
4538 ;;
4539
4540*)
4541 case $ac_sys_system in
4542 OpenUNIX*|UnixWare*)
4543 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4544 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004545 OSF*)
4546 BASECFLAGS="$BASECFLAGS -ieee -std"
4547 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 SCO_SV*)
4549 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4550 ;;
4551 esac
4552 ;;
4553esac
4554
Fred Drakee1ceaa02001-12-04 20:55:47 +00004555if test "$Py_DEBUG" = 'true'; then
4556 :
4557else
4558 OPT="-DNDEBUG $OPT"
4559fi
4560
Guido van Rossum563e7081996-09-10 18:20:48 +00004561if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004562then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004563 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004564fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004565
Neal Norwitz020c46a2006-01-07 21:39:28 +00004566# disable check for icc since it seems to pass, but generates a warning
4567if test "$CC" = icc
4568then
4569 ac_cv_opt_olimit_ok=no
4570fi
4571
Thomas Wouters477c8d52006-05-27 19:21:47 +00004572{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4573echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574if test "${ac_cv_opt_olimit_ok+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004576else
4577 ac_save_cc="$CC"
4578CC="$CC -OPT:Olimit=0"
4579if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004580 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004581else
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004583/* confdefs.h. */
4584_ACEOF
4585cat confdefs.h >>conftest.$ac_ext
4586cat >>conftest.$ac_ext <<_ACEOF
4587/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004588int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004589_ACEOF
4590rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004591if { (ac_try="$ac_link"
4592case "(($ac_try" in
4593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4594 *) ac_try_echo=$ac_try;;
4595esac
4596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4597 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 ac_status=$?
4599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004601 { (case "(($ac_try" in
4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4603 *) ac_try_echo=$ac_try;;
4604esac
4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4606 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004610 ac_cv_opt_olimit_ok=yes
4611else
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 echo "$as_me: program exited with status $ac_status" >&5
4613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004614sed 's/^/| /' conftest.$ac_ext >&5
4615
Martin v. Löwis11437992002-04-12 09:54:03 +00004616( exit $ac_status )
4617ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004618fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004619rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004620fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004621
4622
Guido van Rossum91922671997-10-09 20:24:13 +00004623CC="$ac_save_cc"
4624fi
4625
Thomas Wouters477c8d52006-05-27 19:21:47 +00004626{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4627echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004628if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004629 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004630 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4631 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4632 # environment?
4633 Darwin*)
4634 ;;
4635 *)
4636 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4637 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004638 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004639else
Thomas Wouters477c8d52006-05-27 19:21:47 +00004640 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4641echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 if test "${ac_cv_olimit_ok+set}" = set; then
4643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004644else
4645 ac_save_cc="$CC"
4646 CC="$CC -Olimit 1500"
4647 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004648 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004649else
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004651/* confdefs.h. */
4652_ACEOF
4653cat confdefs.h >>conftest.$ac_ext
4654cat >>conftest.$ac_ext <<_ACEOF
4655/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004657_ACEOF
4658rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004659if { (ac_try="$ac_link"
4660case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663esac
4664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 ac_status=$?
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004669 { (case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004678 ac_cv_olimit_ok=yes
4679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 echo "$as_me: program exited with status $ac_status" >&5
4681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004682sed 's/^/| /' conftest.$ac_ext >&5
4683
Martin v. Löwis11437992002-04-12 09:54:03 +00004684( exit $ac_status )
4685ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004686fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004687rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004688fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004689
4690
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 CC="$ac_save_cc"
4692fi
4693
Thomas Wouters477c8d52006-05-27 19:21:47 +00004694 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4695echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004696 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004697 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004698 fi
4699fi
4700
Thomas Wouters89f507f2006-12-13 04:49:30 +00004701# Check whether GCC supports PyArg_ParseTuple format
4702if test "$GCC" = "yes"
4703then
4704 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4705echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
4706 save_CFLAGS=$CFLAGS
4707 CFLAGS="$CFLAGS -Werror"
4708 cat >conftest.$ac_ext <<_ACEOF
4709/* confdefs.h. */
4710_ACEOF
4711cat confdefs.h >>conftest.$ac_ext
4712cat >>conftest.$ac_ext <<_ACEOF
4713/* end confdefs.h. */
4714
4715 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4716
4717int
4718main ()
4719{
4720
4721 ;
4722 return 0;
4723}
4724_ACEOF
4725rm -f conftest.$ac_objext
4726if { (ac_try="$ac_compile"
4727case "(($ac_try" in
4728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4729 *) ac_try_echo=$ac_try;;
4730esac
4731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4732 (eval "$ac_compile") 2>conftest.er1
4733 ac_status=$?
4734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); } && {
4739 test -z "$ac_c_werror_flag" ||
4740 test ! -s conftest.err
4741 } && test -s conftest.$ac_objext; then
4742
4743cat >>confdefs.h <<\_ACEOF
4744#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4745_ACEOF
4746
4747 { echo "$as_me:$LINENO: result: yes" >&5
4748echo "${ECHO_T}yes" >&6; }
4749else
4750 echo "$as_me: failed program was:" >&5
4751sed 's/^/| /' conftest.$ac_ext >&5
4752
4753 { echo "$as_me:$LINENO: result: no" >&5
4754echo "${ECHO_T}no" >&6; }
4755
4756fi
4757
4758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4759 CFLAGS=$save_CFLAGS
4760fi
4761
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004762# On some compilers, pthreads are available without further options
4763# (e.g. MacOS X). On some of these systems, the compiler will not
4764# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4765# So we have to see first whether pthreads are available without
4766# options before we can check whether -Kpthread improves anything.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004767{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4768echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004769if test "${ac_cv_pthread_is_default+set}" = set; then
4770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004771else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772 if test "$cross_compiling" = yes; then
4773 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004774else
Martin v. Löwis11437992002-04-12 09:54:03 +00004775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004776/* confdefs.h. */
4777_ACEOF
4778cat confdefs.h >>conftest.$ac_ext
4779cat >>conftest.$ac_ext <<_ACEOF
4780/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004781
Martin v. Löwis130fb172001-07-19 11:00:41 +00004782#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004783
4784void* routine(void* p){return NULL;}
4785
4786int main(){
4787 pthread_t p;
4788 if(pthread_create(&p,NULL,routine,NULL)!=0)
4789 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004790 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791 return 0;
4792}
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794_ACEOF
4795rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004796if { (ac_try="$ac_link"
4797case "(($ac_try" in
4798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4799 *) ac_try_echo=$ac_try;;
4800esac
4801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4802 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 ac_status=$?
4804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004806 { (case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004815
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004817 ac_cv_kthread=no
4818 ac_cv_pthread=no
4819
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004820else
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 echo "$as_me: program exited with status $ac_status" >&5
4822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004823sed 's/^/| /' conftest.$ac_ext >&5
4824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825( exit $ac_status )
4826ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004829fi
4830
Thomas Wouters477c8d52006-05-27 19:21:47 +00004831
4832
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833fi
4834
Thomas Wouters477c8d52006-05-27 19:21:47 +00004835{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4836echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837
Michael W. Hudson54241132001-12-07 15:38:26 +00004838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840then
4841 ac_cv_kpthread=no
4842else
4843# -Kpthread, if available, provides the right #defines
4844# and linker options to make pthread_create available
4845# Some compilers won't report that they do not support -Kpthread,
4846# so we need to run a program to see whether it really made the
4847# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004848{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4849echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004850if test "${ac_cv_kpthread+set}" = set; then
4851 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004852else
4853 ac_save_cc="$CC"
4854CC="$CC -Kpthread"
4855if test "$cross_compiling" = yes; then
4856 ac_cv_kpthread=no
4857else
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864
4865#include <pthread.h>
4866
4867void* routine(void* p){return NULL;}
4868
4869int main(){
4870 pthread_t p;
4871 if(pthread_create(&p,NULL,routine,NULL)!=0)
4872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004873 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004874 return 0;
4875}
4876
Martin v. Löwis11437992002-04-12 09:54:03 +00004877_ACEOF
4878rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004879if { (ac_try="$ac_link"
4880case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004889 { (case "(($ac_try" in
4890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4891 *) ac_try_echo=$ac_try;;
4892esac
4893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4894 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898 ac_cv_kpthread=yes
4899else
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 echo "$as_me: program exited with status $ac_status" >&5
4901echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004902sed 's/^/| /' conftest.$ac_ext >&5
4903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904( exit $ac_status )
4905ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004907rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004908fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004909
4910
Martin v. Löwis130fb172001-07-19 11:00:41 +00004911CC="$ac_save_cc"
4912fi
4913
Thomas Wouters477c8d52006-05-27 19:21:47 +00004914{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4915echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004917
Skip Montanarod8d39a02003-07-10 20:44:10 +00004918if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004919then
4920# -Kthread, if available, provides the right #defines
4921# and linker options to make pthread_create available
4922# Some compilers won't report that they do not support -Kthread,
4923# so we need to run a program to see whether it really made the
4924# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004925{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4926echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927if test "${ac_cv_kthread+set}" = set; then
4928 echo $ECHO_N "(cached) $ECHO_C" >&6
4929else
4930 ac_save_cc="$CC"
4931CC="$CC -Kthread"
4932if test "$cross_compiling" = yes; then
4933 ac_cv_kthread=no
4934else
4935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941
4942#include <pthread.h>
4943
4944void* routine(void* p){return NULL;}
4945
4946int main(){
4947 pthread_t p;
4948 if(pthread_create(&p,NULL,routine,NULL)!=0)
4949 return 1;
4950 (void)pthread_detach(p);
4951 return 0;
4952}
4953
4954_ACEOF
4955rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004956if { (ac_try="$ac_link"
4957case "(($ac_try" in
4958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4959 *) ac_try_echo=$ac_try;;
4960esac
4961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4962 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00004966 { (case "(($ac_try" in
4967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4968 *) ac_try_echo=$ac_try;;
4969esac
4970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4971 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_kthread=yes
4976else
4977 echo "$as_me: program exited with status $ac_status" >&5
4978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004981( exit $ac_status )
4982ac_cv_kthread=no
4983fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004985fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004986
4987
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004988CC="$ac_save_cc"
4989fi
4990
Thomas Wouters477c8d52006-05-27 19:21:47 +00004991{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4992echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993fi
4994
Skip Montanarod8d39a02003-07-10 20:44:10 +00004995if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004996then
4997# -pthread, if available, provides the right #defines
4998# and linker options to make pthread_create available
4999# Some compilers won't report that they do not support -pthread,
5000# so we need to run a program to see whether it really made the
5001# function available.
Thomas Wouters477c8d52006-05-27 19:21:47 +00005002{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5003echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004if test "${ac_cv_thread+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_save_cc="$CC"
5008CC="$CC -pthread"
5009if test "$cross_compiling" = yes; then
5010 ac_cv_pthread=no
5011else
5012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005013/* confdefs.h. */
5014_ACEOF
5015cat confdefs.h >>conftest.$ac_ext
5016cat >>conftest.$ac_ext <<_ACEOF
5017/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018
5019#include <pthread.h>
5020
5021void* routine(void* p){return NULL;}
5022
5023int main(){
5024 pthread_t p;
5025 if(pthread_create(&p,NULL,routine,NULL)!=0)
5026 return 1;
5027 (void)pthread_detach(p);
5028 return 0;
5029}
5030
5031_ACEOF
5032rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005033if { (ac_try="$ac_link"
5034case "(($ac_try" in
5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5036 *) ac_try_echo=$ac_try;;
5037esac
5038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5039 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005043 { (case "(($ac_try" in
5044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5045 *) ac_try_echo=$ac_try;;
5046esac
5047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5048 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_pthread=yes
5053else
5054 echo "$as_me: program exited with status $ac_status" >&5
5055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005058( exit $ac_status )
5059ac_cv_pthread=no
5060fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005061rm -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 +00005062fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005063
5064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005065CC="$ac_save_cc"
5066fi
5067
Thomas Wouters477c8d52006-05-27 19:21:47 +00005068{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5069echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070fi
5071
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005072# If we have set a CC compiler flag for thread support then
5073# check if it works for CXX, too.
5074ac_cv_cxx_thread=no
5075if test ! -z "$CXX"
5076then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005077{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5078echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005079ac_save_cxx="$CXX"
5080
5081if test "$ac_cv_kpthread" = "yes"
5082then
5083 CXX="$CXX -Kpthread"
5084 ac_cv_cxx_thread=yes
5085elif test "$ac_cv_kthread" = "yes"
5086then
5087 CXX="$CXX -Kthread"
5088 ac_cv_cxx_thread=yes
5089elif test "$ac_cv_pthread" = "yes"
5090then
5091 CXX="$CXX -pthread"
5092 ac_cv_cxx_thread=yes
5093fi
5094
5095if test $ac_cv_cxx_thread = yes
5096then
5097 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5098 $CXX -c conftest.$ac_ext 2>&5
5099 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5100 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5101 then
5102 ac_cv_cxx_thread=yes
5103 else
5104 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005105 fi
5106 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005107fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005108{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5109echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005110fi
5111CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005112
Michael W. Hudson54241132001-12-07 15:38:26 +00005113
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005114# checks for header files
Thomas Wouters477c8d52006-05-27 19:21:47 +00005115{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5116echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005117if test "${ac_cv_header_stdc+set}" = set; then
5118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119else
Martin v. Löwis11437992002-04-12 09:54:03 +00005120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005126#include <stdlib.h>
5127#include <stdarg.h>
5128#include <string.h>
5129#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005130
Skip Montanaro6dead952003-09-25 14:50:04 +00005131int
5132main ()
5133{
5134
5135 ;
5136 return 0;
5137}
Martin v. Löwis11437992002-04-12 09:54:03 +00005138_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005139rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005140if { (ac_try="$ac_compile"
5141case "(($ac_try" in
5142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5143 *) ac_try_echo=$ac_try;;
5144esac
5145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005152 (exit $ac_status); } && {
5153 test -z "$ac_c_werror_flag" ||
5154 test ! -s conftest.err
5155 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156 ac_cv_header_stdc=yes
5157else
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005159sed 's/^/| /' conftest.$ac_ext >&5
5160
Thomas Wouters477c8d52006-05-27 19:21:47 +00005161 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005163
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165
5166if test $ac_cv_header_stdc = yes; then
5167 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005169/* confdefs.h. */
5170_ACEOF
5171cat confdefs.h >>conftest.$ac_ext
5172cat >>conftest.$ac_ext <<_ACEOF
5173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005175
5176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005178 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 :
5180else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 ac_cv_header_stdc=no
5182fi
5183rm -f conftest*
5184
5185fi
5186
5187if test $ac_cv_header_stdc = yes; then
5188 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005196
5197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005199 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200 :
5201else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202 ac_cv_header_stdc=no
5203fi
5204rm -f conftest*
5205
5206fi
5207
5208if test $ac_cv_header_stdc = yes; then
5209 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005210 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005211 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212else
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005219#include <ctype.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +00005220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005221#if ((' ' & 0x0FF) == 0x020)
5222# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5223# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5224#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005225# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226 (('a' <= (c) && (c) <= 'i') \
5227 || ('j' <= (c) && (c) <= 'r') \
5228 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005229# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5230#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005231
Martin v. Löwis11437992002-04-12 09:54:03 +00005232#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5233int
5234main ()
5235{
5236 int i;
5237 for (i = 0; i < 256; i++)
5238 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 || toupper (i) != TOUPPER (i))
Thomas Wouters477c8d52006-05-27 19:21:47 +00005240 return 2;
5241 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005242}
5243_ACEOF
5244rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005245if { (ac_try="$ac_link"
5246case "(($ac_try" in
5247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5248 *) ac_try_echo=$ac_try;;
5249esac
5250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005255 { (case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 :
5265else
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 echo "$as_me: program exited with status $ac_status" >&5
5267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwis11437992002-04-12 09:54:03 +00005270( exit $ac_status )
5271ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5274fi
5275
5276
Michael W. Hudson54241132001-12-07 15:38:26 +00005277fi
5278fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005279{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5280echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005281if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005282
5283cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005285_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286
5287fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005288
Skip Montanarob9820a32004-01-17 00:16:12 +00005289# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005300 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005301do
5302as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005303{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5304echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5305if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005306 echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314$ac_includes_default
5315
5316#include <$ac_header>
5317_ACEOF
5318rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005319if { (ac_try="$ac_compile"
5320case "(($ac_try" in
5321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5322 *) ac_try_echo=$ac_try;;
5323esac
5324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5325 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 grep -v '^ *+' conftest.er1 >conftest.err
5328 rm -f conftest.er1
5329 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005331 (exit $ac_status); } && {
5332 test -z "$ac_c_werror_flag" ||
5333 test ! -s conftest.err
5334 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005335 eval "$as_ac_Header=yes"
5336else
5337 echo "$as_me: failed program was:" >&5
5338sed 's/^/| /' conftest.$ac_ext >&5
5339
Thomas Wouters477c8d52006-05-27 19:21:47 +00005340 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005341fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005342
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005344fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005345ac_res=`eval echo '${'$as_ac_Header'}'`
5346 { echo "$as_me:$LINENO: result: $ac_res" >&5
5347echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005348if test `eval echo '${'$as_ac_Header'}'` = yes; then
5349 cat >>confdefs.h <<_ACEOF
5350#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5351_ACEOF
5352
5353fi
5354
5355done
5356
5357
Martin v. Löwis11437992002-04-12 09:54:03 +00005358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
Anthony Baxter8a560de2004-10-13 15:30:56 +00005394
Martin v. Löwisc3001752005-01-23 09:27:24 +00005395
Martin v. Löwis11017b12006-01-14 18:12:57 +00005396
Thomas Wouters477c8d52006-05-27 19:21:47 +00005397
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005398
5399
5400
5401
5402
5403
5404
5405
Thomas Wouters89f507f2006-12-13 04:49:30 +00005406
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005407for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5408fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005409io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5410shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005411unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005412sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5413sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005414sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5415sys/time.h \
5416sys/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 +00005417sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5418bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005419do
Martin v. Löwis11437992002-04-12 09:54:03 +00005420as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005421if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5422 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5423echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5424if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005425 echo $ECHO_N "(cached) $ECHO_C" >&6
5426fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005427ac_res=`eval echo '${'$as_ac_Header'}'`
5428 { echo "$as_me:$LINENO: result: $ac_res" >&5
5429echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005430else
Martin v. Löwis11437992002-04-12 09:54:03 +00005431 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005432{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5433echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005435/* confdefs.h. */
5436_ACEOF
5437cat confdefs.h >>conftest.$ac_ext
5438cat >>conftest.$ac_ext <<_ACEOF
5439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005440$ac_includes_default
5441#include <$ac_header>
5442_ACEOF
5443rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005444if { (ac_try="$ac_compile"
5445case "(($ac_try" in
5446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5447 *) ac_try_echo=$ac_try;;
5448esac
5449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005452 grep -v '^ *+' conftest.er1 >conftest.err
5453 rm -f conftest.er1
5454 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005456 (exit $ac_status); } && {
5457 test -z "$ac_c_werror_flag" ||
5458 test ! -s conftest.err
5459 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005460 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005461else
Martin v. Löwis11437992002-04-12 09:54:03 +00005462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005463sed 's/^/| /' conftest.$ac_ext >&5
5464
Thomas Wouters477c8d52006-05-27 19:21:47 +00005465 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005466fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005467
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005469{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5470echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005471
5472# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005473{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5474echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005476/* confdefs.h. */
5477_ACEOF
5478cat confdefs.h >>conftest.$ac_ext
5479cat >>conftest.$ac_ext <<_ACEOF
5480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005481#include <$ac_header>
5482_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005483if { (ac_try="$ac_cpp conftest.$ac_ext"
5484case "(($ac_try" in
5485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5486 *) ac_try_echo=$ac_try;;
5487esac
5488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5489 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005490 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005491 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005492 rm -f conftest.er1
5493 cat conftest.err >&5
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005495 (exit $ac_status); } >/dev/null && {
5496 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5497 test ! -s conftest.err
5498 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005499 ac_header_preproc=yes
5500else
5501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005502sed 's/^/| /' conftest.$ac_ext >&5
5503
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005506
Martin v. Löwis11437992002-04-12 09:54:03 +00005507rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005508{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5509echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005510
5511# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5513 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005514 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5515echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5517echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5518 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005519 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005521 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5522echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005523 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5524echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5525 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5526echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5527 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5528echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5530echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5532echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005533 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005534## ------------------------------------------------ ##
5535## Report this to http://www.python.org/python-bugs ##
5536## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005537_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005538 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005539 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005540esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005541{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5542echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5543if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005544 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005545else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005546 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005547fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005548ac_res=`eval echo '${'$as_ac_Header'}'`
5549 { echo "$as_me:$LINENO: result: $ac_res" >&5
5550echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005551
5552fi
5553if test `eval echo '${'$as_ac_Header'}'` = yes; then
5554 cat >>confdefs.h <<_ACEOF
5555#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5556_ACEOF
5557
5558fi
5559
Guido van Rossum627b2d71993-12-24 10:39:16 +00005560done
5561
Martin v. Löwis11437992002-04-12 09:54:03 +00005562
5563
5564
5565
5566
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005567ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005568for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5569 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00005570{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5571echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5572if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005574else
Martin v. Löwis11437992002-04-12 09:54:03 +00005575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005576/* confdefs.h. */
5577_ACEOF
5578cat confdefs.h >>conftest.$ac_ext
5579cat >>conftest.$ac_ext <<_ACEOF
5580/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005581#include <sys/types.h>
5582#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005583
Martin v. Löwis11437992002-04-12 09:54:03 +00005584int
5585main ()
5586{
5587if ((DIR *) 0)
5588return 0;
5589 ;
5590 return 0;
5591}
5592_ACEOF
5593rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005594if { (ac_try="$ac_compile"
5595case "(($ac_try" in
5596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5597 *) ac_try_echo=$ac_try;;
5598esac
5599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005602 grep -v '^ *+' conftest.er1 >conftest.err
5603 rm -f conftest.er1
5604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005606 (exit $ac_status); } && {
5607 test -z "$ac_c_werror_flag" ||
5608 test ! -s conftest.err
5609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005611else
Martin v. Löwis11437992002-04-12 09:54:03 +00005612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005613sed 's/^/| /' conftest.$ac_ext >&5
5614
Thomas Wouters477c8d52006-05-27 19:21:47 +00005615 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005616fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005617
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005619fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005620ac_res=`eval echo '${'$as_ac_Header'}'`
5621 { echo "$as_me:$LINENO: result: $ac_res" >&5
5622echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005623if test `eval echo '${'$as_ac_Header'}'` = yes; then
5624 cat >>confdefs.h <<_ACEOF
5625#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5626_ACEOF
5627
5628ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005629fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005630
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631done
5632# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5633if test $ac_header_dirent = dirent.h; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005634 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5635echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005636if test "${ac_cv_search_opendir+set}" = set; then
5637 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005638else
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005640cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005641/* confdefs.h. */
5642_ACEOF
5643cat confdefs.h >>conftest.$ac_ext
5644cat >>conftest.$ac_ext <<_ACEOF
5645/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
Thomas Wouters477c8d52006-05-27 19:21:47 +00005647/* Override any GCC internal prototype to avoid an error.
5648 Use char because int might match the return type of a GCC
5649 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005650#ifdef __cplusplus
5651extern "C"
5652#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005653char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005654int
5655main ()
5656{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005657return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005658 ;
5659 return 0;
5660}
5661_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005662for ac_lib in '' dir; do
5663 if test -z "$ac_lib"; then
5664 ac_res="none required"
5665 else
5666 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005667 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005668 fi
5669 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005670if { (ac_try="$ac_link"
5671case "(($ac_try" in
5672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5673 *) ac_try_echo=$ac_try;;
5674esac
5675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5676 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005678 grep -v '^ *+' conftest.er1 >conftest.err
5679 rm -f conftest.er1
5680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005682 (exit $ac_status); } && {
5683 test -z "$ac_c_werror_flag" ||
5684 test ! -s conftest.err
5685 } && test -s conftest$ac_exeext &&
5686 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005687 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688else
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005690sed 's/^/| /' conftest.$ac_ext >&5
5691
Thomas Wouters477c8d52006-05-27 19:21:47 +00005692
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005693fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005694
Thomas Wouters89f507f2006-12-13 04:49:30 +00005695rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005696 conftest$ac_exeext
5697 if test "${ac_cv_search_opendir+set}" = set; then
5698 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005699fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005700done
5701if test "${ac_cv_search_opendir+set}" = set; then
5702 :
5703else
5704 ac_cv_search_opendir=no
5705fi
5706rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005707LIBS=$ac_func_search_save_LIBS
5708fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005709{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5710echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5711ac_res=$ac_cv_search_opendir
5712if test "$ac_res" != no; then
5713 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005714
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005715fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005716
Michael W. Hudson54241132001-12-07 15:38:26 +00005717else
Thomas Wouters477c8d52006-05-27 19:21:47 +00005718 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5719echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005720if test "${ac_cv_search_opendir+set}" = set; then
5721 echo $ECHO_N "(cached) $ECHO_C" >&6
5722else
5723 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005724cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005725/* confdefs.h. */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005730
Thomas Wouters477c8d52006-05-27 19:21:47 +00005731/* Override any GCC internal prototype to avoid an error.
5732 Use char because int might match the return type of a GCC
5733 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734#ifdef __cplusplus
5735extern "C"
5736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005737char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005738int
5739main ()
5740{
Thomas Wouters477c8d52006-05-27 19:21:47 +00005741return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005742 ;
5743 return 0;
5744}
5745_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00005746for ac_lib in '' x; do
5747 if test -z "$ac_lib"; then
5748 ac_res="none required"
5749 else
5750 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005751 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +00005752 fi
5753 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005754if { (ac_try="$ac_link"
5755case "(($ac_try" in
5756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5757 *) ac_try_echo=$ac_try;;
5758esac
5759eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5760 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005762 grep -v '^ *+' conftest.er1 >conftest.err
5763 rm -f conftest.er1
5764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005766 (exit $ac_status); } && {
5767 test -z "$ac_c_werror_flag" ||
5768 test ! -s conftest.err
5769 } && test -s conftest$ac_exeext &&
5770 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005771 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005772else
5773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005774sed 's/^/| /' conftest.$ac_ext >&5
5775
Thomas Wouters477c8d52006-05-27 19:21:47 +00005776
Martin v. Löwis11437992002-04-12 09:54:03 +00005777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005778
Thomas Wouters89f507f2006-12-13 04:49:30 +00005779rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +00005780 conftest$ac_exeext
5781 if test "${ac_cv_search_opendir+set}" = set; then
5782 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005783fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005784done
5785if test "${ac_cv_search_opendir+set}" = set; then
5786 :
5787else
5788 ac_cv_search_opendir=no
5789fi
5790rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005791LIBS=$ac_func_search_save_LIBS
5792fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005793{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5794echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5795ac_res=$ac_cv_search_opendir
5796if test "$ac_res" != no; then
5797 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005798
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005799fi
5800
5801fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005802
Thomas Wouters477c8d52006-05-27 19:21:47 +00005803{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5804echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005805if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5806 echo $ECHO_N "(cached) $ECHO_C" >&6
5807else
5808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005809/* confdefs.h. */
5810_ACEOF
5811cat confdefs.h >>conftest.$ac_ext
5812cat >>conftest.$ac_ext <<_ACEOF
5813/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005814#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005815int
5816main ()
5817{
5818return makedev(0, 0);
5819 ;
5820 return 0;
5821}
5822_ACEOF
5823rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005824if { (ac_try="$ac_link"
5825case "(($ac_try" in
5826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5827 *) ac_try_echo=$ac_try;;
5828esac
5829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5830 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005832 grep -v '^ *+' conftest.er1 >conftest.err
5833 rm -f conftest.er1
5834 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005836 (exit $ac_status); } && {
5837 test -z "$ac_c_werror_flag" ||
5838 test ! -s conftest.err
5839 } && test -s conftest$ac_exeext &&
5840 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841 ac_cv_header_sys_types_h_makedev=yes
5842else
5843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005844sed 's/^/| /' conftest.$ac_ext >&5
5845
Thomas Wouters477c8d52006-05-27 19:21:47 +00005846 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005847fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005848
Thomas Wouters89f507f2006-12-13 04:49:30 +00005849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851
5852fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005853{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5854echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855
5856if test $ac_cv_header_sys_types_h_makedev = no; then
5857if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005858 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5859echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5861 echo $ECHO_N "(cached) $ECHO_C" >&6
5862fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005863{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5864echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005865else
5866 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005867{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5868echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005870/* confdefs.h. */
5871_ACEOF
5872cat confdefs.h >>conftest.$ac_ext
5873cat >>conftest.$ac_ext <<_ACEOF
5874/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875$ac_includes_default
5876#include <sys/mkdev.h>
5877_ACEOF
5878rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005879if { (ac_try="$ac_compile"
5880case "(($ac_try" in
5881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5882 *) ac_try_echo=$ac_try;;
5883esac
5884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005887 grep -v '^ *+' conftest.er1 >conftest.err
5888 rm -f conftest.er1
5889 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005891 (exit $ac_status); } && {
5892 test -z "$ac_c_werror_flag" ||
5893 test ! -s conftest.err
5894 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895 ac_header_compiler=yes
5896else
5897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005898sed 's/^/| /' conftest.$ac_ext >&5
5899
Thomas Wouters477c8d52006-05-27 19:21:47 +00005900 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005902
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005904{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5905echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906
5907# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00005908{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5909echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005911/* confdefs.h. */
5912_ACEOF
5913cat confdefs.h >>conftest.$ac_ext
5914cat >>conftest.$ac_ext <<_ACEOF
5915/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916#include <sys/mkdev.h>
5917_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00005918if { (ac_try="$ac_cpp conftest.$ac_ext"
5919case "(($ac_try" in
5920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5921 *) ac_try_echo=$ac_try;;
5922esac
5923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5924 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005926 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005927 rm -f conftest.er1
5928 cat conftest.err >&5
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00005930 (exit $ac_status); } >/dev/null && {
5931 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5932 test ! -s conftest.err
5933 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005934 ac_header_preproc=yes
5935else
5936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005937sed 's/^/| /' conftest.$ac_ext >&5
5938
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 ac_header_preproc=no
5940fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005941
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00005943{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5944echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005945
5946# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5948 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5950echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5952echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5953 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005954 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005956 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5957echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005958 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5959echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5960 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5961echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5962 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5963echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00005968 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005969## ------------------------------------------------ ##
5970## Report this to http://www.python.org/python-bugs ##
5971## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005972_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00005973 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005974 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005975esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00005976{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5977echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5979 echo $ECHO_N "(cached) $ECHO_C" >&6
5980else
5981 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5982fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00005983{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5984echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005985
5986fi
5987if test $ac_cv_header_sys_mkdev_h = yes; then
5988
5989cat >>confdefs.h <<\_ACEOF
5990#define MAJOR_IN_MKDEV 1
5991_ACEOF
5992
5993fi
5994
5995
5996
5997 if test $ac_cv_header_sys_mkdev_h = no; then
5998 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00005999 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6000echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006001if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6002 echo $ECHO_N "(cached) $ECHO_C" >&6
6003fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006004{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6005echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006else
6007 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006008{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6009echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006010cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006011/* confdefs.h. */
6012_ACEOF
6013cat confdefs.h >>conftest.$ac_ext
6014cat >>conftest.$ac_ext <<_ACEOF
6015/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016$ac_includes_default
6017#include <sys/sysmacros.h>
6018_ACEOF
6019rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006020if { (ac_try="$ac_compile"
6021case "(($ac_try" in
6022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6023 *) ac_try_echo=$ac_try;;
6024esac
6025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006028 grep -v '^ *+' conftest.er1 >conftest.err
6029 rm -f conftest.er1
6030 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006032 (exit $ac_status); } && {
6033 test -z "$ac_c_werror_flag" ||
6034 test ! -s conftest.err
6035 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036 ac_header_compiler=yes
6037else
6038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006039sed 's/^/| /' conftest.$ac_ext >&5
6040
Thomas Wouters477c8d52006-05-27 19:21:47 +00006041 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006043
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006045{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6046echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047
6048# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +00006049{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6050echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006052/* confdefs.h. */
6053_ACEOF
6054cat confdefs.h >>conftest.$ac_ext
6055cat >>conftest.$ac_ext <<_ACEOF
6056/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057#include <sys/sysmacros.h>
6058_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006059if { (ac_try="$ac_cpp conftest.$ac_ext"
6060case "(($ac_try" in
6061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6062 *) ac_try_echo=$ac_try;;
6063esac
6064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006067 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006068 rm -f conftest.er1
6069 cat conftest.err >&5
6070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006071 (exit $ac_status); } >/dev/null && {
6072 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6073 test ! -s conftest.err
6074 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006075 ac_header_preproc=yes
6076else
6077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006078sed 's/^/| /' conftest.$ac_ext >&5
6079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 ac_header_preproc=no
6081fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006082
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006084{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6085echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006086
6087# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6089 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6091echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6093echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6094 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006097 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6098echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006099 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6100echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6101 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6102echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6103 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6104echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00006109 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006110## ------------------------------------------------ ##
6111## Report this to http://www.python.org/python-bugs ##
6112## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006113_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +00006114 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006115 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006116esac
Thomas Wouters477c8d52006-05-27 19:21:47 +00006117{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6118echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006119if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6120 echo $ECHO_N "(cached) $ECHO_C" >&6
6121else
6122 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6123fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006124{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6125echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006126
6127fi
6128if test $ac_cv_header_sys_sysmacros_h = yes; then
6129
6130cat >>confdefs.h <<\_ACEOF
6131#define MAJOR_IN_SYSMACROS 1
6132_ACEOF
6133
6134fi
6135
6136
6137 fi
6138fi
6139
Michael W. Hudson54241132001-12-07 15:38:26 +00006140
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006141# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006142
6143for ac_header in term.h
6144do
6145as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006146{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6147echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6148if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006149 echo $ECHO_N "(cached) $ECHO_C" >&6
6150else
6151 cat >conftest.$ac_ext <<_ACEOF
6152/* confdefs.h. */
6153_ACEOF
6154cat confdefs.h >>conftest.$ac_ext
6155cat >>conftest.$ac_ext <<_ACEOF
6156/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006157
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006158#ifdef HAVE_CURSES_H
6159#include <curses.h>
6160#endif
6161
6162
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006163#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164_ACEOF
6165rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006166if { (ac_try="$ac_compile"
6167case "(($ac_try" in
6168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6169 *) ac_try_echo=$ac_try;;
6170esac
6171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006173 ac_status=$?
6174 grep -v '^ *+' conftest.er1 >conftest.err
6175 rm -f conftest.er1
6176 cat conftest.err >&5
6177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006178 (exit $ac_status); } && {
6179 test -z "$ac_c_werror_flag" ||
6180 test ! -s conftest.err
6181 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006182 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006183else
6184 echo "$as_me: failed program was:" >&5
6185sed 's/^/| /' conftest.$ac_ext >&5
6186
Thomas Wouters477c8d52006-05-27 19:21:47 +00006187 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006189
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006192ac_res=`eval echo '${'$as_ac_Header'}'`
6193 { echo "$as_me:$LINENO: result: $ac_res" >&5
6194echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006195if test `eval echo '${'$as_ac_Header'}'` = yes; then
6196 cat >>confdefs.h <<_ACEOF
6197#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6198_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006199
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006200fi
6201
6202done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203
6204
Martin v. Löwis11017b12006-01-14 18:12:57 +00006205# On Linux, netlink.h requires asm/types.h
6206
6207for ac_header in linux/netlink.h
6208do
6209as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +00006210{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6211echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6212if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006213 echo $ECHO_N "(cached) $ECHO_C" >&6
6214else
6215 cat >conftest.$ac_ext <<_ACEOF
6216/* confdefs.h. */
6217_ACEOF
6218cat confdefs.h >>conftest.$ac_ext
6219cat >>conftest.$ac_ext <<_ACEOF
6220/* end confdefs.h. */
6221
6222#ifdef HAVE_ASM_TYPES_H
6223#include <asm/types.h>
6224#endif
6225#ifdef HAVE_SYS_SOCKET_H
6226#include <sys/socket.h>
6227#endif
6228
6229
6230#include <$ac_header>
6231_ACEOF
6232rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006233if { (ac_try="$ac_compile"
6234case "(($ac_try" in
6235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6236 *) ac_try_echo=$ac_try;;
6237esac
6238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240 ac_status=$?
6241 grep -v '^ *+' conftest.er1 >conftest.err
6242 rm -f conftest.er1
6243 cat conftest.err >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006245 (exit $ac_status); } && {
6246 test -z "$ac_c_werror_flag" ||
6247 test ! -s conftest.err
6248 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006249 eval "$as_ac_Header=yes"
6250else
6251 echo "$as_me: failed program was:" >&5
6252sed 's/^/| /' conftest.$ac_ext >&5
6253
Thomas Wouters477c8d52006-05-27 19:21:47 +00006254 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006255fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006256
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006258fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006259ac_res=`eval echo '${'$as_ac_Header'}'`
6260 { echo "$as_me:$LINENO: result: $ac_res" >&5
6261echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006262if test `eval echo '${'$as_ac_Header'}'` = yes; then
6263 cat >>confdefs.h <<_ACEOF
6264#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6265_ACEOF
6266
6267fi
6268
6269done
6270
6271
Guido van Rossum627b2d71993-12-24 10:39:16 +00006272# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006273was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +00006274{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6275echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006277/* confdefs.h. */
6278_ACEOF
6279cat confdefs.h >>conftest.$ac_ext
6280cat >>conftest.$ac_ext <<_ACEOF
6281/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006282#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006283
6284_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006286 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006287 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006288else
Martin v. Löwis11437992002-04-12 09:54:03 +00006289
6290
6291cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006292#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006293_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006294
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006295
Guido van Rossum627b2d71993-12-24 10:39:16 +00006296fi
6297rm -f conftest*
6298
Thomas Wouters477c8d52006-05-27 19:21:47 +00006299{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6300echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006301
Neal Norwitz11690112002-07-30 01:08:28 +00006302# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters477c8d52006-05-27 19:21:47 +00006303{ echo "$as_me:$LINENO: checking for makedev" >&5
6304echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006306/* confdefs.h. */
6307_ACEOF
6308cat confdefs.h >>conftest.$ac_ext
6309cat >>conftest.$ac_ext <<_ACEOF
6310/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006311#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006312int
6313main ()
6314{
6315 makedev(0, 0)
6316 ;
6317 return 0;
6318}
6319_ACEOF
6320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006321if { (ac_try="$ac_link"
6322case "(($ac_try" in
6323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6324 *) ac_try_echo=$ac_try;;
6325esac
6326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6327 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006329 grep -v '^ *+' conftest.er1 >conftest.err
6330 rm -f conftest.er1
6331 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006333 (exit $ac_status); } && {
6334 test -z "$ac_c_werror_flag" ||
6335 test ! -s conftest.err
6336 } && test -s conftest$ac_exeext &&
6337 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006338 ac_cv_has_makedev=yes
6339else
6340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006341sed 's/^/| /' conftest.$ac_ext >&5
6342
Thomas Wouters477c8d52006-05-27 19:21:47 +00006343 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006344fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006345
Thomas Wouters89f507f2006-12-13 04:49:30 +00006346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006347 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006348if test "$ac_cv_has_makedev" = "no"; then
6349 # we didn't link, try if _OSF_SOURCE will allow us to link
6350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006351/* confdefs.h. */
6352_ACEOF
6353cat confdefs.h >>conftest.$ac_ext
6354cat >>conftest.$ac_ext <<_ACEOF
6355/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006356
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006357#define _OSF_SOURCE 1
6358#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006359
Neal Norwitz11690112002-07-30 01:08:28 +00006360int
6361main ()
6362{
6363 makedev(0, 0)
6364 ;
6365 return 0;
6366}
6367_ACEOF
6368rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006369if { (ac_try="$ac_link"
6370case "(($ac_try" in
6371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6372 *) ac_try_echo=$ac_try;;
6373esac
6374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6375 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006377 grep -v '^ *+' conftest.er1 >conftest.err
6378 rm -f conftest.er1
6379 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006381 (exit $ac_status); } && {
6382 test -z "$ac_c_werror_flag" ||
6383 test ! -s conftest.err
6384 } && test -s conftest$ac_exeext &&
6385 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006386 ac_cv_has_makedev=yes
6387else
6388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006389sed 's/^/| /' conftest.$ac_ext >&5
6390
Thomas Wouters477c8d52006-05-27 19:21:47 +00006391 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006392fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006393
Thomas Wouters89f507f2006-12-13 04:49:30 +00006394rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006395 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006396 if test "$ac_cv_has_makedev" = "yes"; then
6397
6398cat >>confdefs.h <<\_ACEOF
6399#define _OSF_SOURCE 1
6400_ACEOF
6401
6402 fi
6403fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006404{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6405echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006406if test "$ac_cv_has_makedev" = "yes"; then
6407
6408cat >>confdefs.h <<\_ACEOF
6409#define HAVE_MAKEDEV 1
6410_ACEOF
6411
6412fi
6413
Martin v. Löwis399a6892002-10-04 10:22:02 +00006414# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6415# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6416# defined, but the compiler does not support pragma redefine_extname,
6417# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6418# structures (such as rlimit64) without declaring them. As a
6419# work-around, disable LFS on such configurations
6420
6421use_lfs=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +00006422{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6423echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006425/* confdefs.h. */
6426_ACEOF
6427cat confdefs.h >>conftest.$ac_ext
6428cat >>conftest.$ac_ext <<_ACEOF
6429/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006430
6431#define _LARGEFILE_SOURCE 1
6432#define _FILE_OFFSET_BITS 64
6433#include <sys/resource.h>
6434
Martin v. Löwis399a6892002-10-04 10:22:02 +00006435int
6436main ()
6437{
6438struct rlimit foo;
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006444if { (ac_try="$ac_compile"
6445case "(($ac_try" in
6446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6447 *) ac_try_echo=$ac_try;;
6448esac
6449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006456 (exit $ac_status); } && {
6457 test -z "$ac_c_werror_flag" ||
6458 test ! -s conftest.err
6459 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460 sol_lfs_bug=no
6461else
6462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006463sed 's/^/| /' conftest.$ac_ext >&5
6464
Thomas Wouters477c8d52006-05-27 19:21:47 +00006465 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006466fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006467
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +00006469{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6470echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006471if test "$sol_lfs_bug" = "yes"; then
6472 use_lfs=no
6473fi
6474
6475if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006476# Two defines needed to enable largefile support on various platforms
6477# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006478
Martin v. Löwis11437992002-04-12 09:54:03 +00006479cat >>confdefs.h <<\_ACEOF
6480#define _LARGEFILE_SOURCE 1
6481_ACEOF
6482
6483
6484cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006485#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006486_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006487
Martin v. Löwis399a6892002-10-04 10:22:02 +00006488fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006489
Guido van Rossum84e7b241996-08-19 21:59:00 +00006490# Add some code to confdefs.h so that the test for off_t works on SCO
6491cat >> confdefs.h <<\EOF
6492#if defined(SCO_DS)
6493#undef _OFF_T
6494#endif
6495EOF
6496
Guido van Rossumef2255b2000-03-10 22:30:29 +00006497# Type availability checks
Thomas Wouters477c8d52006-05-27 19:21:47 +00006498{ echo "$as_me:$LINENO: checking for mode_t" >&5
6499echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006500if test "${ac_cv_type_mode_t+set}" = set; then
6501 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006502else
Martin v. Löwis11437992002-04-12 09:54:03 +00006503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006504/* confdefs.h. */
6505_ACEOF
6506cat confdefs.h >>conftest.$ac_ext
6507cat >>conftest.$ac_ext <<_ACEOF
6508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006509$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006510typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006511int
6512main ()
6513{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006514if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006516if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006517 return 0;
6518 ;
6519 return 0;
6520}
6521_ACEOF
6522rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006523if { (ac_try="$ac_compile"
6524case "(($ac_try" in
6525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6526 *) ac_try_echo=$ac_try;;
6527esac
6528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6529 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 grep -v '^ *+' conftest.er1 >conftest.err
6532 rm -f conftest.er1
6533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006535 (exit $ac_status); } && {
6536 test -z "$ac_c_werror_flag" ||
6537 test ! -s conftest.err
6538 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006539 ac_cv_type_mode_t=yes
6540else
Martin v. Löwis11437992002-04-12 09:54:03 +00006541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006542sed 's/^/| /' conftest.$ac_ext >&5
6543
Thomas Wouters477c8d52006-05-27 19:21:47 +00006544 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006545fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006546
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006547rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006548fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006549{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6550echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006551if test $ac_cv_type_mode_t = yes; then
6552 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006553else
Martin v. Löwis11437992002-04-12 09:54:03 +00006554
6555cat >>confdefs.h <<_ACEOF
6556#define mode_t int
6557_ACEOF
6558
6559fi
6560
Thomas Wouters477c8d52006-05-27 19:21:47 +00006561{ echo "$as_me:$LINENO: checking for off_t" >&5
6562echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006563if test "${ac_cv_type_off_t+set}" = set; then
6564 echo $ECHO_N "(cached) $ECHO_C" >&6
6565else
6566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006567/* confdefs.h. */
6568_ACEOF
6569cat confdefs.h >>conftest.$ac_ext
6570cat >>conftest.$ac_ext <<_ACEOF
6571/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006572$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006573typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006574int
6575main ()
6576{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006577if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006579if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006580 return 0;
6581 ;
6582 return 0;
6583}
6584_ACEOF
6585rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006586if { (ac_try="$ac_compile"
6587case "(($ac_try" in
6588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6589 *) ac_try_echo=$ac_try;;
6590esac
6591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 grep -v '^ *+' conftest.er1 >conftest.err
6595 rm -f conftest.er1
6596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006598 (exit $ac_status); } && {
6599 test -z "$ac_c_werror_flag" ||
6600 test ! -s conftest.err
6601 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006602 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006603else
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006605sed 's/^/| /' conftest.$ac_ext >&5
6606
Thomas Wouters477c8d52006-05-27 19:21:47 +00006607 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006608fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006609
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006611fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006612{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6613echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006614if test $ac_cv_type_off_t = yes; then
6615 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006616else
Martin v. Löwis11437992002-04-12 09:54:03 +00006617
6618cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006619#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006620_ACEOF
6621
6622fi
6623
Thomas Wouters477c8d52006-05-27 19:21:47 +00006624{ echo "$as_me:$LINENO: checking for pid_t" >&5
6625echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006626if test "${ac_cv_type_pid_t+set}" = set; then
6627 echo $ECHO_N "(cached) $ECHO_C" >&6
6628else
6629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006630/* confdefs.h. */
6631_ACEOF
6632cat confdefs.h >>conftest.$ac_ext
6633cat >>conftest.$ac_ext <<_ACEOF
6634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006635$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006636typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006637int
6638main ()
6639{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006640if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006642if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006643 return 0;
6644 ;
6645 return 0;
6646}
6647_ACEOF
6648rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006649if { (ac_try="$ac_compile"
6650case "(($ac_try" in
6651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6652 *) ac_try_echo=$ac_try;;
6653esac
6654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006657 grep -v '^ *+' conftest.er1 >conftest.err
6658 rm -f conftest.er1
6659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006661 (exit $ac_status); } && {
6662 test -z "$ac_c_werror_flag" ||
6663 test ! -s conftest.err
6664 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006665 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006666else
Martin v. Löwis11437992002-04-12 09:54:03 +00006667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006668sed 's/^/| /' conftest.$ac_ext >&5
6669
Thomas Wouters477c8d52006-05-27 19:21:47 +00006670 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006671fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006672
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006674fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006675{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6676echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006677if test $ac_cv_type_pid_t = yes; then
6678 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006679else
Martin v. Löwis11437992002-04-12 09:54:03 +00006680
6681cat >>confdefs.h <<_ACEOF
6682#define pid_t int
6683_ACEOF
6684
6685fi
6686
Thomas Wouters477c8d52006-05-27 19:21:47 +00006687{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6688echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006689if test "${ac_cv_type_signal+set}" = set; then
6690 echo $ECHO_N "(cached) $ECHO_C" >&6
6691else
6692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006693/* confdefs.h. */
6694_ACEOF
6695cat confdefs.h >>conftest.$ac_ext
6696cat >>conftest.$ac_ext <<_ACEOF
6697/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006698#include <sys/types.h>
6699#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006700
Martin v. Löwis11437992002-04-12 09:54:03 +00006701int
6702main ()
6703{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006704return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006705 ;
6706 return 0;
6707}
6708_ACEOF
6709rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006710if { (ac_try="$ac_compile"
6711case "(($ac_try" in
6712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6713 *) ac_try_echo=$ac_try;;
6714esac
6715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6716 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006718 grep -v '^ *+' conftest.er1 >conftest.err
6719 rm -f conftest.er1
6720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006722 (exit $ac_status); } && {
6723 test -z "$ac_c_werror_flag" ||
6724 test ! -s conftest.err
6725 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +00006726 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006727else
Martin v. Löwis11437992002-04-12 09:54:03 +00006728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006729sed 's/^/| /' conftest.$ac_ext >&5
6730
Thomas Wouters477c8d52006-05-27 19:21:47 +00006731 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006732fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006733
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006735fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006736{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6737echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006738
Martin v. Löwis11437992002-04-12 09:54:03 +00006739cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006740#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006741_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006742
Michael W. Hudson54241132001-12-07 15:38:26 +00006743
Thomas Wouters477c8d52006-05-27 19:21:47 +00006744{ echo "$as_me:$LINENO: checking for size_t" >&5
6745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006746if test "${ac_cv_type_size_t+set}" = set; then
6747 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006748else
Martin v. Löwis11437992002-04-12 09:54:03 +00006749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006750/* confdefs.h. */
6751_ACEOF
6752cat confdefs.h >>conftest.$ac_ext
6753cat >>conftest.$ac_ext <<_ACEOF
6754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006755$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006756typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006757int
6758main ()
6759{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006760if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006762if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 return 0;
6764 ;
6765 return 0;
6766}
6767_ACEOF
6768rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006769if { (ac_try="$ac_compile"
6770case "(($ac_try" in
6771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6772 *) ac_try_echo=$ac_try;;
6773esac
6774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006781 (exit $ac_status); } && {
6782 test -z "$ac_c_werror_flag" ||
6783 test ! -s conftest.err
6784 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006785 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006786else
Martin v. Löwis11437992002-04-12 09:54:03 +00006787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006788sed 's/^/| /' conftest.$ac_ext >&5
6789
Thomas Wouters477c8d52006-05-27 19:21:47 +00006790 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006792
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006794fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006797if test $ac_cv_type_size_t = yes; then
6798 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799else
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801cat >>confdefs.h <<_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +00006802#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006803_ACEOF
6804
6805fi
6806
Thomas Wouters477c8d52006-05-27 19:21:47 +00006807{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6808echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006809if test "${ac_cv_type_uid_t+set}" = set; then
6810 echo $ECHO_N "(cached) $ECHO_C" >&6
6811else
6812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006813/* confdefs.h. */
6814_ACEOF
6815cat confdefs.h >>conftest.$ac_ext
6816cat >>conftest.$ac_ext <<_ACEOF
6817/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006818#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006819
6820_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006822 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823 ac_cv_type_uid_t=yes
6824else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825 ac_cv_type_uid_t=no
6826fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006827rm -f conftest*
6828
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006830{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6831echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006832if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833
Martin v. Löwis11437992002-04-12 09:54:03 +00006834cat >>confdefs.h <<\_ACEOF
6835#define uid_t int
6836_ACEOF
6837
6838
6839cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006840#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006841_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006842
6843fi
6844
Thomas Wouters477c8d52006-05-27 19:21:47 +00006845{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6846echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006847if test "${ac_cv_type_ssize_t+set}" = set; then
6848 echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850 cat >conftest.$ac_ext <<_ACEOF
6851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
6856$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006857typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858int
6859main ()
6860{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006861if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006863if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006864 return 0;
6865 ;
6866 return 0;
6867}
6868_ACEOF
6869rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006870if { (ac_try="$ac_compile"
6871case "(($ac_try" in
6872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6873 *) ac_try_echo=$ac_try;;
6874esac
6875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877 ac_status=$?
6878 grep -v '^ *+' conftest.er1 >conftest.err
6879 rm -f conftest.er1
6880 cat conftest.err >&5
6881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006882 (exit $ac_status); } && {
6883 test -z "$ac_c_werror_flag" ||
6884 test ! -s conftest.err
6885 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006886 ac_cv_type_ssize_t=yes
6887else
6888 echo "$as_me: failed program was:" >&5
6889sed 's/^/| /' conftest.$ac_ext >&5
6890
Thomas Wouters477c8d52006-05-27 19:21:47 +00006891 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006893
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006895fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006896{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6897echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006898if test $ac_cv_type_ssize_t = yes; then
6899
6900cat >>confdefs.h <<\_ACEOF
6901#define HAVE_SSIZE_T 1
6902_ACEOF
6903
6904fi
6905
Jack Jansendd19cf82001-12-06 22:36:17 +00006906
Michael W. Hudson54241132001-12-07 15:38:26 +00006907# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006908# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters477c8d52006-05-27 19:21:47 +00006909{ echo "$as_me:$LINENO: checking for int" >&5
6910echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006911if test "${ac_cv_type_int+set}" = set; then
6912 echo $ECHO_N "(cached) $ECHO_C" >&6
6913else
6914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006915/* confdefs.h. */
6916_ACEOF
6917cat confdefs.h >>conftest.$ac_ext
6918cat >>conftest.$ac_ext <<_ACEOF
6919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006920$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00006921typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006922int
6923main ()
6924{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006925if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00006927if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006928 return 0;
6929 ;
6930 return 0;
6931}
6932_ACEOF
6933rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006934if { (ac_try="$ac_compile"
6935case "(($ac_try" in
6936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6937 *) ac_try_echo=$ac_try;;
6938esac
6939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006942 grep -v '^ *+' conftest.er1 >conftest.err
6943 rm -f conftest.er1
6944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00006946 (exit $ac_status); } && {
6947 test -z "$ac_c_werror_flag" ||
6948 test ! -s conftest.err
6949 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 ac_cv_type_int=yes
6951else
6952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006953sed 's/^/| /' conftest.$ac_ext >&5
6954
Thomas Wouters477c8d52006-05-27 19:21:47 +00006955 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006956fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006957
Thomas Wouters0e3f5912006-08-11 14:57:12 +00006958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006959fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00006960{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6961echo "${ECHO_T}$ac_cv_type_int" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006962
Thomas Wouters89f507f2006-12-13 04:49:30 +00006963# The cast to long int works around a bug in the HP C Compiler
6964# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6965# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6966# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00006967{ echo "$as_me:$LINENO: checking size of int" >&5
6968echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006969if test "${ac_cv_sizeof_int+set}" = set; then
6970 echo $ECHO_N "(cached) $ECHO_C" >&6
6971else
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 if test "$cross_compiling" = yes; then
6973 # Depending upon the size, compute the lo and hi bounds.
6974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006975/* confdefs.h. */
6976_ACEOF
6977cat confdefs.h >>conftest.$ac_ext
6978cat >>conftest.$ac_ext <<_ACEOF
6979/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006980$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00006981 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006982int
6983main ()
6984{
Thomas Wouters477c8d52006-05-27 19:21:47 +00006985static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006986test_array [0] = 0
6987
6988 ;
6989 return 0;
6990}
6991_ACEOF
6992rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00006993if { (ac_try="$ac_compile"
6994case "(($ac_try" in
6995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6996 *) ac_try_echo=$ac_try;;
6997esac
6998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6999 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007005 (exit $ac_status); } && {
7006 test -z "$ac_c_werror_flag" ||
7007 test ! -s conftest.err
7008 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 ac_lo=0 ac_mid=0
7010 while :; do
7011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007012/* confdefs.h. */
7013_ACEOF
7014cat confdefs.h >>conftest.$ac_ext
7015cat >>conftest.$ac_ext <<_ACEOF
7016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007017$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007018 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007019int
7020main ()
7021{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007022static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007023test_array [0] = 0
7024
7025 ;
7026 return 0;
7027}
7028_ACEOF
7029rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007030if { (ac_try="$ac_compile"
7031case "(($ac_try" in
7032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7033 *) ac_try_echo=$ac_try;;
7034esac
7035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007038 grep -v '^ *+' conftest.er1 >conftest.err
7039 rm -f conftest.er1
7040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007042 (exit $ac_status); } && {
7043 test -z "$ac_c_werror_flag" ||
7044 test ! -s conftest.err
7045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 ac_hi=$ac_mid; break
7047else
7048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007049sed 's/^/| /' conftest.$ac_ext >&5
7050
Thomas Wouters477c8d52006-05-27 19:21:47 +00007051 ac_lo=`expr $ac_mid + 1`
7052 if test $ac_lo -le $ac_mid; then
7053 ac_lo= ac_hi=
7054 break
7055 fi
7056 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007057fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007058
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060 done
7061else
7062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007063sed 's/^/| /' conftest.$ac_ext >&5
7064
Thomas Wouters477c8d52006-05-27 19:21:47 +00007065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007066/* confdefs.h. */
7067_ACEOF
7068cat confdefs.h >>conftest.$ac_ext
7069cat >>conftest.$ac_ext <<_ACEOF
7070/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007071$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007072 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007073int
7074main ()
7075{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007076static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007077test_array [0] = 0
7078
7079 ;
7080 return 0;
7081}
7082_ACEOF
7083rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007084if { (ac_try="$ac_compile"
7085case "(($ac_try" in
7086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7087 *) ac_try_echo=$ac_try;;
7088esac
7089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007092 grep -v '^ *+' conftest.er1 >conftest.err
7093 rm -f conftest.er1
7094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007096 (exit $ac_status); } && {
7097 test -z "$ac_c_werror_flag" ||
7098 test ! -s conftest.err
7099 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007100 ac_hi=-1 ac_mid=-1
7101 while :; do
7102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007103/* confdefs.h. */
7104_ACEOF
7105cat confdefs.h >>conftest.$ac_ext
7106cat >>conftest.$ac_ext <<_ACEOF
7107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007108$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007109 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007110int
7111main ()
7112{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007113static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007114test_array [0] = 0
7115
7116 ;
7117 return 0;
7118}
7119_ACEOF
7120rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007121if { (ac_try="$ac_compile"
7122case "(($ac_try" in
7123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7124 *) ac_try_echo=$ac_try;;
7125esac
7126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129 grep -v '^ *+' conftest.er1 >conftest.err
7130 rm -f conftest.er1
7131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007133 (exit $ac_status); } && {
7134 test -z "$ac_c_werror_flag" ||
7135 test ! -s conftest.err
7136 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 ac_lo=$ac_mid; break
7138else
7139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007140sed 's/^/| /' conftest.$ac_ext >&5
7141
Thomas Wouters477c8d52006-05-27 19:21:47 +00007142 ac_hi=`expr '(' $ac_mid ')' - 1`
7143 if test $ac_mid -le $ac_hi; then
7144 ac_lo= ac_hi=
7145 break
7146 fi
7147 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007148fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007149
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007151 done
7152else
7153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007154sed 's/^/| /' conftest.$ac_ext >&5
7155
Thomas Wouters477c8d52006-05-27 19:21:47 +00007156 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007157fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007158
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007160fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007161
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007163# Binary search between lo and hi bounds.
7164while test "x$ac_lo" != "x$ac_hi"; do
7165 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007167/* confdefs.h. */
7168_ACEOF
7169cat confdefs.h >>conftest.$ac_ext
7170cat >>conftest.$ac_ext <<_ACEOF
7171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007172$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007173 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007174int
7175main ()
7176{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007177static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007178test_array [0] = 0
7179
7180 ;
7181 return 0;
7182}
7183_ACEOF
7184rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007185if { (ac_try="$ac_compile"
7186case "(($ac_try" in
7187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7188 *) ac_try_echo=$ac_try;;
7189esac
7190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007193 grep -v '^ *+' conftest.er1 >conftest.err
7194 rm -f conftest.er1
7195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007197 (exit $ac_status); } && {
7198 test -z "$ac_c_werror_flag" ||
7199 test ! -s conftest.err
7200 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 ac_hi=$ac_mid
7202else
7203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007204sed 's/^/| /' conftest.$ac_ext >&5
7205
Thomas Wouters477c8d52006-05-27 19:21:47 +00007206 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007207fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007208
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007210done
7211case $ac_lo in
7212?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007213'') if test "$ac_cv_type_int" = yes; then
7214 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007215See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007216echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007217See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007218 { (exit 77); exit 77; }; }
7219 else
7220 ac_cv_sizeof_int=0
7221 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007222esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007223else
Martin v. Löwis11437992002-04-12 09:54:03 +00007224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007225/* confdefs.h. */
7226_ACEOF
7227cat confdefs.h >>conftest.$ac_ext
7228cat >>conftest.$ac_ext <<_ACEOF
7229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007230$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007231 typedef int ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007232static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7233static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007234#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007235#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007238{
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 FILE *f = fopen ("conftest.val", "w");
7241 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007242 return 1;
7243 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007245 long int i = longval ();
7246 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7247 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 fprintf (f, "%ld\n", i);
7249 }
7250 else
7251 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007252 unsigned long int i = ulongval ();
7253 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7254 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007255 fprintf (f, "%lu\n", i);
7256 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007257 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007258
7259 ;
7260 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007261}
Martin v. Löwis11437992002-04-12 09:54:03 +00007262_ACEOF
7263rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007264if { (ac_try="$ac_link"
7265case "(($ac_try" in
7266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7267 *) ac_try_echo=$ac_try;;
7268esac
7269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7270 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 ac_status=$?
7272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7273 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007274 { (case "(($ac_try" in
7275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7276 *) ac_try_echo=$ac_try;;
7277esac
7278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7279 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 ac_status=$?
7281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7282 (exit $ac_status); }; }; then
7283 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284else
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 echo "$as_me: program exited with status $ac_status" >&5
7286echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007287sed 's/^/| /' conftest.$ac_ext >&5
7288
Martin v. Löwis11437992002-04-12 09:54:03 +00007289( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007290if test "$ac_cv_type_int" = yes; then
7291 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007292See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007293echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007294See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007295 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007296 else
7297 ac_cv_sizeof_int=0
7298 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007299fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007300rm -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 +00007301fi
7302rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007303fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007304{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7305echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007306
7307
7308
Martin v. Löwis11437992002-04-12 09:54:03 +00007309cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007310#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007311_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007312
7313
Thomas Wouters477c8d52006-05-27 19:21:47 +00007314{ echo "$as_me:$LINENO: checking for long" >&5
7315echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007316if test "${ac_cv_type_long+set}" = set; then
7317 echo $ECHO_N "(cached) $ECHO_C" >&6
7318else
7319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007320/* confdefs.h. */
7321_ACEOF
7322cat confdefs.h >>conftest.$ac_ext
7323cat >>conftest.$ac_ext <<_ACEOF
7324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007325$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007326typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007327int
7328main ()
7329{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007330if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007332if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 return 0;
7334 ;
7335 return 0;
7336}
7337_ACEOF
7338rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007339if { (ac_try="$ac_compile"
7340case "(($ac_try" in
7341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7342 *) ac_try_echo=$ac_try;;
7343esac
7344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7345 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007347 grep -v '^ *+' conftest.er1 >conftest.err
7348 rm -f conftest.er1
7349 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007351 (exit $ac_status); } && {
7352 test -z "$ac_c_werror_flag" ||
7353 test ! -s conftest.err
7354 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 ac_cv_type_long=yes
7356else
7357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007358sed 's/^/| /' conftest.$ac_ext >&5
7359
Thomas Wouters477c8d52006-05-27 19:21:47 +00007360 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007361fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007362
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007364fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007365{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7366echo "${ECHO_T}$ac_cv_type_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007367
Thomas Wouters89f507f2006-12-13 04:49:30 +00007368# The cast to long int works around a bug in the HP C Compiler
7369# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7370# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7371# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007372{ echo "$as_me:$LINENO: checking size of long" >&5
7373echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007374if test "${ac_cv_sizeof_long+set}" = set; then
7375 echo $ECHO_N "(cached) $ECHO_C" >&6
7376else
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 if test "$cross_compiling" = yes; then
7378 # Depending upon the size, compute the lo and hi bounds.
7379cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007380/* confdefs.h. */
7381_ACEOF
7382cat confdefs.h >>conftest.$ac_ext
7383cat >>conftest.$ac_ext <<_ACEOF
7384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007385$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007386 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007387int
7388main ()
7389{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007390static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007391test_array [0] = 0
7392
7393 ;
7394 return 0;
7395}
7396_ACEOF
7397rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007398if { (ac_try="$ac_compile"
7399case "(($ac_try" in
7400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7401 *) ac_try_echo=$ac_try;;
7402esac
7403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 grep -v '^ *+' conftest.er1 >conftest.err
7407 rm -f conftest.er1
7408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007410 (exit $ac_status); } && {
7411 test -z "$ac_c_werror_flag" ||
7412 test ! -s conftest.err
7413 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 ac_lo=0 ac_mid=0
7415 while :; do
7416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007417/* confdefs.h. */
7418_ACEOF
7419cat confdefs.h >>conftest.$ac_ext
7420cat >>conftest.$ac_ext <<_ACEOF
7421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007422$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007423 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007424int
7425main ()
7426{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007427static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007428test_array [0] = 0
7429
7430 ;
7431 return 0;
7432}
7433_ACEOF
7434rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007435if { (ac_try="$ac_compile"
7436case "(($ac_try" in
7437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7438 *) ac_try_echo=$ac_try;;
7439esac
7440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7441 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007443 grep -v '^ *+' conftest.er1 >conftest.err
7444 rm -f conftest.er1
7445 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007447 (exit $ac_status); } && {
7448 test -z "$ac_c_werror_flag" ||
7449 test ! -s conftest.err
7450 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 ac_hi=$ac_mid; break
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Thomas Wouters477c8d52006-05-27 19:21:47 +00007456 ac_lo=`expr $ac_mid + 1`
7457 if test $ac_lo -le $ac_mid; then
7458 ac_lo= ac_hi=
7459 break
7460 fi
7461 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007462fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007463
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007465 done
7466else
7467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007468sed 's/^/| /' conftest.$ac_ext >&5
7469
Thomas Wouters477c8d52006-05-27 19:21:47 +00007470 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007471/* confdefs.h. */
7472_ACEOF
7473cat confdefs.h >>conftest.$ac_ext
7474cat >>conftest.$ac_ext <<_ACEOF
7475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007476$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007477 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007478int
7479main ()
7480{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007481static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007482test_array [0] = 0
7483
7484 ;
7485 return 0;
7486}
7487_ACEOF
7488rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007489if { (ac_try="$ac_compile"
7490case "(($ac_try" in
7491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7492 *) ac_try_echo=$ac_try;;
7493esac
7494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7495 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007497 grep -v '^ *+' conftest.er1 >conftest.err
7498 rm -f conftest.er1
7499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007501 (exit $ac_status); } && {
7502 test -z "$ac_c_werror_flag" ||
7503 test ! -s conftest.err
7504 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 ac_hi=-1 ac_mid=-1
7506 while :; do
7507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007508/* confdefs.h. */
7509_ACEOF
7510cat confdefs.h >>conftest.$ac_ext
7511cat >>conftest.$ac_ext <<_ACEOF
7512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007513$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007514 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007515int
7516main ()
7517{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007518static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007519test_array [0] = 0
7520
7521 ;
7522 return 0;
7523}
7524_ACEOF
7525rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007526if { (ac_try="$ac_compile"
7527case "(($ac_try" in
7528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7529 *) ac_try_echo=$ac_try;;
7530esac
7531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7532 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007533 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007534 grep -v '^ *+' conftest.er1 >conftest.err
7535 rm -f conftest.er1
7536 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007538 (exit $ac_status); } && {
7539 test -z "$ac_c_werror_flag" ||
7540 test ! -s conftest.err
7541 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_lo=$ac_mid; break
7543else
7544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007545sed 's/^/| /' conftest.$ac_ext >&5
7546
Thomas Wouters477c8d52006-05-27 19:21:47 +00007547 ac_hi=`expr '(' $ac_mid ')' - 1`
7548 if test $ac_mid -le $ac_hi; then
7549 ac_lo= ac_hi=
7550 break
7551 fi
7552 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007553fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007554
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007556 done
7557else
7558 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007559sed 's/^/| /' conftest.$ac_ext >&5
7560
Thomas Wouters477c8d52006-05-27 19:21:47 +00007561 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007562fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007563
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007565fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007566
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568# Binary search between lo and hi bounds.
7569while test "x$ac_lo" != "x$ac_hi"; do
7570 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007572/* confdefs.h. */
7573_ACEOF
7574cat confdefs.h >>conftest.$ac_ext
7575cat >>conftest.$ac_ext <<_ACEOF
7576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007577$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007578 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007579int
7580main ()
7581{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007582static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007583test_array [0] = 0
7584
7585 ;
7586 return 0;
7587}
7588_ACEOF
7589rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007590if { (ac_try="$ac_compile"
7591case "(($ac_try" in
7592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7593 *) ac_try_echo=$ac_try;;
7594esac
7595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007598 grep -v '^ *+' conftest.er1 >conftest.err
7599 rm -f conftest.er1
7600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007602 (exit $ac_status); } && {
7603 test -z "$ac_c_werror_flag" ||
7604 test ! -s conftest.err
7605 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 ac_hi=$ac_mid
7607else
7608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007609sed 's/^/| /' conftest.$ac_ext >&5
7610
Thomas Wouters477c8d52006-05-27 19:21:47 +00007611 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007613
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007615done
7616case $ac_lo in
7617?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00007618'') if test "$ac_cv_type_long" = yes; then
7619 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007620See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007621echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007622See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00007623 { (exit 77); exit 77; }; }
7624 else
7625 ac_cv_sizeof_long=0
7626 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007627esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007628else
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007636 typedef long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007637static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7638static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007639#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007640#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007641int
7642main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007643{
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 FILE *f = fopen ("conftest.val", "w");
7646 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00007647 return 1;
7648 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007649 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007650 long int i = longval ();
7651 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7652 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 fprintf (f, "%ld\n", i);
7654 }
7655 else
7656 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00007657 unsigned long int i = ulongval ();
7658 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7659 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 fprintf (f, "%lu\n", i);
7661 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00007662 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007663
7664 ;
7665 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007666}
Martin v. Löwis11437992002-04-12 09:54:03 +00007667_ACEOF
7668rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007669if { (ac_try="$ac_link"
7670case "(($ac_try" in
7671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7672 *) ac_try_echo=$ac_try;;
7673esac
7674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7675 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007679 { (case "(($ac_try" in
7680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7681 *) ac_try_echo=$ac_try;;
7682esac
7683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7684 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
7686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7687 (exit $ac_status); }; }; then
7688 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689else
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 echo "$as_me: program exited with status $ac_status" >&5
7691echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007692sed 's/^/| /' conftest.$ac_ext >&5
7693
Martin v. Löwis11437992002-04-12 09:54:03 +00007694( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00007695if test "$ac_cv_type_long" = yes; then
7696 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007697See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00007698echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007699See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00007700 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007701 else
7702 ac_cv_sizeof_long=0
7703 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007704fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007705rm -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 +00007706fi
7707rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007708fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007709{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7710echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00007711
7712
7713
Martin v. Löwis11437992002-04-12 09:54:03 +00007714cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007715#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007716_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007717
7718
Thomas Wouters477c8d52006-05-27 19:21:47 +00007719{ echo "$as_me:$LINENO: checking for void *" >&5
7720echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007721if test "${ac_cv_type_void_p+set}" = set; then
7722 echo $ECHO_N "(cached) $ECHO_C" >&6
7723else
7724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007725/* confdefs.h. */
7726_ACEOF
7727cat confdefs.h >>conftest.$ac_ext
7728cat >>conftest.$ac_ext <<_ACEOF
7729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007730$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00007731typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007732int
7733main ()
7734{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007735if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00007737if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007738 return 0;
7739 ;
7740 return 0;
7741}
7742_ACEOF
7743rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007744if { (ac_try="$ac_compile"
7745case "(($ac_try" in
7746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7747 *) ac_try_echo=$ac_try;;
7748esac
7749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7750 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007752 grep -v '^ *+' conftest.er1 >conftest.err
7753 rm -f conftest.er1
7754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007756 (exit $ac_status); } && {
7757 test -z "$ac_c_werror_flag" ||
7758 test ! -s conftest.err
7759 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 ac_cv_type_void_p=yes
7761else
7762 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007763sed 's/^/| /' conftest.$ac_ext >&5
7764
Thomas Wouters477c8d52006-05-27 19:21:47 +00007765 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007767
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007769fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007770{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7771echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007772
Thomas Wouters89f507f2006-12-13 04:49:30 +00007773# The cast to long int works around a bug in the HP C Compiler
7774# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7775# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7776# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00007777{ echo "$as_me:$LINENO: checking size of void *" >&5
7778echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007779if test "${ac_cv_sizeof_void_p+set}" = set; then
7780 echo $ECHO_N "(cached) $ECHO_C" >&6
7781else
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 if test "$cross_compiling" = yes; then
7783 # Depending upon the size, compute the lo and hi bounds.
7784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007785/* confdefs.h. */
7786_ACEOF
7787cat confdefs.h >>conftest.$ac_ext
7788cat >>conftest.$ac_ext <<_ACEOF
7789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007790$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007791 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
7794{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007795static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007796test_array [0] = 0
7797
7798 ;
7799 return 0;
7800}
7801_ACEOF
7802rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007803if { (ac_try="$ac_compile"
7804case "(($ac_try" in
7805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7806 *) ac_try_echo=$ac_try;;
7807esac
7808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7809 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007811 grep -v '^ *+' conftest.er1 >conftest.err
7812 rm -f conftest.er1
7813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007815 (exit $ac_status); } && {
7816 test -z "$ac_c_werror_flag" ||
7817 test ! -s conftest.err
7818 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 ac_lo=0 ac_mid=0
7820 while :; do
7821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007822/* confdefs.h. */
7823_ACEOF
7824cat confdefs.h >>conftest.$ac_ext
7825cat >>conftest.$ac_ext <<_ACEOF
7826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007827$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007828 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007829int
7830main ()
7831{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007833test_array [0] = 0
7834
7835 ;
7836 return 0;
7837}
7838_ACEOF
7839rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007840if { (ac_try="$ac_compile"
7841case "(($ac_try" in
7842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7843 *) ac_try_echo=$ac_try;;
7844esac
7845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007848 grep -v '^ *+' conftest.er1 >conftest.err
7849 rm -f conftest.er1
7850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007852 (exit $ac_status); } && {
7853 test -z "$ac_c_werror_flag" ||
7854 test ! -s conftest.err
7855 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 ac_hi=$ac_mid; break
7857else
7858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007859sed 's/^/| /' conftest.$ac_ext >&5
7860
Thomas Wouters477c8d52006-05-27 19:21:47 +00007861 ac_lo=`expr $ac_mid + 1`
7862 if test $ac_lo -le $ac_mid; then
7863 ac_lo= ac_hi=
7864 break
7865 fi
7866 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007867fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007868
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 done
7871else
7872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007873sed 's/^/| /' conftest.$ac_ext >&5
7874
Thomas Wouters477c8d52006-05-27 19:21:47 +00007875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007876/* confdefs.h. */
7877_ACEOF
7878cat confdefs.h >>conftest.$ac_ext
7879cat >>conftest.$ac_ext <<_ACEOF
7880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007881$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007882 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007883int
7884main ()
7885{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007886static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007887test_array [0] = 0
7888
7889 ;
7890 return 0;
7891}
7892_ACEOF
7893rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007894if { (ac_try="$ac_compile"
7895case "(($ac_try" in
7896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7897 *) ac_try_echo=$ac_try;;
7898esac
7899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007902 grep -v '^ *+' conftest.er1 >conftest.err
7903 rm -f conftest.er1
7904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007906 (exit $ac_status); } && {
7907 test -z "$ac_c_werror_flag" ||
7908 test ! -s conftest.err
7909 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ac_hi=-1 ac_mid=-1
7911 while :; do
7912 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007913/* confdefs.h. */
7914_ACEOF
7915cat confdefs.h >>conftest.$ac_ext
7916cat >>conftest.$ac_ext <<_ACEOF
7917/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007918$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007919 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007920int
7921main ()
7922{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007923static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007924test_array [0] = 0
7925
7926 ;
7927 return 0;
7928}
7929_ACEOF
7930rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007931if { (ac_try="$ac_compile"
7932case "(($ac_try" in
7933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7934 *) ac_try_echo=$ac_try;;
7935esac
7936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7937 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939 grep -v '^ *+' conftest.er1 >conftest.err
7940 rm -f conftest.er1
7941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00007943 (exit $ac_status); } && {
7944 test -z "$ac_c_werror_flag" ||
7945 test ! -s conftest.err
7946 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 ac_lo=$ac_mid; break
7948else
7949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007950sed 's/^/| /' conftest.$ac_ext >&5
7951
Thomas Wouters477c8d52006-05-27 19:21:47 +00007952 ac_hi=`expr '(' $ac_mid ')' - 1`
7953 if test $ac_mid -le $ac_hi; then
7954 ac_lo= ac_hi=
7955 break
7956 fi
7957 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007958fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007959
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 done
7962else
7963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007964sed 's/^/| /' conftest.$ac_ext >&5
7965
Thomas Wouters477c8d52006-05-27 19:21:47 +00007966 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007967fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007968
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007970fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00007971
Thomas Wouters0e3f5912006-08-11 14:57:12 +00007972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007973# Binary search between lo and hi bounds.
7974while test "x$ac_lo" != "x$ac_hi"; do
7975 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007977/* confdefs.h. */
7978_ACEOF
7979cat confdefs.h >>conftest.$ac_ext
7980cat >>conftest.$ac_ext <<_ACEOF
7981/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007982$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00007983 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007984int
7985main ()
7986{
Thomas Wouters477c8d52006-05-27 19:21:47 +00007987static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007988test_array [0] = 0
7989
7990 ;
7991 return 0;
7992}
7993_ACEOF
7994rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00007995if { (ac_try="$ac_compile"
7996case "(($ac_try" in
7997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7998 *) ac_try_echo=$ac_try;;
7999esac
8000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8001 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008003 grep -v '^ *+' conftest.er1 >conftest.err
8004 rm -f conftest.er1
8005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008007 (exit $ac_status); } && {
8008 test -z "$ac_c_werror_flag" ||
8009 test ! -s conftest.err
8010 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 ac_hi=$ac_mid
8012else
8013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008014sed 's/^/| /' conftest.$ac_ext >&5
8015
Thomas Wouters477c8d52006-05-27 19:21:47 +00008016 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008017fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008018
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008019rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008020done
8021case $ac_lo in
8022?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008023'') if test "$ac_cv_type_void_p" = yes; then
8024 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008025See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008026echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008027See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008028 { (exit 77); exit 77; }; }
8029 else
8030 ac_cv_sizeof_void_p=0
8031 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008032esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008033else
Martin v. Löwis11437992002-04-12 09:54:03 +00008034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008035/* confdefs.h. */
8036_ACEOF
8037cat confdefs.h >>conftest.$ac_ext
8038cat >>conftest.$ac_ext <<_ACEOF
8039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008040$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008041 typedef void * ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008042static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8043static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008044#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008045#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008046int
8047main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008048{
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 FILE *f = fopen ("conftest.val", "w");
8051 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008052 return 1;
8053 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008054 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008055 long int i = longval ();
8056 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8057 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 fprintf (f, "%ld\n", i);
8059 }
8060 else
8061 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008062 unsigned long int i = ulongval ();
8063 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8064 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008065 fprintf (f, "%lu\n", i);
8066 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008067 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008068
8069 ;
8070 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008071}
Martin v. Löwis11437992002-04-12 09:54:03 +00008072_ACEOF
8073rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008074if { (ac_try="$ac_link"
8075case "(($ac_try" in
8076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8077 *) ac_try_echo=$ac_try;;
8078esac
8079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8080 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 ac_status=$?
8082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8083 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008084 { (case "(($ac_try" in
8085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8086 *) ac_try_echo=$ac_try;;
8087esac
8088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8089 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 ac_status=$?
8091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8092 (exit $ac_status); }; }; then
8093 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008094else
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 echo "$as_me: program exited with status $ac_status" >&5
8096echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008097sed 's/^/| /' conftest.$ac_ext >&5
8098
Martin v. Löwis11437992002-04-12 09:54:03 +00008099( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008100if test "$ac_cv_type_void_p" = yes; then
8101 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008102See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008103echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008104See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008105 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008106 else
8107 ac_cv_sizeof_void_p=0
8108 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008109fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008110rm -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 +00008111fi
8112rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008113fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008114{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8115echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008116
8117
8118
Martin v. Löwis11437992002-04-12 09:54:03 +00008119cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008120#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008121_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008122
8123
Thomas Wouters477c8d52006-05-27 19:21:47 +00008124{ echo "$as_me:$LINENO: checking for short" >&5
8125echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008126if test "${ac_cv_type_short+set}" = set; then
8127 echo $ECHO_N "(cached) $ECHO_C" >&6
8128else
8129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008130/* confdefs.h. */
8131_ACEOF
8132cat confdefs.h >>conftest.$ac_ext
8133cat >>conftest.$ac_ext <<_ACEOF
8134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008135$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008136typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008137int
8138main ()
8139{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008140if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008142if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008143 return 0;
8144 ;
8145 return 0;
8146}
8147_ACEOF
8148rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008149if { (ac_try="$ac_compile"
8150case "(($ac_try" in
8151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8152 *) ac_try_echo=$ac_try;;
8153esac
8154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008157 grep -v '^ *+' conftest.er1 >conftest.err
8158 rm -f conftest.er1
8159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008161 (exit $ac_status); } && {
8162 test -z "$ac_c_werror_flag" ||
8163 test ! -s conftest.err
8164 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 ac_cv_type_short=yes
8166else
8167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008168sed 's/^/| /' conftest.$ac_ext >&5
8169
Thomas Wouters477c8d52006-05-27 19:21:47 +00008170 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008171fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008172
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008174fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008175{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8176echo "${ECHO_T}$ac_cv_type_short" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008177
Thomas Wouters89f507f2006-12-13 04:49:30 +00008178# The cast to long int works around a bug in the HP C Compiler
8179# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8180# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8181# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008182{ echo "$as_me:$LINENO: checking size of short" >&5
8183echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008184if test "${ac_cv_sizeof_short+set}" = set; then
8185 echo $ECHO_N "(cached) $ECHO_C" >&6
8186else
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 if test "$cross_compiling" = yes; then
8188 # Depending upon the size, compute the lo and hi bounds.
8189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* confdefs.h. */
8191_ACEOF
8192cat confdefs.h >>conftest.$ac_ext
8193cat >>conftest.$ac_ext <<_ACEOF
8194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008195$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008196 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008197int
8198main ()
8199{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008200static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008201test_array [0] = 0
8202
8203 ;
8204 return 0;
8205}
8206_ACEOF
8207rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008208if { (ac_try="$ac_compile"
8209case "(($ac_try" in
8210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8211 *) ac_try_echo=$ac_try;;
8212esac
8213eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8214 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008215 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008216 grep -v '^ *+' conftest.er1 >conftest.err
8217 rm -f conftest.er1
8218 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008220 (exit $ac_status); } && {
8221 test -z "$ac_c_werror_flag" ||
8222 test ! -s conftest.err
8223 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 ac_lo=0 ac_mid=0
8225 while :; do
8226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008227/* confdefs.h. */
8228_ACEOF
8229cat confdefs.h >>conftest.$ac_ext
8230cat >>conftest.$ac_ext <<_ACEOF
8231/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008232$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008233 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008234int
8235main ()
8236{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008237static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008238test_array [0] = 0
8239
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008245if { (ac_try="$ac_compile"
8246case "(($ac_try" in
8247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8248 *) ac_try_echo=$ac_try;;
8249esac
8250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8251 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008252 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008253 grep -v '^ *+' conftest.er1 >conftest.err
8254 rm -f conftest.er1
8255 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008257 (exit $ac_status); } && {
8258 test -z "$ac_c_werror_flag" ||
8259 test ! -s conftest.err
8260 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 ac_hi=$ac_mid; break
8262else
8263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008264sed 's/^/| /' conftest.$ac_ext >&5
8265
Thomas Wouters477c8d52006-05-27 19:21:47 +00008266 ac_lo=`expr $ac_mid + 1`
8267 if test $ac_lo -le $ac_mid; then
8268 ac_lo= ac_hi=
8269 break
8270 fi
8271 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008272fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008273
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008275 done
8276else
8277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008278sed 's/^/| /' conftest.$ac_ext >&5
8279
Thomas Wouters477c8d52006-05-27 19:21:47 +00008280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008281/* confdefs.h. */
8282_ACEOF
8283cat confdefs.h >>conftest.$ac_ext
8284cat >>conftest.$ac_ext <<_ACEOF
8285/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008286$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008287 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008288int
8289main ()
8290{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008291static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008292test_array [0] = 0
8293
8294 ;
8295 return 0;
8296}
8297_ACEOF
8298rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008299if { (ac_try="$ac_compile"
8300case "(($ac_try" in
8301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8302 *) ac_try_echo=$ac_try;;
8303esac
8304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8305 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008307 grep -v '^ *+' conftest.er1 >conftest.err
8308 rm -f conftest.er1
8309 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008311 (exit $ac_status); } && {
8312 test -z "$ac_c_werror_flag" ||
8313 test ! -s conftest.err
8314 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 ac_hi=-1 ac_mid=-1
8316 while :; do
8317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008318/* confdefs.h. */
8319_ACEOF
8320cat confdefs.h >>conftest.$ac_ext
8321cat >>conftest.$ac_ext <<_ACEOF
8322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008323$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008324 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008325int
8326main ()
8327{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008328static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008329test_array [0] = 0
8330
8331 ;
8332 return 0;
8333}
8334_ACEOF
8335rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008336if { (ac_try="$ac_compile"
8337case "(($ac_try" in
8338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8339 *) ac_try_echo=$ac_try;;
8340esac
8341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008344 grep -v '^ *+' conftest.er1 >conftest.err
8345 rm -f conftest.er1
8346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008348 (exit $ac_status); } && {
8349 test -z "$ac_c_werror_flag" ||
8350 test ! -s conftest.err
8351 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_lo=$ac_mid; break
8353else
8354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008355sed 's/^/| /' conftest.$ac_ext >&5
8356
Thomas Wouters477c8d52006-05-27 19:21:47 +00008357 ac_hi=`expr '(' $ac_mid ')' - 1`
8358 if test $ac_mid -le $ac_hi; then
8359 ac_lo= ac_hi=
8360 break
8361 fi
8362 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008363fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008364
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 done
8367else
8368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008369sed 's/^/| /' conftest.$ac_ext >&5
8370
Thomas Wouters477c8d52006-05-27 19:21:47 +00008371 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008372fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008373
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008376
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008378# Binary search between lo and hi bounds.
8379while test "x$ac_lo" != "x$ac_hi"; do
8380 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008382/* confdefs.h. */
8383_ACEOF
8384cat confdefs.h >>conftest.$ac_ext
8385cat >>conftest.$ac_ext <<_ACEOF
8386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008387$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008388 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008389int
8390main ()
8391{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008392static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008393test_array [0] = 0
8394
8395 ;
8396 return 0;
8397}
8398_ACEOF
8399rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008400if { (ac_try="$ac_compile"
8401case "(($ac_try" in
8402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8403 *) ac_try_echo=$ac_try;;
8404esac
8405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008408 grep -v '^ *+' conftest.er1 >conftest.err
8409 rm -f conftest.er1
8410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008412 (exit $ac_status); } && {
8413 test -z "$ac_c_werror_flag" ||
8414 test ! -s conftest.err
8415 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 ac_hi=$ac_mid
8417else
8418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008419sed 's/^/| /' conftest.$ac_ext >&5
8420
Thomas Wouters477c8d52006-05-27 19:21:47 +00008421 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008422fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008423
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008425done
8426case $ac_lo in
8427?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008428'') if test "$ac_cv_type_short" = yes; then
8429 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008430See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008431echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008432See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008433 { (exit 77); exit 77; }; }
8434 else
8435 ac_cv_sizeof_short=0
8436 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008437esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438else
Martin v. Löwis11437992002-04-12 09:54:03 +00008439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008440/* confdefs.h. */
8441_ACEOF
8442cat confdefs.h >>conftest.$ac_ext
8443cat >>conftest.$ac_ext <<_ACEOF
8444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008445$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008446 typedef short ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008447static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8448static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008449#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008450#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008451int
8452main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008453{
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 FILE *f = fopen ("conftest.val", "w");
8456 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008457 return 1;
8458 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008459 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008460 long int i = longval ();
8461 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8462 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 fprintf (f, "%ld\n", i);
8464 }
8465 else
8466 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008467 unsigned long int i = ulongval ();
8468 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8469 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 fprintf (f, "%lu\n", i);
8471 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008472 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008473
8474 ;
8475 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008476}
Martin v. Löwis11437992002-04-12 09:54:03 +00008477_ACEOF
8478rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008479if { (ac_try="$ac_link"
8480case "(($ac_try" in
8481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8482 *) ac_try_echo=$ac_try;;
8483esac
8484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8485 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 ac_status=$?
8487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8488 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008489 { (case "(($ac_try" in
8490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8491 *) ac_try_echo=$ac_try;;
8492esac
8493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8494 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 ac_status=$?
8496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); }; }; then
8498 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499else
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 echo "$as_me: program exited with status $ac_status" >&5
8501echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008502sed 's/^/| /' conftest.$ac_ext >&5
8503
Martin v. Löwis11437992002-04-12 09:54:03 +00008504( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008505if test "$ac_cv_type_short" = yes; then
8506 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008507See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008508echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008509See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008510 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008511 else
8512 ac_cv_sizeof_short=0
8513 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008514fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008515rm -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 +00008516fi
8517rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008518fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008519{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8520echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008521
8522
8523
Martin v. Löwis11437992002-04-12 09:54:03 +00008524cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008525#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008526_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008527
8528
Thomas Wouters477c8d52006-05-27 19:21:47 +00008529{ echo "$as_me:$LINENO: checking for float" >&5
8530echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008531if test "${ac_cv_type_float+set}" = set; then
8532 echo $ECHO_N "(cached) $ECHO_C" >&6
8533else
8534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008541typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008545if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008547if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 return 0;
8549 ;
8550 return 0;
8551}
8552_ACEOF
8553rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008554if { (ac_try="$ac_compile"
8555case "(($ac_try" in
8556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8557 *) ac_try_echo=$ac_try;;
8558esac
8559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 grep -v '^ *+' conftest.er1 >conftest.err
8563 rm -f conftest.er1
8564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008566 (exit $ac_status); } && {
8567 test -z "$ac_c_werror_flag" ||
8568 test ! -s conftest.err
8569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 ac_cv_type_float=yes
8571else
8572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008573sed 's/^/| /' conftest.$ac_ext >&5
8574
Thomas Wouters477c8d52006-05-27 19:21:47 +00008575 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008576fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008577
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008579fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008580{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8581echo "${ECHO_T}$ac_cv_type_float" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008582
Thomas Wouters89f507f2006-12-13 04:49:30 +00008583# The cast to long int works around a bug in the HP C Compiler
8584# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8585# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8586# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008587{ echo "$as_me:$LINENO: checking size of float" >&5
8588echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008589if test "${ac_cv_sizeof_float+set}" = set; then
8590 echo $ECHO_N "(cached) $ECHO_C" >&6
8591else
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 if test "$cross_compiling" = yes; then
8593 # Depending upon the size, compute the lo and hi bounds.
8594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008595/* confdefs.h. */
8596_ACEOF
8597cat confdefs.h >>conftest.$ac_ext
8598cat >>conftest.$ac_ext <<_ACEOF
8599/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008600$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008601 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008602int
8603main ()
8604{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008605static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008606test_array [0] = 0
8607
8608 ;
8609 return 0;
8610}
8611_ACEOF
8612rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008613if { (ac_try="$ac_compile"
8614case "(($ac_try" in
8615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8616 *) ac_try_echo=$ac_try;;
8617esac
8618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621 grep -v '^ *+' conftest.er1 >conftest.err
8622 rm -f conftest.er1
8623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008625 (exit $ac_status); } && {
8626 test -z "$ac_c_werror_flag" ||
8627 test ! -s conftest.err
8628 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 ac_lo=0 ac_mid=0
8630 while :; do
8631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008632/* confdefs.h. */
8633_ACEOF
8634cat confdefs.h >>conftest.$ac_ext
8635cat >>conftest.$ac_ext <<_ACEOF
8636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008637$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008638 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008639int
8640main ()
8641{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008642static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008643test_array [0] = 0
8644
8645 ;
8646 return 0;
8647}
8648_ACEOF
8649rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008650if { (ac_try="$ac_compile"
8651case "(($ac_try" in
8652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8653 *) ac_try_echo=$ac_try;;
8654esac
8655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008658 grep -v '^ *+' conftest.er1 >conftest.err
8659 rm -f conftest.er1
8660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008662 (exit $ac_status); } && {
8663 test -z "$ac_c_werror_flag" ||
8664 test ! -s conftest.err
8665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 ac_hi=$ac_mid; break
8667else
8668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008669sed 's/^/| /' conftest.$ac_ext >&5
8670
Thomas Wouters477c8d52006-05-27 19:21:47 +00008671 ac_lo=`expr $ac_mid + 1`
8672 if test $ac_lo -le $ac_mid; then
8673 ac_lo= ac_hi=
8674 break
8675 fi
8676 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008677fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008678
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008679rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008680 done
8681else
8682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008683sed 's/^/| /' conftest.$ac_ext >&5
8684
Thomas Wouters477c8d52006-05-27 19:21:47 +00008685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008686/* confdefs.h. */
8687_ACEOF
8688cat confdefs.h >>conftest.$ac_ext
8689cat >>conftest.$ac_ext <<_ACEOF
8690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008691$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008692 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008693int
8694main ()
8695{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008697test_array [0] = 0
8698
8699 ;
8700 return 0;
8701}
8702_ACEOF
8703rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008704if { (ac_try="$ac_compile"
8705case "(($ac_try" in
8706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8707 *) ac_try_echo=$ac_try;;
8708esac
8709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008712 grep -v '^ *+' conftest.er1 >conftest.err
8713 rm -f conftest.er1
8714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008716 (exit $ac_status); } && {
8717 test -z "$ac_c_werror_flag" ||
8718 test ! -s conftest.err
8719 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 ac_hi=-1 ac_mid=-1
8721 while :; do
8722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008723/* confdefs.h. */
8724_ACEOF
8725cat confdefs.h >>conftest.$ac_ext
8726cat >>conftest.$ac_ext <<_ACEOF
8727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008728$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008729 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008730int
8731main ()
8732{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008734test_array [0] = 0
8735
8736 ;
8737 return 0;
8738}
8739_ACEOF
8740rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008741if { (ac_try="$ac_compile"
8742case "(($ac_try" in
8743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8744 *) ac_try_echo=$ac_try;;
8745esac
8746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008749 grep -v '^ *+' conftest.er1 >conftest.err
8750 rm -f conftest.er1
8751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008753 (exit $ac_status); } && {
8754 test -z "$ac_c_werror_flag" ||
8755 test ! -s conftest.err
8756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 ac_lo=$ac_mid; break
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Thomas Wouters477c8d52006-05-27 19:21:47 +00008762 ac_hi=`expr '(' $ac_mid ')' - 1`
8763 if test $ac_mid -le $ac_hi; then
8764 ac_lo= ac_hi=
8765 break
8766 fi
8767 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008768fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008769
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008771 done
8772else
8773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008774sed 's/^/| /' conftest.$ac_ext >&5
8775
Thomas Wouters477c8d52006-05-27 19:21:47 +00008776 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008777fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008778
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008780fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008781
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008783# Binary search between lo and hi bounds.
8784while test "x$ac_lo" != "x$ac_hi"; do
8785 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8786 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008787/* confdefs.h. */
8788_ACEOF
8789cat confdefs.h >>conftest.$ac_ext
8790cat >>conftest.$ac_ext <<_ACEOF
8791/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008792$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008793 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
8796{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008797static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008798test_array [0] = 0
8799
8800 ;
8801 return 0;
8802}
8803_ACEOF
8804rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008805if { (ac_try="$ac_compile"
8806case "(($ac_try" in
8807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8808 *) ac_try_echo=$ac_try;;
8809esac
8810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008813 grep -v '^ *+' conftest.er1 >conftest.err
8814 rm -f conftest.er1
8815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008817 (exit $ac_status); } && {
8818 test -z "$ac_c_werror_flag" ||
8819 test ! -s conftest.err
8820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 ac_hi=$ac_mid
8822else
8823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008824sed 's/^/| /' conftest.$ac_ext >&5
8825
Thomas Wouters477c8d52006-05-27 19:21:47 +00008826 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008827fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008828
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008830done
8831case $ac_lo in
8832?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00008833'') if test "$ac_cv_type_float" = yes; then
8834 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008835See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008836echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008837See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00008838 { (exit 77); exit 77; }; }
8839 else
8840 ac_cv_sizeof_float=0
8841 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008842esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008843else
Martin v. Löwis11437992002-04-12 09:54:03 +00008844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008845/* confdefs.h. */
8846_ACEOF
8847cat confdefs.h >>conftest.$ac_ext
8848cat >>conftest.$ac_ext <<_ACEOF
8849/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008850$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00008851 typedef float ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008852static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8853static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008854#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008855#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008856int
8857main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008858{
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 FILE *f = fopen ("conftest.val", "w");
8861 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00008862 return 1;
8863 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008864 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008865 long int i = longval ();
8866 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8867 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 fprintf (f, "%ld\n", i);
8869 }
8870 else
8871 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00008872 unsigned long int i = ulongval ();
8873 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8874 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 fprintf (f, "%lu\n", i);
8876 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00008877 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008878
8879 ;
8880 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008881}
Martin v. Löwis11437992002-04-12 09:54:03 +00008882_ACEOF
8883rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008884if { (ac_try="$ac_link"
8885case "(($ac_try" in
8886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8887 *) ac_try_echo=$ac_try;;
8888esac
8889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8890 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008894 { (case "(($ac_try" in
8895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8896 *) ac_try_echo=$ac_try;;
8897esac
8898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8899 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
8901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8902 (exit $ac_status); }; }; then
8903 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904else
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 echo "$as_me: program exited with status $ac_status" >&5
8906echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008907sed 's/^/| /' conftest.$ac_ext >&5
8908
Martin v. Löwis11437992002-04-12 09:54:03 +00008909( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00008910if test "$ac_cv_type_float" = yes; then
8911 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008912See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00008913echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008914See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00008915 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008916 else
8917 ac_cv_sizeof_float=0
8918 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008919fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008920rm -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 +00008921fi
8922rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008923fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008924{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8925echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00008926
8927
8928
Martin v. Löwis11437992002-04-12 09:54:03 +00008929cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008930#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008931_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008932
8933
Thomas Wouters477c8d52006-05-27 19:21:47 +00008934{ echo "$as_me:$LINENO: checking for double" >&5
8935echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008936if test "${ac_cv_type_double+set}" = set; then
8937 echo $ECHO_N "(cached) $ECHO_C" >&6
8938else
8939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008940/* confdefs.h. */
8941_ACEOF
8942cat confdefs.h >>conftest.$ac_ext
8943cat >>conftest.$ac_ext <<_ACEOF
8944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008945$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00008946typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
Thomas Wouters477c8d52006-05-27 19:21:47 +00008950if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00008952if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008953 return 0;
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00008959if { (ac_try="$ac_compile"
8960case "(($ac_try" in
8961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8962 *) ac_try_echo=$ac_try;;
8963esac
8964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8965 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008967 grep -v '^ *+' conftest.er1 >conftest.err
8968 rm -f conftest.er1
8969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00008971 (exit $ac_status); } && {
8972 test -z "$ac_c_werror_flag" ||
8973 test ! -s conftest.err
8974 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 ac_cv_type_double=yes
8976else
8977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008978sed 's/^/| /' conftest.$ac_ext >&5
8979
Thomas Wouters477c8d52006-05-27 19:21:47 +00008980 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008981fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008982
Thomas Wouters0e3f5912006-08-11 14:57:12 +00008983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008984fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00008985{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8986echo "${ECHO_T}$ac_cv_type_double" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008987
Thomas Wouters89f507f2006-12-13 04:49:30 +00008988# The cast to long int works around a bug in the HP C Compiler
8989# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8990# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8991# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00008992{ echo "$as_me:$LINENO: checking size of double" >&5
8993echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008994if test "${ac_cv_sizeof_double+set}" = set; then
8995 echo $ECHO_N "(cached) $ECHO_C" >&6
8996else
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 if test "$cross_compiling" = yes; then
8998 # Depending upon the size, compute the lo and hi bounds.
8999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009000/* confdefs.h. */
9001_ACEOF
9002cat confdefs.h >>conftest.$ac_ext
9003cat >>conftest.$ac_ext <<_ACEOF
9004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009005$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009006 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009007int
9008main ()
9009{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009010static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009011test_array [0] = 0
9012
9013 ;
9014 return 0;
9015}
9016_ACEOF
9017rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009018if { (ac_try="$ac_compile"
9019case "(($ac_try" in
9020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9021 *) ac_try_echo=$ac_try;;
9022esac
9023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9024 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 grep -v '^ *+' conftest.er1 >conftest.err
9027 rm -f conftest.er1
9028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009030 (exit $ac_status); } && {
9031 test -z "$ac_c_werror_flag" ||
9032 test ! -s conftest.err
9033 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 ac_lo=0 ac_mid=0
9035 while :; do
9036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009037/* confdefs.h. */
9038_ACEOF
9039cat confdefs.h >>conftest.$ac_ext
9040cat >>conftest.$ac_ext <<_ACEOF
9041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009042$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009043 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009044int
9045main ()
9046{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009047static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009048test_array [0] = 0
9049
9050 ;
9051 return 0;
9052}
9053_ACEOF
9054rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009055if { (ac_try="$ac_compile"
9056case "(($ac_try" in
9057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9058 *) ac_try_echo=$ac_try;;
9059esac
9060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009063 grep -v '^ *+' conftest.er1 >conftest.err
9064 rm -f conftest.er1
9065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009067 (exit $ac_status); } && {
9068 test -z "$ac_c_werror_flag" ||
9069 test ! -s conftest.err
9070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 ac_hi=$ac_mid; break
9072else
9073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009074sed 's/^/| /' conftest.$ac_ext >&5
9075
Thomas Wouters477c8d52006-05-27 19:21:47 +00009076 ac_lo=`expr $ac_mid + 1`
9077 if test $ac_lo -le $ac_mid; then
9078 ac_lo= ac_hi=
9079 break
9080 fi
9081 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009082fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009083
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009085 done
9086else
9087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009088sed 's/^/| /' conftest.$ac_ext >&5
9089
Thomas Wouters477c8d52006-05-27 19:21:47 +00009090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009091/* confdefs.h. */
9092_ACEOF
9093cat confdefs.h >>conftest.$ac_ext
9094cat >>conftest.$ac_ext <<_ACEOF
9095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009096$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009097 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009098int
9099main ()
9100{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009101static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009102test_array [0] = 0
9103
9104 ;
9105 return 0;
9106}
9107_ACEOF
9108rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009109if { (ac_try="$ac_compile"
9110case "(($ac_try" in
9111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9112 *) ac_try_echo=$ac_try;;
9113esac
9114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9115 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009117 grep -v '^ *+' conftest.er1 >conftest.err
9118 rm -f conftest.er1
9119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009121 (exit $ac_status); } && {
9122 test -z "$ac_c_werror_flag" ||
9123 test ! -s conftest.err
9124 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 ac_hi=-1 ac_mid=-1
9126 while :; do
9127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009133$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009134 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009135int
9136main ()
9137{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009138static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009139test_array [0] = 0
9140
9141 ;
9142 return 0;
9143}
9144_ACEOF
9145rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009146if { (ac_try="$ac_compile"
9147case "(($ac_try" in
9148 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9149 *) ac_try_echo=$ac_try;;
9150esac
9151eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9152 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009154 grep -v '^ *+' conftest.er1 >conftest.err
9155 rm -f conftest.er1
9156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009158 (exit $ac_status); } && {
9159 test -z "$ac_c_werror_flag" ||
9160 test ! -s conftest.err
9161 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 ac_lo=$ac_mid; break
9163else
9164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009165sed 's/^/| /' conftest.$ac_ext >&5
9166
Thomas Wouters477c8d52006-05-27 19:21:47 +00009167 ac_hi=`expr '(' $ac_mid ')' - 1`
9168 if test $ac_mid -le $ac_hi; then
9169 ac_lo= ac_hi=
9170 break
9171 fi
9172 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009173fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009174
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009176 done
9177else
9178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009179sed 's/^/| /' conftest.$ac_ext >&5
9180
Thomas Wouters477c8d52006-05-27 19:21:47 +00009181 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009182fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009183
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009186
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188# Binary search between lo and hi bounds.
9189while test "x$ac_lo" != "x$ac_hi"; do
9190 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009192/* confdefs.h. */
9193_ACEOF
9194cat confdefs.h >>conftest.$ac_ext
9195cat >>conftest.$ac_ext <<_ACEOF
9196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009197$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009198 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009199int
9200main ()
9201{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009202static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009203test_array [0] = 0
9204
9205 ;
9206 return 0;
9207}
9208_ACEOF
9209rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009210if { (ac_try="$ac_compile"
9211case "(($ac_try" in
9212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9213 *) ac_try_echo=$ac_try;;
9214esac
9215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009218 grep -v '^ *+' conftest.er1 >conftest.err
9219 rm -f conftest.er1
9220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009222 (exit $ac_status); } && {
9223 test -z "$ac_c_werror_flag" ||
9224 test ! -s conftest.err
9225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 ac_hi=$ac_mid
9227else
9228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009229sed 's/^/| /' conftest.$ac_ext >&5
9230
Thomas Wouters477c8d52006-05-27 19:21:47 +00009231 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009232fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009233
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009235done
9236case $ac_lo in
9237?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009238'') if test "$ac_cv_type_double" = yes; then
9239 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009240See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009241echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009242See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009243 { (exit 77); exit 77; }; }
9244 else
9245 ac_cv_sizeof_double=0
9246 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009247esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009248else
Martin v. Löwis11437992002-04-12 09:54:03 +00009249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009250/* confdefs.h. */
9251_ACEOF
9252cat confdefs.h >>conftest.$ac_ext
9253cat >>conftest.$ac_ext <<_ACEOF
9254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009255$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009256 typedef double ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009257static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9258static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009259#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009260#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009261int
9262main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009263{
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 FILE *f = fopen ("conftest.val", "w");
9266 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009267 return 1;
9268 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009269 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009270 long int i = longval ();
9271 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9272 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 fprintf (f, "%ld\n", i);
9274 }
9275 else
9276 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009277 unsigned long int i = ulongval ();
9278 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9279 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009280 fprintf (f, "%lu\n", i);
9281 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009282 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009283
9284 ;
9285 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009286}
Martin v. Löwis11437992002-04-12 09:54:03 +00009287_ACEOF
9288rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009289if { (ac_try="$ac_link"
9290case "(($ac_try" in
9291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9292 *) ac_try_echo=$ac_try;;
9293esac
9294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9295 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009299 { (case "(($ac_try" in
9300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9301 *) ac_try_echo=$ac_try;;
9302esac
9303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9304 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); }; }; then
9308 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309else
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 echo "$as_me: program exited with status $ac_status" >&5
9311echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009312sed 's/^/| /' conftest.$ac_ext >&5
9313
Martin v. Löwis11437992002-04-12 09:54:03 +00009314( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009315if test "$ac_cv_type_double" = yes; then
9316 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009317See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009318echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009319See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009320 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009321 else
9322 ac_cv_sizeof_double=0
9323 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009325rm -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 +00009326fi
9327rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009328fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009329{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9330echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009331
9332
9333
Martin v. Löwis11437992002-04-12 09:54:03 +00009334cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009335#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009336_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009337
9338
Thomas Wouters477c8d52006-05-27 19:21:47 +00009339{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9340echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009341if test "${ac_cv_type_fpos_t+set}" = set; then
9342 echo $ECHO_N "(cached) $ECHO_C" >&6
9343else
9344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009345/* confdefs.h. */
9346_ACEOF
9347cat confdefs.h >>conftest.$ac_ext
9348cat >>conftest.$ac_ext <<_ACEOF
9349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009350$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009351typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009352int
9353main ()
9354{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009355if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009357if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 return 0;
9359 ;
9360 return 0;
9361}
9362_ACEOF
9363rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009364if { (ac_try="$ac_compile"
9365case "(($ac_try" in
9366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9367 *) ac_try_echo=$ac_try;;
9368esac
9369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009372 grep -v '^ *+' conftest.er1 >conftest.err
9373 rm -f conftest.er1
9374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009376 (exit $ac_status); } && {
9377 test -z "$ac_c_werror_flag" ||
9378 test ! -s conftest.err
9379 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 ac_cv_type_fpos_t=yes
9381else
9382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009383sed 's/^/| /' conftest.$ac_ext >&5
9384
Thomas Wouters477c8d52006-05-27 19:21:47 +00009385 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009386fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009389fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009390{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9391echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009392
Thomas Wouters89f507f2006-12-13 04:49:30 +00009393# The cast to long int works around a bug in the HP C Compiler
9394# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9395# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9396# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009397{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9398echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009399if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9400 echo $ECHO_N "(cached) $ECHO_C" >&6
9401else
Martin v. Löwis11437992002-04-12 09:54:03 +00009402 if test "$cross_compiling" = yes; then
9403 # Depending upon the size, compute the lo and hi bounds.
9404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009405/* confdefs.h. */
9406_ACEOF
9407cat confdefs.h >>conftest.$ac_ext
9408cat >>conftest.$ac_ext <<_ACEOF
9409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009410$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009411 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009412int
9413main ()
9414{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009415static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009416test_array [0] = 0
9417
9418 ;
9419 return 0;
9420}
9421_ACEOF
9422rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009423if { (ac_try="$ac_compile"
9424case "(($ac_try" in
9425 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9426 *) ac_try_echo=$ac_try;;
9427esac
9428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9429 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009431 grep -v '^ *+' conftest.er1 >conftest.err
9432 rm -f conftest.er1
9433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009435 (exit $ac_status); } && {
9436 test -z "$ac_c_werror_flag" ||
9437 test ! -s conftest.err
9438 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 ac_lo=0 ac_mid=0
9440 while :; do
9441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009442/* confdefs.h. */
9443_ACEOF
9444cat confdefs.h >>conftest.$ac_ext
9445cat >>conftest.$ac_ext <<_ACEOF
9446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009447$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009448 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009449int
9450main ()
9451{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009452static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009453test_array [0] = 0
9454
9455 ;
9456 return 0;
9457}
9458_ACEOF
9459rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009460if { (ac_try="$ac_compile"
9461case "(($ac_try" in
9462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9463 *) ac_try_echo=$ac_try;;
9464esac
9465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009468 grep -v '^ *+' conftest.er1 >conftest.err
9469 rm -f conftest.er1
9470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009472 (exit $ac_status); } && {
9473 test -z "$ac_c_werror_flag" ||
9474 test ! -s conftest.err
9475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 ac_hi=$ac_mid; break
9477else
9478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009479sed 's/^/| /' conftest.$ac_ext >&5
9480
Thomas Wouters477c8d52006-05-27 19:21:47 +00009481 ac_lo=`expr $ac_mid + 1`
9482 if test $ac_lo -le $ac_mid; then
9483 ac_lo= ac_hi=
9484 break
9485 fi
9486 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009487fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009488
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009489rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009490 done
9491else
9492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009493sed 's/^/| /' conftest.$ac_ext >&5
9494
Thomas Wouters477c8d52006-05-27 19:21:47 +00009495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009496/* confdefs.h. */
9497_ACEOF
9498cat confdefs.h >>conftest.$ac_ext
9499cat >>conftest.$ac_ext <<_ACEOF
9500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009501$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009502 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009503int
9504main ()
9505{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009506static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009507test_array [0] = 0
9508
9509 ;
9510 return 0;
9511}
9512_ACEOF
9513rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009514if { (ac_try="$ac_compile"
9515case "(($ac_try" in
9516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9517 *) ac_try_echo=$ac_try;;
9518esac
9519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9520 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009522 grep -v '^ *+' conftest.er1 >conftest.err
9523 rm -f conftest.er1
9524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009526 (exit $ac_status); } && {
9527 test -z "$ac_c_werror_flag" ||
9528 test ! -s conftest.err
9529 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 ac_hi=-1 ac_mid=-1
9531 while :; do
9532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009538$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009539 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009540int
9541main ()
9542{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009543static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009544test_array [0] = 0
9545
9546 ;
9547 return 0;
9548}
9549_ACEOF
9550rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009551if { (ac_try="$ac_compile"
9552case "(($ac_try" in
9553 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9554 *) ac_try_echo=$ac_try;;
9555esac
9556eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9557 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009559 grep -v '^ *+' conftest.er1 >conftest.err
9560 rm -f conftest.er1
9561 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009563 (exit $ac_status); } && {
9564 test -z "$ac_c_werror_flag" ||
9565 test ! -s conftest.err
9566 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 ac_lo=$ac_mid; break
9568else
9569 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009570sed 's/^/| /' conftest.$ac_ext >&5
9571
Thomas Wouters477c8d52006-05-27 19:21:47 +00009572 ac_hi=`expr '(' $ac_mid ')' - 1`
9573 if test $ac_mid -le $ac_hi; then
9574 ac_lo= ac_hi=
9575 break
9576 fi
9577 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009578fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009579
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009580rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 done
9582else
9583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009584sed 's/^/| /' conftest.$ac_ext >&5
9585
Thomas Wouters477c8d52006-05-27 19:21:47 +00009586 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009587fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009588
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009590fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009591
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009593# Binary search between lo and hi bounds.
9594while test "x$ac_lo" != "x$ac_hi"; do
9595 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009597/* confdefs.h. */
9598_ACEOF
9599cat confdefs.h >>conftest.$ac_ext
9600cat >>conftest.$ac_ext <<_ACEOF
9601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009602$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009603 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009604int
9605main ()
9606{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009607static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009608test_array [0] = 0
9609
9610 ;
9611 return 0;
9612}
9613_ACEOF
9614rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009615if { (ac_try="$ac_compile"
9616case "(($ac_try" in
9617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9618 *) ac_try_echo=$ac_try;;
9619esac
9620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9621 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009622 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009623 grep -v '^ *+' conftest.er1 >conftest.err
9624 rm -f conftest.er1
9625 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009627 (exit $ac_status); } && {
9628 test -z "$ac_c_werror_flag" ||
9629 test ! -s conftest.err
9630 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 ac_hi=$ac_mid
9632else
9633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009634sed 's/^/| /' conftest.$ac_ext >&5
9635
Thomas Wouters477c8d52006-05-27 19:21:47 +00009636 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009637fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009638
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009639rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009640done
9641case $ac_lo in
9642?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00009643'') if test "$ac_cv_type_fpos_t" = yes; then
9644 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009645See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009646echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009647See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +00009648 { (exit 77); exit 77; }; }
9649 else
9650 ac_cv_sizeof_fpos_t=0
9651 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009652esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009653else
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009655/* confdefs.h. */
9656_ACEOF
9657cat confdefs.h >>conftest.$ac_ext
9658cat >>conftest.$ac_ext <<_ACEOF
9659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009660$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009661 typedef fpos_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009662static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9663static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009664#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009665#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009666int
9667main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009668{
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 FILE *f = fopen ("conftest.val", "w");
9671 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +00009672 return 1;
9673 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009674 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009675 long int i = longval ();
9676 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9677 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 fprintf (f, "%ld\n", i);
9679 }
9680 else
9681 {
Thomas Wouters477c8d52006-05-27 19:21:47 +00009682 unsigned long int i = ulongval ();
9683 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9684 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009685 fprintf (f, "%lu\n", i);
9686 }
Thomas Wouters477c8d52006-05-27 19:21:47 +00009687 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009688
9689 ;
9690 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009691}
Martin v. Löwis11437992002-04-12 09:54:03 +00009692_ACEOF
9693rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009694if { (ac_try="$ac_link"
9695case "(($ac_try" in
9696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9697 *) ac_try_echo=$ac_try;;
9698esac
9699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9700 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 ac_status=$?
9702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9703 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009704 { (case "(($ac_try" in
9705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9706 *) ac_try_echo=$ac_try;;
9707esac
9708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9709 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009710 ac_status=$?
9711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); }; }; then
9713 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714else
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 echo "$as_me: program exited with status $ac_status" >&5
9716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009717sed 's/^/| /' conftest.$ac_ext >&5
9718
Martin v. Löwis11437992002-04-12 09:54:03 +00009719( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +00009720if test "$ac_cv_type_fpos_t" = yes; then
9721 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009722See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +00009723echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009724See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +00009725 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009726 else
9727 ac_cv_sizeof_fpos_t=0
9728 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009729fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009730rm -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 +00009731fi
9732rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009733fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009734{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9735echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00009736
9737
9738
Martin v. Löwis11437992002-04-12 09:54:03 +00009739cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009740#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009741_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009742
Michael W. Hudson54241132001-12-07 15:38:26 +00009743
Thomas Wouters477c8d52006-05-27 19:21:47 +00009744{ echo "$as_me:$LINENO: checking for size_t" >&5
9745echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009746if test "${ac_cv_type_size_t+set}" = set; then
9747 echo $ECHO_N "(cached) $ECHO_C" >&6
9748else
9749 cat >conftest.$ac_ext <<_ACEOF
9750/* confdefs.h. */
9751_ACEOF
9752cat confdefs.h >>conftest.$ac_ext
9753cat >>conftest.$ac_ext <<_ACEOF
9754/* end confdefs.h. */
9755$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +00009756typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757int
9758main ()
9759{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009760if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +00009762if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009763 return 0;
9764 ;
9765 return 0;
9766}
9767_ACEOF
9768rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009769if { (ac_try="$ac_compile"
9770case "(($ac_try" in
9771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9772 *) ac_try_echo=$ac_try;;
9773esac
9774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9775 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776 ac_status=$?
9777 grep -v '^ *+' conftest.er1 >conftest.err
9778 rm -f conftest.er1
9779 cat conftest.err >&5
9780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009781 (exit $ac_status); } && {
9782 test -z "$ac_c_werror_flag" ||
9783 test ! -s conftest.err
9784 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785 ac_cv_type_size_t=yes
9786else
9787 echo "$as_me: failed program was:" >&5
9788sed 's/^/| /' conftest.$ac_ext >&5
9789
Thomas Wouters477c8d52006-05-27 19:21:47 +00009790 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009792
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009794fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009795{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9796echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009797
Thomas Wouters89f507f2006-12-13 04:49:30 +00009798# The cast to long int works around a bug in the HP C Compiler
9799# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9800# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9801# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +00009802{ echo "$as_me:$LINENO: checking size of size_t" >&5
9803echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009804if test "${ac_cv_sizeof_size_t+set}" = set; then
9805 echo $ECHO_N "(cached) $ECHO_C" >&6
9806else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009807 if test "$cross_compiling" = yes; then
9808 # Depending upon the size, compute the lo and hi bounds.
9809cat >conftest.$ac_ext <<_ACEOF
9810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
9815$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009816 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009817int
9818main ()
9819{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821test_array [0] = 0
9822
9823 ;
9824 return 0;
9825}
9826_ACEOF
9827rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009828if { (ac_try="$ac_compile"
9829case "(($ac_try" in
9830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9831 *) ac_try_echo=$ac_try;;
9832esac
9833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835 ac_status=$?
9836 grep -v '^ *+' conftest.er1 >conftest.err
9837 rm -f conftest.er1
9838 cat conftest.err >&5
9839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009840 (exit $ac_status); } && {
9841 test -z "$ac_c_werror_flag" ||
9842 test ! -s conftest.err
9843 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844 ac_lo=0 ac_mid=0
9845 while :; do
9846 cat >conftest.$ac_ext <<_ACEOF
9847/* confdefs.h. */
9848_ACEOF
9849cat confdefs.h >>conftest.$ac_ext
9850cat >>conftest.$ac_ext <<_ACEOF
9851/* end confdefs.h. */
9852$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009853 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009854int
9855main ()
9856{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858test_array [0] = 0
9859
9860 ;
9861 return 0;
9862}
9863_ACEOF
9864rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009865if { (ac_try="$ac_compile"
9866case "(($ac_try" in
9867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9868 *) ac_try_echo=$ac_try;;
9869esac
9870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009872 ac_status=$?
9873 grep -v '^ *+' conftest.er1 >conftest.err
9874 rm -f conftest.er1
9875 cat conftest.err >&5
9876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009877 (exit $ac_status); } && {
9878 test -z "$ac_c_werror_flag" ||
9879 test ! -s conftest.err
9880 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881 ac_hi=$ac_mid; break
9882else
9883 echo "$as_me: failed program was:" >&5
9884sed 's/^/| /' conftest.$ac_ext >&5
9885
Thomas Wouters477c8d52006-05-27 19:21:47 +00009886 ac_lo=`expr $ac_mid + 1`
9887 if test $ac_lo -le $ac_mid; then
9888 ac_lo= ac_hi=
9889 break
9890 fi
9891 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009893
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009895 done
9896else
9897 echo "$as_me: failed program was:" >&5
9898sed 's/^/| /' conftest.$ac_ext >&5
9899
Thomas Wouters477c8d52006-05-27 19:21:47 +00009900 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009901/* confdefs.h. */
9902_ACEOF
9903cat confdefs.h >>conftest.$ac_ext
9904cat >>conftest.$ac_ext <<_ACEOF
9905/* end confdefs.h. */
9906$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009907 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009908int
9909main ()
9910{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009911static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912test_array [0] = 0
9913
9914 ;
9915 return 0;
9916}
9917_ACEOF
9918rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009919if { (ac_try="$ac_compile"
9920case "(($ac_try" in
9921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9922 *) ac_try_echo=$ac_try;;
9923esac
9924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9925 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926 ac_status=$?
9927 grep -v '^ *+' conftest.er1 >conftest.err
9928 rm -f conftest.er1
9929 cat conftest.err >&5
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009931 (exit $ac_status); } && {
9932 test -z "$ac_c_werror_flag" ||
9933 test ! -s conftest.err
9934 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935 ac_hi=-1 ac_mid=-1
9936 while :; do
9937 cat >conftest.$ac_ext <<_ACEOF
9938/* confdefs.h. */
9939_ACEOF
9940cat confdefs.h >>conftest.$ac_ext
9941cat >>conftest.$ac_ext <<_ACEOF
9942/* end confdefs.h. */
9943$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +00009944 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009945int
9946main ()
9947{
Thomas Wouters477c8d52006-05-27 19:21:47 +00009948static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949test_array [0] = 0
9950
9951 ;
9952 return 0;
9953}
9954_ACEOF
9955rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00009956if { (ac_try="$ac_compile"
9957case "(($ac_try" in
9958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9959 *) ac_try_echo=$ac_try;;
9960esac
9961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9962 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009963 ac_status=$?
9964 grep -v '^ *+' conftest.er1 >conftest.err
9965 rm -f conftest.er1
9966 cat conftest.err >&5
9967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +00009968 (exit $ac_status); } && {
9969 test -z "$ac_c_werror_flag" ||
9970 test ! -s conftest.err
9971 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972 ac_lo=$ac_mid; break
9973else
9974 echo "$as_me: failed program was:" >&5
9975sed 's/^/| /' conftest.$ac_ext >&5
9976
Thomas Wouters477c8d52006-05-27 19:21:47 +00009977 ac_hi=`expr '(' $ac_mid ')' - 1`
9978 if test $ac_mid -le $ac_hi; then
9979 ac_lo= ac_hi=
9980 break
9981 fi
9982 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009984
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009986 done
9987else
9988 echo "$as_me: failed program was:" >&5
9989sed 's/^/| /' conftest.$ac_ext >&5
9990
Thomas Wouters477c8d52006-05-27 19:21:47 +00009991 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009992fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009993
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009995fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00009996
Thomas Wouters0e3f5912006-08-11 14:57:12 +00009997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998# Binary search between lo and hi bounds.
9999while test "x$ac_lo" != "x$ac_hi"; do
10000 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10001 cat >conftest.$ac_ext <<_ACEOF
10002/* confdefs.h. */
10003_ACEOF
10004cat confdefs.h >>conftest.$ac_ext
10005cat >>conftest.$ac_ext <<_ACEOF
10006/* end confdefs.h. */
10007$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010008 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010009int
10010main ()
10011{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010012static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013test_array [0] = 0
10014
10015 ;
10016 return 0;
10017}
10018_ACEOF
10019rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010020if { (ac_try="$ac_compile"
10021case "(($ac_try" in
10022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10023 *) ac_try_echo=$ac_try;;
10024esac
10025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010027 ac_status=$?
10028 grep -v '^ *+' conftest.er1 >conftest.err
10029 rm -f conftest.er1
10030 cat conftest.err >&5
10031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010032 (exit $ac_status); } && {
10033 test -z "$ac_c_werror_flag" ||
10034 test ! -s conftest.err
10035 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036 ac_hi=$ac_mid
10037else
10038 echo "$as_me: failed program was:" >&5
10039sed 's/^/| /' conftest.$ac_ext >&5
10040
Thomas Wouters477c8d52006-05-27 19:21:47 +000010041 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010043
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010045done
10046case $ac_lo in
10047?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010048'') if test "$ac_cv_type_size_t" = yes; then
10049 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010051echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010052See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010053 { (exit 77); exit 77; }; }
10054 else
10055 ac_cv_sizeof_size_t=0
10056 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057esac
10058else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010059 cat >conftest.$ac_ext <<_ACEOF
10060/* confdefs.h. */
10061_ACEOF
10062cat confdefs.h >>conftest.$ac_ext
10063cat >>conftest.$ac_ext <<_ACEOF
10064/* end confdefs.h. */
10065$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010066 typedef size_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010067static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10068static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069#include <stdio.h>
10070#include <stdlib.h>
10071int
10072main ()
10073{
10074
10075 FILE *f = fopen ("conftest.val", "w");
10076 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010077 return 1;
10078 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010080 long int i = longval ();
10081 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10082 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083 fprintf (f, "%ld\n", i);
10084 }
10085 else
10086 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010087 unsigned long int i = ulongval ();
10088 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10089 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010090 fprintf (f, "%lu\n", i);
10091 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010092 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093
10094 ;
10095 return 0;
10096}
10097_ACEOF
10098rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010099if { (ac_try="$ac_link"
10100case "(($ac_try" in
10101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10102 *) ac_try_echo=$ac_try;;
10103esac
10104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10105 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106 ac_status=$?
10107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10108 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010109 { (case "(($ac_try" in
10110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10111 *) ac_try_echo=$ac_try;;
10112esac
10113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10114 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115 ac_status=$?
10116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10117 (exit $ac_status); }; }; then
10118 ac_cv_sizeof_size_t=`cat conftest.val`
10119else
10120 echo "$as_me: program exited with status $ac_status" >&5
10121echo "$as_me: failed program was:" >&5
10122sed 's/^/| /' conftest.$ac_ext >&5
10123
10124( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010125if test "$ac_cv_type_size_t" = yes; then
10126 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010127See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010128echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010129See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010130 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010131 else
10132 ac_cv_sizeof_size_t=0
10133 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010135rm -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 +000010136fi
10137rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010139{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10140echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010141
10142
10143
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144cat >>confdefs.h <<_ACEOF
10145#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10146_ACEOF
10147
10148
Michael W. Hudson54241132001-12-07 15:38:26 +000010149
Thomas Wouters477c8d52006-05-27 19:21:47 +000010150{ echo "$as_me:$LINENO: checking for long long support" >&5
10151echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010152have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010154/* confdefs.h. */
10155_ACEOF
10156cat confdefs.h >>conftest.$ac_ext
10157cat >>conftest.$ac_ext <<_ACEOF
10158/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010159
Martin v. Löwis11437992002-04-12 09:54:03 +000010160int
10161main ()
10162{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010163long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164 ;
10165 return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010169if { (ac_try="$ac_compile"
10170case "(($ac_try" in
10171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10172 *) ac_try_echo=$ac_try;;
10173esac
10174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010176 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010177 grep -v '^ *+' conftest.er1 >conftest.err
10178 rm -f conftest.er1
10179 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010181 (exit $ac_status); } && {
10182 test -z "$ac_c_werror_flag" ||
10183 test ! -s conftest.err
10184 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010185
10186
10187cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010188#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010189_ACEOF
10190
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010191 have_long_long=yes
10192
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010193else
Martin v. Löwis11437992002-04-12 09:54:03 +000010194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010195sed 's/^/| /' conftest.$ac_ext >&5
10196
Thomas Wouters477c8d52006-05-27 19:21:47 +000010197
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010198fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010199
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000010201{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10202echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010203if test "$have_long_long" = yes ; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000010204{ echo "$as_me:$LINENO: checking for long long" >&5
10205echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010206if test "${ac_cv_type_long_long+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
10208else
10209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010215$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000010216typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010217int
10218main ()
10219{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010220if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010222if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010223 return 0;
10224 ;
10225 return 0;
10226}
10227_ACEOF
10228rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010229if { (ac_try="$ac_compile"
10230case "(($ac_try" in
10231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10232 *) ac_try_echo=$ac_try;;
10233esac
10234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10235 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 grep -v '^ *+' conftest.er1 >conftest.err
10238 rm -f conftest.er1
10239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010241 (exit $ac_status); } && {
10242 test -z "$ac_c_werror_flag" ||
10243 test ! -s conftest.err
10244 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010245 ac_cv_type_long_long=yes
10246else
10247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010248sed 's/^/| /' conftest.$ac_ext >&5
10249
Thomas Wouters477c8d52006-05-27 19:21:47 +000010250 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010251fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010252
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010254fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010255{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10256echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010257
Thomas Wouters89f507f2006-12-13 04:49:30 +000010258# The cast to long int works around a bug in the HP C Compiler
10259# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10260# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10261# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000010262{ echo "$as_me:$LINENO: checking size of long long" >&5
10263echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010264if test "${ac_cv_sizeof_long_long+set}" = set; then
10265 echo $ECHO_N "(cached) $ECHO_C" >&6
10266else
Martin v. Löwis11437992002-04-12 09:54:03 +000010267 if test "$cross_compiling" = yes; then
10268 # Depending upon the size, compute the lo and hi bounds.
10269cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010270/* confdefs.h. */
10271_ACEOF
10272cat confdefs.h >>conftest.$ac_ext
10273cat >>conftest.$ac_ext <<_ACEOF
10274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010275$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010276 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010277int
10278main ()
10279{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010280static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010281test_array [0] = 0
10282
10283 ;
10284 return 0;
10285}
10286_ACEOF
10287rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010288if { (ac_try="$ac_compile"
10289case "(($ac_try" in
10290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10291 *) ac_try_echo=$ac_try;;
10292esac
10293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10294 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010295 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010296 grep -v '^ *+' conftest.er1 >conftest.err
10297 rm -f conftest.er1
10298 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010300 (exit $ac_status); } && {
10301 test -z "$ac_c_werror_flag" ||
10302 test ! -s conftest.err
10303 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010304 ac_lo=0 ac_mid=0
10305 while :; do
10306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010307/* confdefs.h. */
10308_ACEOF
10309cat confdefs.h >>conftest.$ac_ext
10310cat >>conftest.$ac_ext <<_ACEOF
10311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010312$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010313 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010314int
10315main ()
10316{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010317static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010318test_array [0] = 0
10319
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010325if { (ac_try="$ac_compile"
10326case "(($ac_try" in
10327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10328 *) ac_try_echo=$ac_try;;
10329esac
10330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10331 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010333 grep -v '^ *+' conftest.er1 >conftest.err
10334 rm -f conftest.er1
10335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010337 (exit $ac_status); } && {
10338 test -z "$ac_c_werror_flag" ||
10339 test ! -s conftest.err
10340 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 ac_hi=$ac_mid; break
10342else
10343 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010344sed 's/^/| /' conftest.$ac_ext >&5
10345
Thomas Wouters477c8d52006-05-27 19:21:47 +000010346 ac_lo=`expr $ac_mid + 1`
10347 if test $ac_lo -le $ac_mid; then
10348 ac_lo= ac_hi=
10349 break
10350 fi
10351 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010352fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010353
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010355 done
10356else
10357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010358sed 's/^/| /' conftest.$ac_ext >&5
10359
Thomas Wouters477c8d52006-05-27 19:21:47 +000010360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010361/* confdefs.h. */
10362_ACEOF
10363cat confdefs.h >>conftest.$ac_ext
10364cat >>conftest.$ac_ext <<_ACEOF
10365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010366$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010367 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010368int
10369main ()
10370{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010372test_array [0] = 0
10373
10374 ;
10375 return 0;
10376}
10377_ACEOF
10378rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010379if { (ac_try="$ac_compile"
10380case "(($ac_try" in
10381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10382 *) ac_try_echo=$ac_try;;
10383esac
10384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010387 grep -v '^ *+' conftest.er1 >conftest.err
10388 rm -f conftest.er1
10389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010391 (exit $ac_status); } && {
10392 test -z "$ac_c_werror_flag" ||
10393 test ! -s conftest.err
10394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010395 ac_hi=-1 ac_mid=-1
10396 while :; do
10397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010398/* confdefs.h. */
10399_ACEOF
10400cat confdefs.h >>conftest.$ac_ext
10401cat >>conftest.$ac_ext <<_ACEOF
10402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010403$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010404 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010405int
10406main ()
10407{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010409test_array [0] = 0
10410
10411 ;
10412 return 0;
10413}
10414_ACEOF
10415rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010416if { (ac_try="$ac_compile"
10417case "(($ac_try" in
10418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10419 *) ac_try_echo=$ac_try;;
10420esac
10421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010424 grep -v '^ *+' conftest.er1 >conftest.err
10425 rm -f conftest.er1
10426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010428 (exit $ac_status); } && {
10429 test -z "$ac_c_werror_flag" ||
10430 test ! -s conftest.err
10431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010432 ac_lo=$ac_mid; break
10433else
10434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010435sed 's/^/| /' conftest.$ac_ext >&5
10436
Thomas Wouters477c8d52006-05-27 19:21:47 +000010437 ac_hi=`expr '(' $ac_mid ')' - 1`
10438 if test $ac_mid -le $ac_hi; then
10439 ac_lo= ac_hi=
10440 break
10441 fi
10442 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010443fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010444
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010446 done
10447else
10448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010449sed 's/^/| /' conftest.$ac_ext >&5
10450
Thomas Wouters477c8d52006-05-27 19:21:47 +000010451 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010452fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010453
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010455fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010456
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010458# Binary search between lo and hi bounds.
10459while test "x$ac_lo" != "x$ac_hi"; do
10460 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10461 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010462/* confdefs.h. */
10463_ACEOF
10464cat confdefs.h >>conftest.$ac_ext
10465cat >>conftest.$ac_ext <<_ACEOF
10466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010467$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010468 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010469int
10470main ()
10471{
Thomas Wouters477c8d52006-05-27 19:21:47 +000010472static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010473test_array [0] = 0
10474
10475 ;
10476 return 0;
10477}
10478_ACEOF
10479rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010480if { (ac_try="$ac_compile"
10481case "(($ac_try" in
10482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10483 *) ac_try_echo=$ac_try;;
10484esac
10485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10486 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010488 grep -v '^ *+' conftest.er1 >conftest.err
10489 rm -f conftest.er1
10490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000010492 (exit $ac_status); } && {
10493 test -z "$ac_c_werror_flag" ||
10494 test ! -s conftest.err
10495 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 ac_hi=$ac_mid
10497else
10498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010499sed 's/^/| /' conftest.$ac_ext >&5
10500
Thomas Wouters477c8d52006-05-27 19:21:47 +000010501 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010502fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010503
Thomas Wouters0e3f5912006-08-11 14:57:12 +000010504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010505done
10506case $ac_lo in
10507?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000010508'') if test "$ac_cv_type_long_long" = yes; then
10509 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010510See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010511echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010512See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000010513 { (exit 77); exit 77; }; }
10514 else
10515 ac_cv_sizeof_long_long=0
10516 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010517esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010518else
Martin v. Löwis11437992002-04-12 09:54:03 +000010519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010520/* confdefs.h. */
10521_ACEOF
10522cat confdefs.h >>conftest.$ac_ext
10523cat >>conftest.$ac_ext <<_ACEOF
10524/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010525$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000010526 typedef long long ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000010527static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10528static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010529#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010530#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010531int
10532main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010533{
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 FILE *f = fopen ("conftest.val", "w");
10536 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000010537 return 1;
10538 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010540 long int i = longval ();
10541 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10542 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 fprintf (f, "%ld\n", i);
10544 }
10545 else
10546 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000010547 unsigned long int i = ulongval ();
10548 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10549 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010550 fprintf (f, "%lu\n", i);
10551 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000010552 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010553
10554 ;
10555 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556}
Martin v. Löwis11437992002-04-12 09:54:03 +000010557_ACEOF
10558rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010559if { (ac_try="$ac_link"
10560case "(($ac_try" in
10561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10562 *) ac_try_echo=$ac_try;;
10563esac
10564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10565 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010566 ac_status=$?
10567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10568 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000010569 { (case "(($ac_try" in
10570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10571 *) ac_try_echo=$ac_try;;
10572esac
10573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10574 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010575 ac_status=$?
10576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10577 (exit $ac_status); }; }; then
10578 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579else
Martin v. Löwis11437992002-04-12 09:54:03 +000010580 echo "$as_me: program exited with status $ac_status" >&5
10581echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010582sed 's/^/| /' conftest.$ac_ext >&5
10583
Martin v. Löwis11437992002-04-12 09:54:03 +000010584( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000010585if test "$ac_cv_type_long_long" = yes; then
10586 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010587See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000010588echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010589See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000010590 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010591 else
10592 ac_cv_sizeof_long_long=0
10593 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010594fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010595rm -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 +000010596fi
10597rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010598fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000010599{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10600echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000010601
10602
10603
Martin v. Löwis11437992002-04-12 09:54:03 +000010604cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010605#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010606_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010607
Michael W. Hudson54241132001-12-07 15:38:26 +000010608
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010609fi
10610
Thomas Woutersb2137042007-02-01 18:02:27 +000010611{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10612echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
10613have_c99_bool=no
10614cat >conftest.$ac_ext <<_ACEOF
10615/* confdefs.h. */
10616_ACEOF
10617cat confdefs.h >>conftest.$ac_ext
10618cat >>conftest.$ac_ext <<_ACEOF
10619/* end confdefs.h. */
10620
10621int
10622main ()
10623{
10624_Bool x; x = (_Bool)0;
10625 ;
10626 return 0;
10627}
10628_ACEOF
10629rm -f conftest.$ac_objext
10630if { (ac_try="$ac_compile"
10631case "(($ac_try" in
10632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10633 *) ac_try_echo=$ac_try;;
10634esac
10635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10636 (eval "$ac_compile") 2>conftest.er1
10637 ac_status=$?
10638 grep -v '^ *+' conftest.er1 >conftest.err
10639 rm -f conftest.er1
10640 cat conftest.err >&5
10641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10642 (exit $ac_status); } && {
10643 test -z "$ac_c_werror_flag" ||
10644 test ! -s conftest.err
10645 } && test -s conftest.$ac_objext; then
10646
10647
10648cat >>confdefs.h <<\_ACEOF
10649#define HAVE_C99_BOOL 1
10650_ACEOF
10651
10652 have_c99_bool=yes
10653
10654else
10655 echo "$as_me: failed program was:" >&5
10656sed 's/^/| /' conftest.$ac_ext >&5
10657
10658
10659fi
10660
10661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10662{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10663echo "${ECHO_T}$have_c99_bool" >&6; }
10664if test "$have_c99_bool" = yes ; then
10665{ echo "$as_me:$LINENO: checking for _Bool" >&5
10666echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
10667if test "${ac_cv_type__Bool+set}" = set; then
10668 echo $ECHO_N "(cached) $ECHO_C" >&6
10669else
10670 cat >conftest.$ac_ext <<_ACEOF
10671/* confdefs.h. */
10672_ACEOF
10673cat confdefs.h >>conftest.$ac_ext
10674cat >>conftest.$ac_ext <<_ACEOF
10675/* end confdefs.h. */
10676$ac_includes_default
10677typedef _Bool ac__type_new_;
10678int
10679main ()
10680{
10681if ((ac__type_new_ *) 0)
10682 return 0;
10683if (sizeof (ac__type_new_))
10684 return 0;
10685 ;
10686 return 0;
10687}
10688_ACEOF
10689rm -f conftest.$ac_objext
10690if { (ac_try="$ac_compile"
10691case "(($ac_try" in
10692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10693 *) ac_try_echo=$ac_try;;
10694esac
10695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10696 (eval "$ac_compile") 2>conftest.er1
10697 ac_status=$?
10698 grep -v '^ *+' conftest.er1 >conftest.err
10699 rm -f conftest.er1
10700 cat conftest.err >&5
10701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10702 (exit $ac_status); } && {
10703 test -z "$ac_c_werror_flag" ||
10704 test ! -s conftest.err
10705 } && test -s conftest.$ac_objext; then
10706 ac_cv_type__Bool=yes
10707else
10708 echo "$as_me: failed program was:" >&5
10709sed 's/^/| /' conftest.$ac_ext >&5
10710
10711 ac_cv_type__Bool=no
10712fi
10713
10714rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10715fi
10716{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10717echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10718
10719# The cast to long int works around a bug in the HP C Compiler
10720# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10721# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10722# This bug is HP SR number 8606223364.
10723{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10724echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
10725if test "${ac_cv_sizeof__Bool+set}" = set; then
10726 echo $ECHO_N "(cached) $ECHO_C" >&6
10727else
10728 if test "$cross_compiling" = yes; then
10729 # Depending upon the size, compute the lo and hi bounds.
10730cat >conftest.$ac_ext <<_ACEOF
10731/* confdefs.h. */
10732_ACEOF
10733cat confdefs.h >>conftest.$ac_ext
10734cat >>conftest.$ac_ext <<_ACEOF
10735/* end confdefs.h. */
10736$ac_includes_default
10737 typedef _Bool ac__type_sizeof_;
10738int
10739main ()
10740{
10741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10742test_array [0] = 0
10743
10744 ;
10745 return 0;
10746}
10747_ACEOF
10748rm -f conftest.$ac_objext
10749if { (ac_try="$ac_compile"
10750case "(($ac_try" in
10751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10752 *) ac_try_echo=$ac_try;;
10753esac
10754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10755 (eval "$ac_compile") 2>conftest.er1
10756 ac_status=$?
10757 grep -v '^ *+' conftest.er1 >conftest.err
10758 rm -f conftest.er1
10759 cat conftest.err >&5
10760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10761 (exit $ac_status); } && {
10762 test -z "$ac_c_werror_flag" ||
10763 test ! -s conftest.err
10764 } && test -s conftest.$ac_objext; then
10765 ac_lo=0 ac_mid=0
10766 while :; do
10767 cat >conftest.$ac_ext <<_ACEOF
10768/* confdefs.h. */
10769_ACEOF
10770cat confdefs.h >>conftest.$ac_ext
10771cat >>conftest.$ac_ext <<_ACEOF
10772/* end confdefs.h. */
10773$ac_includes_default
10774 typedef _Bool ac__type_sizeof_;
10775int
10776main ()
10777{
10778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10779test_array [0] = 0
10780
10781 ;
10782 return 0;
10783}
10784_ACEOF
10785rm -f conftest.$ac_objext
10786if { (ac_try="$ac_compile"
10787case "(($ac_try" in
10788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10789 *) ac_try_echo=$ac_try;;
10790esac
10791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10792 (eval "$ac_compile") 2>conftest.er1
10793 ac_status=$?
10794 grep -v '^ *+' conftest.er1 >conftest.err
10795 rm -f conftest.er1
10796 cat conftest.err >&5
10797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10798 (exit $ac_status); } && {
10799 test -z "$ac_c_werror_flag" ||
10800 test ! -s conftest.err
10801 } && test -s conftest.$ac_objext; then
10802 ac_hi=$ac_mid; break
10803else
10804 echo "$as_me: failed program was:" >&5
10805sed 's/^/| /' conftest.$ac_ext >&5
10806
10807 ac_lo=`expr $ac_mid + 1`
10808 if test $ac_lo -le $ac_mid; then
10809 ac_lo= ac_hi=
10810 break
10811 fi
10812 ac_mid=`expr 2 '*' $ac_mid + 1`
10813fi
10814
10815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10816 done
10817else
10818 echo "$as_me: failed program was:" >&5
10819sed 's/^/| /' conftest.$ac_ext >&5
10820
10821 cat >conftest.$ac_ext <<_ACEOF
10822/* confdefs.h. */
10823_ACEOF
10824cat confdefs.h >>conftest.$ac_ext
10825cat >>conftest.$ac_ext <<_ACEOF
10826/* end confdefs.h. */
10827$ac_includes_default
10828 typedef _Bool ac__type_sizeof_;
10829int
10830main ()
10831{
10832static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10833test_array [0] = 0
10834
10835 ;
10836 return 0;
10837}
10838_ACEOF
10839rm -f conftest.$ac_objext
10840if { (ac_try="$ac_compile"
10841case "(($ac_try" in
10842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10843 *) ac_try_echo=$ac_try;;
10844esac
10845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10846 (eval "$ac_compile") 2>conftest.er1
10847 ac_status=$?
10848 grep -v '^ *+' conftest.er1 >conftest.err
10849 rm -f conftest.er1
10850 cat conftest.err >&5
10851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10852 (exit $ac_status); } && {
10853 test -z "$ac_c_werror_flag" ||
10854 test ! -s conftest.err
10855 } && test -s conftest.$ac_objext; then
10856 ac_hi=-1 ac_mid=-1
10857 while :; do
10858 cat >conftest.$ac_ext <<_ACEOF
10859/* confdefs.h. */
10860_ACEOF
10861cat confdefs.h >>conftest.$ac_ext
10862cat >>conftest.$ac_ext <<_ACEOF
10863/* end confdefs.h. */
10864$ac_includes_default
10865 typedef _Bool ac__type_sizeof_;
10866int
10867main ()
10868{
10869static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10870test_array [0] = 0
10871
10872 ;
10873 return 0;
10874}
10875_ACEOF
10876rm -f conftest.$ac_objext
10877if { (ac_try="$ac_compile"
10878case "(($ac_try" in
10879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10880 *) ac_try_echo=$ac_try;;
10881esac
10882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10883 (eval "$ac_compile") 2>conftest.er1
10884 ac_status=$?
10885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
10888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10889 (exit $ac_status); } && {
10890 test -z "$ac_c_werror_flag" ||
10891 test ! -s conftest.err
10892 } && test -s conftest.$ac_objext; then
10893 ac_lo=$ac_mid; break
10894else
10895 echo "$as_me: failed program was:" >&5
10896sed 's/^/| /' conftest.$ac_ext >&5
10897
10898 ac_hi=`expr '(' $ac_mid ')' - 1`
10899 if test $ac_mid -le $ac_hi; then
10900 ac_lo= ac_hi=
10901 break
10902 fi
10903 ac_mid=`expr 2 '*' $ac_mid`
10904fi
10905
10906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10907 done
10908else
10909 echo "$as_me: failed program was:" >&5
10910sed 's/^/| /' conftest.$ac_ext >&5
10911
10912 ac_lo= ac_hi=
10913fi
10914
10915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10916fi
10917
10918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10919# Binary search between lo and hi bounds.
10920while test "x$ac_lo" != "x$ac_hi"; do
10921 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10922 cat >conftest.$ac_ext <<_ACEOF
10923/* confdefs.h. */
10924_ACEOF
10925cat confdefs.h >>conftest.$ac_ext
10926cat >>conftest.$ac_ext <<_ACEOF
10927/* end confdefs.h. */
10928$ac_includes_default
10929 typedef _Bool ac__type_sizeof_;
10930int
10931main ()
10932{
10933static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10934test_array [0] = 0
10935
10936 ;
10937 return 0;
10938}
10939_ACEOF
10940rm -f conftest.$ac_objext
10941if { (ac_try="$ac_compile"
10942case "(($ac_try" in
10943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10944 *) ac_try_echo=$ac_try;;
10945esac
10946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10947 (eval "$ac_compile") 2>conftest.er1
10948 ac_status=$?
10949 grep -v '^ *+' conftest.er1 >conftest.err
10950 rm -f conftest.er1
10951 cat conftest.err >&5
10952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10953 (exit $ac_status); } && {
10954 test -z "$ac_c_werror_flag" ||
10955 test ! -s conftest.err
10956 } && test -s conftest.$ac_objext; then
10957 ac_hi=$ac_mid
10958else
10959 echo "$as_me: failed program was:" >&5
10960sed 's/^/| /' conftest.$ac_ext >&5
10961
10962 ac_lo=`expr '(' $ac_mid ')' + 1`
10963fi
10964
10965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10966done
10967case $ac_lo in
10968?*) ac_cv_sizeof__Bool=$ac_lo;;
10969'') if test "$ac_cv_type__Bool" = yes; then
10970 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
10971See \`config.log' for more details." >&5
10972echo "$as_me: error: cannot compute sizeof (_Bool)
10973See \`config.log' for more details." >&2;}
10974 { (exit 77); exit 77; }; }
10975 else
10976 ac_cv_sizeof__Bool=0
10977 fi ;;
10978esac
10979else
10980 cat >conftest.$ac_ext <<_ACEOF
10981/* confdefs.h. */
10982_ACEOF
10983cat confdefs.h >>conftest.$ac_ext
10984cat >>conftest.$ac_ext <<_ACEOF
10985/* end confdefs.h. */
10986$ac_includes_default
10987 typedef _Bool ac__type_sizeof_;
10988static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10989static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10990#include <stdio.h>
10991#include <stdlib.h>
10992int
10993main ()
10994{
10995
10996 FILE *f = fopen ("conftest.val", "w");
10997 if (! f)
10998 return 1;
10999 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11000 {
11001 long int i = longval ();
11002 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11003 return 1;
11004 fprintf (f, "%ld\n", i);
11005 }
11006 else
11007 {
11008 unsigned long int i = ulongval ();
11009 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11010 return 1;
11011 fprintf (f, "%lu\n", i);
11012 }
11013 return ferror (f) || fclose (f) != 0;
11014
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019rm -f conftest$ac_exeext
11020if { (ac_try="$ac_link"
11021case "(($ac_try" in
11022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11023 *) ac_try_echo=$ac_try;;
11024esac
11025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11026 (eval "$ac_link") 2>&5
11027 ac_status=$?
11028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11030 { (case "(($ac_try" in
11031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11032 *) ac_try_echo=$ac_try;;
11033esac
11034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11035 (eval "$ac_try") 2>&5
11036 ac_status=$?
11037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11038 (exit $ac_status); }; }; then
11039 ac_cv_sizeof__Bool=`cat conftest.val`
11040else
11041 echo "$as_me: program exited with status $ac_status" >&5
11042echo "$as_me: failed program was:" >&5
11043sed 's/^/| /' conftest.$ac_ext >&5
11044
11045( exit $ac_status )
11046if test "$ac_cv_type__Bool" = yes; then
11047 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
11048See \`config.log' for more details." >&5
11049echo "$as_me: error: cannot compute sizeof (_Bool)
11050See \`config.log' for more details." >&2;}
11051 { (exit 77); exit 77; }; }
11052 else
11053 ac_cv_sizeof__Bool=0
11054 fi
11055fi
11056rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11057fi
11058rm -f conftest.val
11059fi
11060{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11061echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11062
11063
11064
11065cat >>confdefs.h <<_ACEOF
11066#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11067_ACEOF
11068
11069
11070fi
11071
Thomas Wouters89f507f2006-12-13 04:49:30 +000011072{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11073echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
11074if test "${ac_cv_type_uintptr_t+set}" = set; then
11075 echo $ECHO_N "(cached) $ECHO_C" >&6
11076else
11077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011078/* confdefs.h. */
11079_ACEOF
11080cat confdefs.h >>conftest.$ac_ext
11081cat >>conftest.$ac_ext <<_ACEOF
11082/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011083#ifdef HAVE_STDINT_H
11084 #include <stdint.h>
11085 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011086
Thomas Wouters89f507f2006-12-13 04:49:30 +000011087typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011088int
11089main ()
11090{
Thomas Wouters89f507f2006-12-13 04:49:30 +000011091if ((ac__type_new_ *) 0)
11092 return 0;
11093if (sizeof (ac__type_new_))
11094 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011095 ;
11096 return 0;
11097}
11098_ACEOF
11099rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011100if { (ac_try="$ac_compile"
11101case "(($ac_try" in
11102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11103 *) ac_try_echo=$ac_try;;
11104esac
11105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011108 grep -v '^ *+' conftest.er1 >conftest.err
11109 rm -f conftest.er1
11110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011112 (exit $ac_status); } && {
11113 test -z "$ac_c_werror_flag" ||
11114 test ! -s conftest.err
11115 } && test -s conftest.$ac_objext; then
11116 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011117else
Martin v. Löwis11437992002-04-12 09:54:03 +000011118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011119sed 's/^/| /' conftest.$ac_ext >&5
11120
Thomas Wouters89f507f2006-12-13 04:49:30 +000011121 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011122fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011123
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011125fi
11126{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11127echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11128if test $ac_cv_type_uintptr_t = yes; then
11129
11130cat >>confdefs.h <<_ACEOF
11131#define HAVE_UINTPTR_T 1
11132_ACEOF
11133
Thomas Wouters477c8d52006-05-27 19:21:47 +000011134{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11135echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011136if test "${ac_cv_type_uintptr_t+set}" = set; then
11137 echo $ECHO_N "(cached) $ECHO_C" >&6
11138else
11139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011140/* confdefs.h. */
11141_ACEOF
11142cat confdefs.h >>conftest.$ac_ext
11143cat >>conftest.$ac_ext <<_ACEOF
11144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011145$ac_includes_default
Thomas Wouters477c8d52006-05-27 19:21:47 +000011146typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011147int
11148main ()
11149{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011150if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000011152if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011153 return 0;
11154 ;
11155 return 0;
11156}
11157_ACEOF
11158rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011159if { (ac_try="$ac_compile"
11160case "(($ac_try" in
11161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11162 *) ac_try_echo=$ac_try;;
11163esac
11164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11165 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011167 grep -v '^ *+' conftest.er1 >conftest.err
11168 rm -f conftest.er1
11169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011171 (exit $ac_status); } && {
11172 test -z "$ac_c_werror_flag" ||
11173 test ! -s conftest.err
11174 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011175 ac_cv_type_uintptr_t=yes
11176else
11177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011178sed 's/^/| /' conftest.$ac_ext >&5
11179
Thomas Wouters477c8d52006-05-27 19:21:47 +000011180 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011181fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011182
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011184fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011185{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11186echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011187
Thomas Wouters89f507f2006-12-13 04:49:30 +000011188# The cast to long int works around a bug in the HP C Compiler
11189# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11190# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11191# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011192{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11193echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011194if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11195 echo $ECHO_N "(cached) $ECHO_C" >&6
11196else
Martin v. Löwis11437992002-04-12 09:54:03 +000011197 if test "$cross_compiling" = yes; then
11198 # Depending upon the size, compute the lo and hi bounds.
11199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011200/* confdefs.h. */
11201_ACEOF
11202cat confdefs.h >>conftest.$ac_ext
11203cat >>conftest.$ac_ext <<_ACEOF
11204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011205$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011206 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011207int
11208main ()
11209{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011211test_array [0] = 0
11212
11213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011218if { (ac_try="$ac_compile"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011226 grep -v '^ *+' conftest.er1 >conftest.err
11227 rm -f conftest.er1
11228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 ac_lo=0 ac_mid=0
11235 while :; do
11236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011237/* confdefs.h. */
11238_ACEOF
11239cat confdefs.h >>conftest.$ac_ext
11240cat >>conftest.$ac_ext <<_ACEOF
11241/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011242$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011243 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011244int
11245main ()
11246{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011247static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011248test_array [0] = 0
11249
11250 ;
11251 return 0;
11252}
11253_ACEOF
11254rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011255if { (ac_try="$ac_compile"
11256case "(($ac_try" in
11257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11258 *) ac_try_echo=$ac_try;;
11259esac
11260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11261 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011263 grep -v '^ *+' conftest.er1 >conftest.err
11264 rm -f conftest.er1
11265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011267 (exit $ac_status); } && {
11268 test -z "$ac_c_werror_flag" ||
11269 test ! -s conftest.err
11270 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011271 ac_hi=$ac_mid; break
11272else
11273 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011274sed 's/^/| /' conftest.$ac_ext >&5
11275
Thomas Wouters477c8d52006-05-27 19:21:47 +000011276 ac_lo=`expr $ac_mid + 1`
11277 if test $ac_lo -le $ac_mid; then
11278 ac_lo= ac_hi=
11279 break
11280 fi
11281 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011282fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011283
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 done
11286else
11287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011288sed 's/^/| /' conftest.$ac_ext >&5
11289
Thomas Wouters477c8d52006-05-27 19:21:47 +000011290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011291/* confdefs.h. */
11292_ACEOF
11293cat confdefs.h >>conftest.$ac_ext
11294cat >>conftest.$ac_ext <<_ACEOF
11295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011296$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011297 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011298int
11299main ()
11300{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011302test_array [0] = 0
11303
11304 ;
11305 return 0;
11306}
11307_ACEOF
11308rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011309if { (ac_try="$ac_compile"
11310case "(($ac_try" in
11311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11312 *) ac_try_echo=$ac_try;;
11313esac
11314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011317 grep -v '^ *+' conftest.er1 >conftest.err
11318 rm -f conftest.er1
11319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011321 (exit $ac_status); } && {
11322 test -z "$ac_c_werror_flag" ||
11323 test ! -s conftest.err
11324 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011325 ac_hi=-1 ac_mid=-1
11326 while :; do
11327 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011328/* confdefs.h. */
11329_ACEOF
11330cat confdefs.h >>conftest.$ac_ext
11331cat >>conftest.$ac_ext <<_ACEOF
11332/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011333$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011334 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011335int
11336main ()
11337{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011338static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011339test_array [0] = 0
11340
11341 ;
11342 return 0;
11343}
11344_ACEOF
11345rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011346if { (ac_try="$ac_compile"
11347case "(($ac_try" in
11348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11349 *) ac_try_echo=$ac_try;;
11350esac
11351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011354 grep -v '^ *+' conftest.er1 >conftest.err
11355 rm -f conftest.er1
11356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011358 (exit $ac_status); } && {
11359 test -z "$ac_c_werror_flag" ||
11360 test ! -s conftest.err
11361 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011362 ac_lo=$ac_mid; break
11363else
11364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011365sed 's/^/| /' conftest.$ac_ext >&5
11366
Thomas Wouters477c8d52006-05-27 19:21:47 +000011367 ac_hi=`expr '(' $ac_mid ')' - 1`
11368 if test $ac_mid -le $ac_hi; then
11369 ac_lo= ac_hi=
11370 break
11371 fi
11372 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011373fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011374
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011376 done
11377else
11378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011379sed 's/^/| /' conftest.$ac_ext >&5
11380
Thomas Wouters477c8d52006-05-27 19:21:47 +000011381 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011382fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011383
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011384rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011385fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011386
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011387rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011388# Binary search between lo and hi bounds.
11389while test "x$ac_lo" != "x$ac_hi"; do
11390 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011392/* confdefs.h. */
11393_ACEOF
11394cat confdefs.h >>conftest.$ac_ext
11395cat >>conftest.$ac_ext <<_ACEOF
11396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011397$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011398 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011399int
11400main ()
11401{
Thomas Wouters477c8d52006-05-27 19:21:47 +000011402static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011403test_array [0] = 0
11404
11405 ;
11406 return 0;
11407}
11408_ACEOF
11409rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011410if { (ac_try="$ac_compile"
11411case "(($ac_try" in
11412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11413 *) ac_try_echo=$ac_try;;
11414esac
11415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11416 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011418 grep -v '^ *+' conftest.er1 >conftest.err
11419 rm -f conftest.er1
11420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011422 (exit $ac_status); } && {
11423 test -z "$ac_c_werror_flag" ||
11424 test ! -s conftest.err
11425 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011426 ac_hi=$ac_mid
11427else
11428 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011429sed 's/^/| /' conftest.$ac_ext >&5
11430
Thomas Wouters477c8d52006-05-27 19:21:47 +000011431 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011432fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011433
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011435done
11436case $ac_lo in
11437?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000011438'') if test "$ac_cv_type_uintptr_t" = yes; then
11439 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011440See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000011441echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011442See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000011443 { (exit 77); exit 77; }; }
11444 else
11445 ac_cv_sizeof_uintptr_t=0
11446 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011447esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011448else
Martin v. Löwis11437992002-04-12 09:54:03 +000011449 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011450/* confdefs.h. */
11451_ACEOF
11452cat confdefs.h >>conftest.$ac_ext
11453cat >>conftest.$ac_ext <<_ACEOF
11454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011455$ac_includes_default
Thomas Wouters89f507f2006-12-13 04:49:30 +000011456 typedef uintptr_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000011457static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11458static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011459#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011460#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011461int
11462main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011463{
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
11465 FILE *f = fopen ("conftest.val", "w");
11466 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011467 return 1;
11468 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011469 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011470 long int i = longval ();
11471 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11472 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011473 fprintf (f, "%ld\n", i);
11474 }
11475 else
11476 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000011477 unsigned long int i = ulongval ();
11478 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11479 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011480 fprintf (f, "%lu\n", i);
11481 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000011482 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011483
11484 ;
11485 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011486}
Martin v. Löwis11437992002-04-12 09:54:03 +000011487_ACEOF
11488rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011489if { (ac_try="$ac_link"
11490case "(($ac_try" in
11491 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11492 *) ac_try_echo=$ac_try;;
11493esac
11494eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11495 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 ac_status=$?
11497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011499 { (case "(($ac_try" in
11500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11501 *) ac_try_echo=$ac_try;;
11502esac
11503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11504 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011505 ac_status=$?
11506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11507 (exit $ac_status); }; }; then
11508 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011509else
Martin v. Löwis11437992002-04-12 09:54:03 +000011510 echo "$as_me: program exited with status $ac_status" >&5
11511echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011512sed 's/^/| /' conftest.$ac_ext >&5
11513
Martin v. Löwis11437992002-04-12 09:54:03 +000011514( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000011515if test "$ac_cv_type_uintptr_t" = yes; then
11516 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011517See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000011518echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011519See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000011520 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011521 else
11522 ac_cv_sizeof_uintptr_t=0
11523 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011524fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011525rm -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 +000011526fi
11527rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011528fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011529{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11530echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011531
11532
11533
Martin v. Löwis11437992002-04-12 09:54:03 +000011534cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011535#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011536_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011537
Michael W. Hudson54241132001-12-07 15:38:26 +000011538
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011539fi
11540
Thomas Wouters89f507f2006-12-13 04:49:30 +000011541
11542
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011543# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011544{ echo "$as_me:$LINENO: checking size of off_t" >&5
11545echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011546if test "${ac_cv_sizeof_off_t+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011548else
11549 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011550 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011551else
Martin v. Löwis11437992002-04-12 09:54:03 +000011552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011553/* confdefs.h. */
11554_ACEOF
11555cat confdefs.h >>conftest.$ac_ext
11556cat >>conftest.$ac_ext <<_ACEOF
11557/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011558#include <stdio.h>
11559#include <sys/types.h>
11560main()
11561{
11562 FILE *f=fopen("conftestval", "w");
11563 if (!f) exit(1);
11564 fprintf(f, "%d\n", sizeof(off_t));
11565 exit(0);
11566}
Martin v. Löwis11437992002-04-12 09:54:03 +000011567_ACEOF
11568rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011569if { (ac_try="$ac_link"
11570case "(($ac_try" in
11571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11572 *) ac_try_echo=$ac_try;;
11573esac
11574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11575 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 ac_status=$?
11577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11578 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011579 { (case "(($ac_try" in
11580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11581 *) ac_try_echo=$ac_try;;
11582esac
11583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11584 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011585 ac_status=$?
11586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11587 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011588 ac_cv_sizeof_off_t=`cat conftestval`
11589else
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me: program exited with status $ac_status" >&5
11591echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011592sed 's/^/| /' conftest.$ac_ext >&5
11593
Martin v. Löwis11437992002-04-12 09:54:03 +000011594( exit $ac_status )
11595ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011596fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011597rm -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 +000011598fi
11599
Thomas Wouters477c8d52006-05-27 19:21:47 +000011600
11601
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011602fi
11603
Thomas Wouters477c8d52006-05-27 19:21:47 +000011604{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11605echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011606
11607cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011608#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011609_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011610
Michael W. Hudson54241132001-12-07 15:38:26 +000011611
Thomas Wouters477c8d52006-05-27 19:21:47 +000011612{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11613echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011614if test "$have_long_long" = yes -a \
11615 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11616 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011617
Martin v. Löwis11437992002-04-12 09:54:03 +000011618cat >>confdefs.h <<\_ACEOF
11619#define HAVE_LARGEFILE_SUPPORT 1
11620_ACEOF
11621
Thomas Wouters477c8d52006-05-27 19:21:47 +000011622 { echo "$as_me:$LINENO: result: yes" >&5
11623echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011624else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011625 { echo "$as_me:$LINENO: result: no" >&5
11626echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011627fi
11628
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011629# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011630{ echo "$as_me:$LINENO: checking size of time_t" >&5
11631echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011632if test "${ac_cv_sizeof_time_t+set}" = set; then
11633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011634else
11635 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011636 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011637else
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011639/* confdefs.h. */
11640_ACEOF
11641cat confdefs.h >>conftest.$ac_ext
11642cat >>conftest.$ac_ext <<_ACEOF
11643/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011644#include <stdio.h>
11645#include <time.h>
11646main()
11647{
11648 FILE *f=fopen("conftestval", "w");
11649 if (!f) exit(1);
11650 fprintf(f, "%d\n", sizeof(time_t));
11651 exit(0);
11652}
Martin v. Löwis11437992002-04-12 09:54:03 +000011653_ACEOF
11654rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011655if { (ac_try="$ac_link"
11656case "(($ac_try" in
11657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11658 *) ac_try_echo=$ac_try;;
11659esac
11660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11661 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011662 ac_status=$?
11663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011665 { (case "(($ac_try" in
11666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11667 *) ac_try_echo=$ac_try;;
11668esac
11669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11670 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011671 ac_status=$?
11672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011674 ac_cv_sizeof_time_t=`cat conftestval`
11675else
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 echo "$as_me: program exited with status $ac_status" >&5
11677echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011678sed 's/^/| /' conftest.$ac_ext >&5
11679
Martin v. Löwis11437992002-04-12 09:54:03 +000011680( exit $ac_status )
11681ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011682fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011683rm -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 +000011684fi
11685
Thomas Wouters477c8d52006-05-27 19:21:47 +000011686
11687
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011688fi
11689
Thomas Wouters477c8d52006-05-27 19:21:47 +000011690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11691echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011692
11693cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011694#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011695_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011696
Michael W. Hudson54241132001-12-07 15:38:26 +000011697
11698
Trent Mick635f6fb2000-08-23 21:33:05 +000011699# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011700ac_save_cc="$CC"
11701if test "$ac_cv_kpthread" = "yes"
11702then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011703elif test "$ac_cv_kthread" = "yes"
11704then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011705elif test "$ac_cv_pthread" = "yes"
11706then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011707fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011708{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11709echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011710have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011712/* confdefs.h. */
11713_ACEOF
11714cat confdefs.h >>conftest.$ac_ext
11715cat >>conftest.$ac_ext <<_ACEOF
11716/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011717#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011718int
11719main ()
11720{
Guido van Rossum12580492000-09-24 16:47:19 +000011721pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011722 ;
11723 return 0;
11724}
11725_ACEOF
11726rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011727if { (ac_try="$ac_compile"
11728case "(($ac_try" in
11729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11730 *) ac_try_echo=$ac_try;;
11731esac
11732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11733 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011735 grep -v '^ *+' conftest.er1 >conftest.err
11736 rm -f conftest.er1
11737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000011739 (exit $ac_status); } && {
11740 test -z "$ac_c_werror_flag" ||
11741 test ! -s conftest.err
11742 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011743 have_pthread_t=yes
11744else
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011746sed 's/^/| /' conftest.$ac_ext >&5
11747
Thomas Wouters477c8d52006-05-27 19:21:47 +000011748
Trent Mick635f6fb2000-08-23 21:33:05 +000011749fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011750
Thomas Wouters0e3f5912006-08-11 14:57:12 +000011751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000011752{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11753echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011754if test "$have_pthread_t" = yes ; then
11755 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters477c8d52006-05-27 19:21:47 +000011756 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11757echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011758 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11759 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011760else
11761 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011762 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011763else
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011765/* confdefs.h. */
11766_ACEOF
11767cat confdefs.h >>conftest.$ac_ext
11768cat >>conftest.$ac_ext <<_ACEOF
11769/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011770#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011771#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011772 main()
11773 {
11774 FILE *f=fopen("conftestval", "w");
11775 if (!f) exit(1);
11776 fprintf(f, "%d\n", sizeof(pthread_t));
11777 exit(0);
11778 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011779_ACEOF
11780rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011781if { (ac_try="$ac_link"
11782case "(($ac_try" in
11783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11784 *) ac_try_echo=$ac_try;;
11785esac
11786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11787 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011788 ac_status=$?
11789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000011791 { (case "(($ac_try" in
11792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11793 *) ac_try_echo=$ac_try;;
11794esac
11795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11796 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011797 ac_status=$?
11798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11799 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011800 ac_cv_sizeof_pthread_t=`cat conftestval`
11801else
Martin v. Löwis11437992002-04-12 09:54:03 +000011802 echo "$as_me: program exited with status $ac_status" >&5
11803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011804sed 's/^/| /' conftest.$ac_ext >&5
11805
Martin v. Löwis11437992002-04-12 09:54:03 +000011806( exit $ac_status )
11807ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011808fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011809rm -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 +000011810fi
11811
Thomas Wouters477c8d52006-05-27 19:21:47 +000011812
11813
Trent Mick635f6fb2000-08-23 21:33:05 +000011814fi
11815
Thomas Wouters477c8d52006-05-27 19:21:47 +000011816 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11817echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011818
11819cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011820#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011821_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011822
11823fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011824CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011825
Thomas Wouters477c8d52006-05-27 19:21:47 +000011826{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11827echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11828# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011829if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000011830 enableval=$enable_toolbox_glue;
11831fi
Jack Jansene578a632001-08-15 01:27:14 +000011832
11833
11834if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011835then
Jack Jansene578a632001-08-15 01:27:14 +000011836 case $ac_sys_system/$ac_sys_release in
11837 Darwin/*)
11838 enable_toolbox_glue="yes";;
11839 *)
11840 enable_toolbox_glue="no";;
11841 esac
11842fi
11843case "$enable_toolbox_glue" in
11844yes)
Jack Jansene578a632001-08-15 01:27:14 +000011845 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011846 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011847
11848cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011849#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011850_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011851
11852 ;;
11853*)
Jack Jansene578a632001-08-15 01:27:14 +000011854 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011855 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011856 ;;
11857esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000011858{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11859echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011860
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011861
11862case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011863 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011864 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11865 ;;
11866 Darwin/*)
11867 OTHER_LIBTOOL_OPT=""
11868 ;;
11869esac
11870
11871
11872case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011873 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011874 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11875 if test "${enable_universalsdk}"; then
11876 :
11877 else
11878 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11879 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011880 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011881 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011882 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011883 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11884 if test ${gcc_version} '<' 4.0
11885 then
11886 LIBTOOL_CRUFT="-lcc_dynamic"
11887 else
11888 LIBTOOL_CRUFT=""
11889 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011890 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011891 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011892 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011893esac
11894
Thomas Wouters477c8d52006-05-27 19:21:47 +000011895{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11896echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011897if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011898then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011899 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011901 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011902
Martin v. Löwis11437992002-04-12 09:54:03 +000011903cat >>confdefs.h <<\_ACEOF
11904#define WITH_NEXT_FRAMEWORK 1
11905_ACEOF
11906
Thomas Wouters477c8d52006-05-27 19:21:47 +000011907 { echo "$as_me:$LINENO: result: yes" >&5
11908echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011909else
Thomas Wouters477c8d52006-05-27 19:21:47 +000011910 { echo "$as_me:$LINENO: result: no" >&5
11911echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011912fi
11913
Thomas Wouters477c8d52006-05-27 19:21:47 +000011914{ echo "$as_me:$LINENO: checking for dyld" >&5
11915echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011916case $ac_sys_system/$ac_sys_release in
11917 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011918
Martin v. Löwis11437992002-04-12 09:54:03 +000011919cat >>confdefs.h <<\_ACEOF
11920#define WITH_DYLD 1
11921_ACEOF
11922
Thomas Wouters477c8d52006-05-27 19:21:47 +000011923 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11924echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011925 ;;
11926 *)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011927 { echo "$as_me:$LINENO: result: no" >&5
11928echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011929 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011930esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011931
Guido van Rossum0a516c91994-09-12 10:58:40 +000011932# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011933
Michael W. Hudson54241132001-12-07 15:38:26 +000011934
11935
11936
11937
Guido van Rossum0a516c91994-09-12 10:58:40 +000011938# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011939# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters477c8d52006-05-27 19:21:47 +000011940{ echo "$as_me:$LINENO: checking SO" >&5
11941echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011942if test -z "$SO"
11943then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011944 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011945 hp*|HP*)
11946 case `uname -m` in
11947 ia64) SO=.so;;
11948 *) SO=.sl;;
11949 esac
11950 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011951 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011952 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011953 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011954else
11955 # this might also be a termcap variable, see #610332
11956 echo
11957 echo '====================================================================='
11958 echo '+ +'
11959 echo '+ WARNING: You have set SO in your environment. +'
11960 echo '+ Do you really mean to change the extension for shared libraries? +'
11961 echo '+ Continuing in 10 seconds to let you to ponder. +'
11962 echo '+ +'
11963 echo '====================================================================='
11964 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011965fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000011966{ echo "$as_me:$LINENO: result: $SO" >&5
11967echo "${ECHO_T}$SO" >&6; }
11968
11969cat >>confdefs.h <<_ACEOF
11970#define SHLIB_EXT "$SO"
11971_ACEOF
11972
Guido van Rossum0a516c91994-09-12 10:58:40 +000011973# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011974# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011975# (Shared libraries in this instance are shared modules to be loaded into
11976# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011977{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11978echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011979if test -z "$LDSHARED"
11980then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011981 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011982 AIX*)
11983 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011984 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011985 ;;
11986 BeOS*)
11987 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011988 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011989 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011990 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011991 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011992 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000011993 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011994 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011995 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000011996 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011997 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011998 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011999 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012000 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12001 if test "$enable_framework" ; then
12002 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012003 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12004 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012005 else
12006 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012007 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012008 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012009 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012010 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12011 if test "$enable_framework" ; then
12012 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012013 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12014 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012015 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012016 # No framework, use the Python app as bundle-loader
12017 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012018 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012019 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012020 Darwin/*)
12021 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12022 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012023 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012024 if test ${cur_target} '>' 10.2; then
12025 cur_target=10.3
12026 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012027 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012028 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012029 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012030 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012031 if test "${enable_universalsdk}"; then
12032 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12033 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012034 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12035 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012036 else
12037 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12038 if test "$enable_framework" ; then
12039 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012040 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12041 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012042 else
12043 # No framework, use the Python app as bundle-loader
12044 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12045 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12046 fi
12047 fi
12048 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012049 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012050 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012051 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012052 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012053 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012054 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012055 else
12056 LDSHARED="ld -Bshareable ${LDFLAGS}"
12057 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012058 OpenBSD*)
12059 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12060 then
12061 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12062 else
12063 case `uname -r` in
12064 [01].* | 2.[0-7] | 2.[0-7].*)
12065 LDSHARED="ld -Bshareable ${LDFLAGS}"
12066 ;;
12067 *)
12068 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12069 ;;
12070 esac
12071 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012072 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012073 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012074 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012075 then LDSHARED='$(CC) -shared'
12076 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012077 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012078 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012079 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012080 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012081 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012082 *) LDSHARED="ld";;
12083 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012084fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012085{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12086echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012087BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012088# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012089# library (module) -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000012090{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12091echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012092if test -z "$CCSHARED"
12093then
Guido van Rossum07397971997-04-29 21:49:50 +000012094 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012095 SunOS*) if test "$GCC" = yes;
12096 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000012097 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012098 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012099 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012100 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012101 else CCSHARED="+z";
12102 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012103 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012104 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012105 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012106 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012107 if test "$GCC" = "yes"
12108 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012109 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012110 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012111 SCO_SV*)
12112 if test "$GCC" = "yes"
12113 then CCSHARED="-fPIC"
12114 else CCSHARED="-Kpic -belf"
12115 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012116 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012117 IRIX*/6*) case $CC in
12118 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012119 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012120 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012121 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012122 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012123fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012124{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12125echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012126# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012127# the python executable -- this is only needed for a few systems
Thomas Wouters477c8d52006-05-27 19:21:47 +000012128{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12129echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012130if test -z "$LINKFORSHARED"
12131then
Guido van Rossum07397971997-04-29 21:49:50 +000012132 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012133 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012134 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012135 LINKFORSHARED="-Wl,-E -Wl,+s";;
12136# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012137 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012138 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012139 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012140 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012141 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12142 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012143 # not used by the core itself but which needs to be in the core so
12144 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012145 # -prebind is no longer used, because it actually seems to give a
12146 # slowdown in stead of a speedup, maybe due to the large number of
12147 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012148
12149 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012150 if test "$enable_framework"
12151 then
Jack Jansenda49e192005-01-07 13:08:22 +000012152 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012153 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012154 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012155 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012156 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012157 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012158 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012159 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12160 then
12161 LINKFORSHARED="-Wl,--export-dynamic"
12162 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012163 SunOS/5*) case $CC in
12164 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012165 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012166 then
12167 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012168 fi;;
12169 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012170 CYGWIN*)
12171 if test $enable_shared = "no"
12172 then
12173 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12174 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012175 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012176fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012177{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12178echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012179
Michael W. Hudson54241132001-12-07 15:38:26 +000012180
Thomas Wouters477c8d52006-05-27 19:21:47 +000012181{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12182echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012183if test ! "$LIBRARY" = "$LDLIBRARY"
12184then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012185 case $ac_sys_system in
12186 CYGWIN*)
12187 # Cygwin needs CCSHARED when building extension DLLs
12188 # but not when building the interpreter DLL.
12189 CFLAGSFORSHARED='';;
12190 *)
12191 CFLAGSFORSHARED='$(CCSHARED)'
12192 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012193fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012194{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12195echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012196
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012197# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12198# library (with --enable-shared).
12199# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012200# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12201# if it is not required, since it creates a dependency of the shared library
12202# to LIBS. This, in turn, means that applications linking the shared libpython
12203# don't need to link LIBS explicitly. The default should be only changed
12204# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012205
Thomas Wouters477c8d52006-05-27 19:21:47 +000012206{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12207echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012208case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012209 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012210 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012211esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000012212{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12213echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012214
12215
Guido van Rossum627b2d71993-12-24 10:39:16 +000012216# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012217
Thomas Wouters477c8d52006-05-27 19:21:47 +000012218{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12219echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012220if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12221 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012222else
Martin v. Löwis11437992002-04-12 09:54:03 +000012223 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012224LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012225cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012226/* confdefs.h. */
12227_ACEOF
12228cat confdefs.h >>conftest.$ac_ext
12229cat >>conftest.$ac_ext <<_ACEOF
12230/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012231
Thomas Wouters477c8d52006-05-27 19:21:47 +000012232/* Override any GCC internal prototype to avoid an error.
12233 Use char because int might match the return type of a GCC
12234 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012235#ifdef __cplusplus
12236extern "C"
12237#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012238char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012239int
12240main ()
12241{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012242return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012243 ;
12244 return 0;
12245}
12246_ACEOF
12247rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012248if { (ac_try="$ac_link"
12249case "(($ac_try" in
12250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12251 *) ac_try_echo=$ac_try;;
12252esac
12253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12254 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012256 grep -v '^ *+' conftest.er1 >conftest.err
12257 rm -f conftest.er1
12258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012260 (exit $ac_status); } && {
12261 test -z "$ac_c_werror_flag" ||
12262 test ! -s conftest.err
12263 } && test -s conftest$ac_exeext &&
12264 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012265 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012266else
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012268sed 's/^/| /' conftest.$ac_ext >&5
12269
Thomas Wouters477c8d52006-05-27 19:21:47 +000012270 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012271fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012272
Thomas Wouters89f507f2006-12-13 04:49:30 +000012273rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012275LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012276fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012277{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12278echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012279if test $ac_cv_lib_dl_dlopen = yes; then
12280 cat >>confdefs.h <<_ACEOF
12281#define HAVE_LIBDL 1
12282_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012283
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012284 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012285
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012286fi
12287 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012288
Thomas Wouters477c8d52006-05-27 19:21:47 +000012289{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12290echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012291if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12292 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012293else
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012295LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012297/* confdefs.h. */
12298_ACEOF
12299cat confdefs.h >>conftest.$ac_ext
12300cat >>conftest.$ac_ext <<_ACEOF
12301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012302
Thomas Wouters477c8d52006-05-27 19:21:47 +000012303/* Override any GCC internal prototype to avoid an error.
12304 Use char because int might match the return type of a GCC
12305 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012306#ifdef __cplusplus
12307extern "C"
12308#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012309char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012310int
12311main ()
12312{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012313return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012314 ;
12315 return 0;
12316}
12317_ACEOF
12318rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012319if { (ac_try="$ac_link"
12320case "(($ac_try" in
12321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12322 *) ac_try_echo=$ac_try;;
12323esac
12324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12325 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012327 grep -v '^ *+' conftest.er1 >conftest.err
12328 rm -f conftest.er1
12329 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012331 (exit $ac_status); } && {
12332 test -z "$ac_c_werror_flag" ||
12333 test ! -s conftest.err
12334 } && test -s conftest$ac_exeext &&
12335 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012337else
Martin v. Löwis11437992002-04-12 09:54:03 +000012338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012339sed 's/^/| /' conftest.$ac_ext >&5
12340
Thomas Wouters477c8d52006-05-27 19:21:47 +000012341 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012342fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012343
Thomas Wouters89f507f2006-12-13 04:49:30 +000012344rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012345 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012346LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012347fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012348{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12349echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012350if test $ac_cv_lib_dld_shl_load = yes; then
12351 cat >>confdefs.h <<_ACEOF
12352#define HAVE_LIBDLD 1
12353_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012354
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012355 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012356
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012357fi
12358 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012359
12360# only check for sem_ini if thread support is requested
12361if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012362 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12363echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012364if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012366else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012367 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012368cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012369/* confdefs.h. */
12370_ACEOF
12371cat confdefs.h >>conftest.$ac_ext
12372cat >>conftest.$ac_ext <<_ACEOF
12373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012374
Thomas Wouters477c8d52006-05-27 19:21:47 +000012375/* Override any GCC internal prototype to avoid an error.
12376 Use char because int might match the return type of a GCC
12377 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012378#ifdef __cplusplus
12379extern "C"
12380#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012381char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012382int
12383main ()
12384{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012385return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012386 ;
12387 return 0;
12388}
12389_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000012390for ac_lib in '' pthread rt posix4; do
12391 if test -z "$ac_lib"; then
12392 ac_res="none required"
12393 else
12394 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012395 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012396 fi
12397 rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012398if { (ac_try="$ac_link"
12399case "(($ac_try" in
12400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12401 *) ac_try_echo=$ac_try;;
12402esac
12403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12404 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 grep -v '^ *+' conftest.er1 >conftest.err
12407 rm -f conftest.er1
12408 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012410 (exit $ac_status); } && {
12411 test -z "$ac_c_werror_flag" ||
12412 test ! -s conftest.err
12413 } && test -s conftest$ac_exeext &&
12414 $as_test_x conftest$ac_exeext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012415 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012416else
12417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012418sed 's/^/| /' conftest.$ac_ext >&5
12419
Thomas Wouters477c8d52006-05-27 19:21:47 +000012420
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012421fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012422
Thomas Wouters89f507f2006-12-13 04:49:30 +000012423rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters477c8d52006-05-27 19:21:47 +000012424 conftest$ac_exeext
12425 if test "${ac_cv_search_sem_init+set}" = set; then
12426 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012427fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012428done
12429if test "${ac_cv_search_sem_init+set}" = set; then
12430 :
12431else
12432 ac_cv_search_sem_init=no
12433fi
12434rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012435LIBS=$ac_func_search_save_LIBS
12436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012437{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12438echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12439ac_res=$ac_cv_search_sem_init
12440if test "$ac_res" != no; then
12441 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012442
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012443fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012444 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012445 # posix4 on Solaris 2.6
12446 # pthread (first!) on Linux
12447fi
12448
Martin v. Löwis19d17342003-06-14 21:03:05 +000012449# check if we need libintl for locale functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000012450{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12451echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012452if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12453 echo $ECHO_N "(cached) $ECHO_C" >&6
12454else
12455 ac_check_lib_save_LIBS=$LIBS
12456LIBS="-lintl $LIBS"
12457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012458/* confdefs.h. */
12459_ACEOF
12460cat confdefs.h >>conftest.$ac_ext
12461cat >>conftest.$ac_ext <<_ACEOF
12462/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012463
Thomas Wouters477c8d52006-05-27 19:21:47 +000012464/* Override any GCC internal prototype to avoid an error.
12465 Use char because int might match the return type of a GCC
12466 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012467#ifdef __cplusplus
12468extern "C"
12469#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012470char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012471int
12472main ()
12473{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012474return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012475 ;
12476 return 0;
12477}
12478_ACEOF
12479rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012480if { (ac_try="$ac_link"
12481case "(($ac_try" in
12482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12483 *) ac_try_echo=$ac_try;;
12484esac
12485eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12486 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012488 grep -v '^ *+' conftest.er1 >conftest.err
12489 rm -f conftest.er1
12490 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012492 (exit $ac_status); } && {
12493 test -z "$ac_c_werror_flag" ||
12494 test ! -s conftest.err
12495 } && test -s conftest$ac_exeext &&
12496 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012497 ac_cv_lib_intl_textdomain=yes
12498else
12499 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012500sed 's/^/| /' conftest.$ac_ext >&5
12501
Thomas Wouters477c8d52006-05-27 19:21:47 +000012502 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012503fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012504
Thomas Wouters89f507f2006-12-13 04:49:30 +000012505rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012506 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012507LIBS=$ac_check_lib_save_LIBS
12508fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012509{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12510echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012511if test $ac_cv_lib_intl_textdomain = yes; then
12512
12513cat >>confdefs.h <<\_ACEOF
12514#define WITH_LIBINTL 1
12515_ACEOF
12516
12517fi
12518
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012519
12520# checks for system dependent C++ extensions support
12521case "$ac_sys_system" in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012522 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12523echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012525/* confdefs.h. */
12526_ACEOF
12527cat confdefs.h >>conftest.$ac_ext
12528cat >>conftest.$ac_ext <<_ACEOF
12529/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012530#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012531int
12532main ()
12533{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012534loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 ;
12536 return 0;
12537}
12538_ACEOF
12539rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012540if { (ac_try="$ac_link"
12541case "(($ac_try" in
12542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12543 *) ac_try_echo=$ac_try;;
12544esac
12545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12546 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012548 grep -v '^ *+' conftest.er1 >conftest.err
12549 rm -f conftest.er1
12550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012552 (exit $ac_status); } && {
12553 test -z "$ac_c_werror_flag" ||
12554 test ! -s conftest.err
12555 } && test -s conftest$ac_exeext &&
12556 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012557
Martin v. Löwis11437992002-04-12 09:54:03 +000012558cat >>confdefs.h <<\_ACEOF
12559#define AIX_GENUINE_CPLUSPLUS 1
12560_ACEOF
12561
Thomas Wouters477c8d52006-05-27 19:21:47 +000012562 { echo "$as_me:$LINENO: result: yes" >&5
12563echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012564else
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012566sed 's/^/| /' conftest.$ac_ext >&5
12567
Thomas Wouters477c8d52006-05-27 19:21:47 +000012568 { echo "$as_me:$LINENO: result: no" >&5
12569echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012570fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012571
Thomas Wouters89f507f2006-12-13 04:49:30 +000012572rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012573 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012574 *) ;;
12575esac
12576
Guido van Rossum70c7f481998-03-26 18:44:10 +000012577# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012578# BeOS' sockets are stashed in libnet.
Thomas Wouters477c8d52006-05-27 19:21:47 +000012579{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12580echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012581if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12582 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012583else
Martin v. Löwis11437992002-04-12 09:54:03 +000012584 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012585LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012587/* confdefs.h. */
12588_ACEOF
12589cat confdefs.h >>conftest.$ac_ext
12590cat >>conftest.$ac_ext <<_ACEOF
12591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012592
Thomas Wouters477c8d52006-05-27 19:21:47 +000012593/* Override any GCC internal prototype to avoid an error.
12594 Use char because int might match the return type of a GCC
12595 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012596#ifdef __cplusplus
12597extern "C"
12598#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012599char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012600int
12601main ()
12602{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012603return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ;
12605 return 0;
12606}
12607_ACEOF
12608rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012609if { (ac_try="$ac_link"
12610case "(($ac_try" in
12611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12612 *) ac_try_echo=$ac_try;;
12613esac
12614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12615 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012617 grep -v '^ *+' conftest.er1 >conftest.err
12618 rm -f conftest.er1
12619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012621 (exit $ac_status); } && {
12622 test -z "$ac_c_werror_flag" ||
12623 test ! -s conftest.err
12624 } && test -s conftest$ac_exeext &&
12625 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012627else
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012629sed 's/^/| /' conftest.$ac_ext >&5
12630
Thomas Wouters477c8d52006-05-27 19:21:47 +000012631 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012632fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012633
Thomas Wouters89f507f2006-12-13 04:49:30 +000012634rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012635 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012636LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012637fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012638{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12639echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012640if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012641 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012642fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012643 # SVR4
Thomas Wouters477c8d52006-05-27 19:21:47 +000012644{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12645echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012646if test "${ac_cv_lib_socket_socket+set}" = set; then
12647 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012648else
Martin v. Löwis11437992002-04-12 09:54:03 +000012649 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012650LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012652/* confdefs.h. */
12653_ACEOF
12654cat confdefs.h >>conftest.$ac_ext
12655cat >>conftest.$ac_ext <<_ACEOF
12656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012657
Thomas Wouters477c8d52006-05-27 19:21:47 +000012658/* Override any GCC internal prototype to avoid an error.
12659 Use char because int might match the return type of a GCC
12660 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012661#ifdef __cplusplus
12662extern "C"
12663#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012664char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012665int
12666main ()
12667{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012668return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ;
12670 return 0;
12671}
12672_ACEOF
12673rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012674if { (ac_try="$ac_link"
12675case "(($ac_try" in
12676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12677 *) ac_try_echo=$ac_try;;
12678esac
12679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12680 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012681 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012682 grep -v '^ *+' conftest.er1 >conftest.err
12683 rm -f conftest.er1
12684 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012686 (exit $ac_status); } && {
12687 test -z "$ac_c_werror_flag" ||
12688 test ! -s conftest.err
12689 } && test -s conftest$ac_exeext &&
12690 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012692else
Martin v. Löwis11437992002-04-12 09:54:03 +000012693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012694sed 's/^/| /' conftest.$ac_ext >&5
12695
Thomas Wouters477c8d52006-05-27 19:21:47 +000012696 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012697fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012698
Thomas Wouters89f507f2006-12-13 04:49:30 +000012699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012700 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012701LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012702fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012703{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12704echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012705if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012706 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012707fi
12708 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012709
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012710case "$ac_sys_system" in
12711BeOS*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012712{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12713echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012714if test "${ac_cv_lib_net_socket+set}" = set; then
12715 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012716else
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012718LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012719cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012720/* confdefs.h. */
12721_ACEOF
12722cat confdefs.h >>conftest.$ac_ext
12723cat >>conftest.$ac_ext <<_ACEOF
12724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012725
Thomas Wouters477c8d52006-05-27 19:21:47 +000012726/* Override any GCC internal prototype to avoid an error.
12727 Use char because int might match the return type of a GCC
12728 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012729#ifdef __cplusplus
12730extern "C"
12731#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012732char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012733int
12734main ()
12735{
Thomas Wouters477c8d52006-05-27 19:21:47 +000012736return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 ;
12738 return 0;
12739}
12740_ACEOF
12741rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012742if { (ac_try="$ac_link"
12743case "(($ac_try" in
12744 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12745 *) ac_try_echo=$ac_try;;
12746esac
12747eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12748 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012750 grep -v '^ *+' conftest.er1 >conftest.err
12751 rm -f conftest.er1
12752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000012754 (exit $ac_status); } && {
12755 test -z "$ac_c_werror_flag" ||
12756 test ! -s conftest.err
12757 } && test -s conftest$ac_exeext &&
12758 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012760else
Martin v. Löwis11437992002-04-12 09:54:03 +000012761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012762sed 's/^/| /' conftest.$ac_ext >&5
12763
Thomas Wouters477c8d52006-05-27 19:21:47 +000012764 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012765fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012766
Thomas Wouters89f507f2006-12-13 04:49:30 +000012767rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012768 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012769LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012770fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012771{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12772echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012773if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012774 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012775fi
12776 # BeOS
12777;;
12778esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012779
Thomas Wouters477c8d52006-05-27 19:21:47 +000012780{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12781echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012782
Thomas Wouters477c8d52006-05-27 19:21:47 +000012783# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012784if test "${with_libs+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012785 withval=$with_libs;
12786{ echo "$as_me:$LINENO: result: $withval" >&5
12787echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012788LIBS="$withval $LIBS"
12789
12790else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012791 { echo "$as_me:$LINENO: result: no" >&5
12792echo "${ECHO_T}no" >&6; }
12793fi
12794
Guido van Rossum7f43da71994-08-01 12:15:30 +000012795
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012796# Check for use of the system libffi library
Thomas Wouters477c8d52006-05-27 19:21:47 +000012797{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12798echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012799
Thomas Wouters477c8d52006-05-27 19:21:47 +000012800# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012801if test "${with_system_ffi+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012802 withval=$with_system_ffi;
12803fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012804
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012805
12806if test -z "$with_system_ffi"
12807then with_system_ffi="no"
12808fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012809{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12810echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012811
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012812# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012813
12814
Thomas Wouters477c8d52006-05-27 19:21:47 +000012815{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12816echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012817
Thomas Wouters477c8d52006-05-27 19:21:47 +000012818# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012819if test "${with_signal_module+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012820 withval=$with_signal_module;
12821fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012822
12823
12824if test -z "$with_signal_module"
12825then with_signal_module="yes"
12826fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012827{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12828echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012829
12830if test "${with_signal_module}" = "yes"; then
12831 USE_SIGNAL_MODULE=""
12832 SIGNAL_OBJS=""
12833else
12834 USE_SIGNAL_MODULE="#"
12835 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12836fi
12837
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012838# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012839
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012840USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012841
Thomas Wouters477c8d52006-05-27 19:21:47 +000012842{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12843echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012844
Guido van Rossumec2f0731997-01-22 20:54:01 +000012845
Thomas Wouters477c8d52006-05-27 19:21:47 +000012846# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012847if test "${with_dec_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012848 withval=$with_dec_threads;
12849{ echo "$as_me:$LINENO: result: $withval" >&5
12850echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012851LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012852if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012853 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012854fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012855else
Thomas Wouters477c8d52006-05-27 19:21:47 +000012856 { echo "$as_me:$LINENO: result: no" >&5
12857echo "${ECHO_T}no" >&6; }
12858fi
12859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860
12861# Templates for things AC_DEFINEd more than once.
12862# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012863
12864
Martin v. Löwis11437992002-04-12 09:54:03 +000012865
12866
12867
12868
12869
Thomas Wouters477c8d52006-05-27 19:21:47 +000012870{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12871echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012872
Thomas Wouters477c8d52006-05-27 19:21:47 +000012873# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012874if test "${with_threads+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012875 withval=$with_threads;
12876fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012877
12878
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012879# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012880
Thomas Wouters477c8d52006-05-27 19:21:47 +000012881# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012882if test "${with_thread+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012883 withval=$with_thread; with_threads=$with_thread
12884fi
12885
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012886
12887if test -z "$with_threads"
12888then with_threads="yes"
12889fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012890{ echo "$as_me:$LINENO: result: $with_threads" >&5
12891echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012892
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012893
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012894if test "$with_threads" = "no"
12895then
12896 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012897elif test "$ac_cv_pthread_is_default" = yes
12898then
Martin v. Löwis11437992002-04-12 09:54:03 +000012899 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012900#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012901_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012902
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012903 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012905#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012906_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012907
12908 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012909 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012910elif test "$ac_cv_kpthread" = "yes"
12911then
12912 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012913 if test "$ac_cv_cxx_thread" = "yes"; then
12914 CXX="$CXX -Kpthread"
12915 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012917#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012918_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012919
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012920 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012921 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012922elif test "$ac_cv_kthread" = "yes"
12923then
12924 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012925 if test "$ac_cv_cxx_thread" = "yes"; then
12926 CXX="$CXX -Kthread"
12927 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012928 cat >>confdefs.h <<\_ACEOF
12929#define WITH_THREAD 1
12930_ACEOF
12931
12932 posix_threads=yes
12933 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012934elif test "$ac_cv_pthread" = "yes"
12935then
12936 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012937 if test "$ac_cv_cxx_thread" = "yes"; then
12938 CXX="$CXX -pthread"
12939 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012940 cat >>confdefs.h <<\_ACEOF
12941#define WITH_THREAD 1
12942_ACEOF
12943
12944 posix_threads=yes
12945 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012946else
12947 if test ! -z "$with_threads" -a -d "$with_threads"
12948 then LDFLAGS="$LDFLAGS -L$with_threads"
12949 fi
12950 if test ! -z "$withval" -a -d "$withval"
12951 then LDFLAGS="$LDFLAGS -L$withval"
12952 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012953
12954 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012955 # define _POSIX_THREADS in unistd.h. Some apparently don't
12956 # (e.g. gnu pth with pthread emulation)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012957 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12958echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012960/* confdefs.h. */
12961_ACEOF
12962cat confdefs.h >>conftest.$ac_ext
12963cat >>conftest.$ac_ext <<_ACEOF
12964/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012965
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012966#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012967#ifdef _POSIX_THREADS
12968yes
12969#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012970
12971_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012973 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012974 unistd_defines_pthreads=yes
12975else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012976 unistd_defines_pthreads=no
12977fi
12978rm -f conftest*
12979
Thomas Wouters477c8d52006-05-27 19:21:47 +000012980 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12981echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012982
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012984#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012985_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012986
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012988 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12989echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012990if test "${ac_cv_header_cthreads_h+set}" = set; then
12991 echo $ECHO_N "(cached) $ECHO_C" >&6
12992fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000012993{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12994echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012995else
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000012997{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12998echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012999cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013000/* confdefs.h. */
13001_ACEOF
13002cat confdefs.h >>conftest.$ac_ext
13003cat >>conftest.$ac_ext <<_ACEOF
13004/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013005$ac_includes_default
13006#include <cthreads.h>
13007_ACEOF
13008rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013009if { (ac_try="$ac_compile"
13010case "(($ac_try" in
13011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13012 *) ac_try_echo=$ac_try;;
13013esac
13014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13015 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013016 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013017 grep -v '^ *+' conftest.er1 >conftest.err
13018 rm -f conftest.er1
13019 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013021 (exit $ac_status); } && {
13022 test -z "$ac_c_werror_flag" ||
13023 test ! -s conftest.err
13024 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013025 ac_header_compiler=yes
13026else
13027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013028sed 's/^/| /' conftest.$ac_ext >&5
13029
Thomas Wouters477c8d52006-05-27 19:21:47 +000013030 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013031fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013032
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013034{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13035echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013036
13037# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013038{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13039echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013040cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013041/* confdefs.h. */
13042_ACEOF
13043cat confdefs.h >>conftest.$ac_ext
13044cat >>conftest.$ac_ext <<_ACEOF
13045/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013046#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013047_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013048if { (ac_try="$ac_cpp conftest.$ac_ext"
13049case "(($ac_try" in
13050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13051 *) ac_try_echo=$ac_try;;
13052esac
13053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13054 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013056 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013057 rm -f conftest.er1
13058 cat conftest.err >&5
13059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013060 (exit $ac_status); } >/dev/null && {
13061 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13062 test ! -s conftest.err
13063 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 ac_header_preproc=yes
13065else
13066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013067sed 's/^/| /' conftest.$ac_ext >&5
13068
Martin v. Löwis11437992002-04-12 09:54:03 +000013069 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013070fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013071
Martin v. Löwis11437992002-04-12 09:54:03 +000013072rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013073{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13074echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013075
13076# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013077case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13078 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13080echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013081 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13082echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13083 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013084 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013085 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013086 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13087echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013088 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13089echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13090 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13091echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13092 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13093echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013094 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13095echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013096 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13097echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013098 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013099## ------------------------------------------------ ##
13100## Report this to http://www.python.org/python-bugs ##
13101## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013102_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013103 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013104 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013105esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013106{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13107echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013108if test "${ac_cv_header_cthreads_h+set}" = set; then
13109 echo $ECHO_N "(cached) $ECHO_C" >&6
13110else
13111 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013112fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013113{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13114echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013115
13116fi
13117if test $ac_cv_header_cthreads_h = yes; then
13118 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013119#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013120_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013121
Martin v. Löwis11437992002-04-12 09:54:03 +000013122 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013123#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013124_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013125
Martin v. Löwis11437992002-04-12 09:54:03 +000013126
13127cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013128#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013129_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013130
13131 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013132 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013133else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013134
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013136 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13137echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013138if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13139 echo $ECHO_N "(cached) $ECHO_C" >&6
13140fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013141{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13142echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013143else
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013145{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13146echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013148/* confdefs.h. */
13149_ACEOF
13150cat confdefs.h >>conftest.$ac_ext
13151cat >>conftest.$ac_ext <<_ACEOF
13152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013153$ac_includes_default
13154#include <mach/cthreads.h>
13155_ACEOF
13156rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013157if { (ac_try="$ac_compile"
13158case "(($ac_try" in
13159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13160 *) ac_try_echo=$ac_try;;
13161esac
13162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013165 grep -v '^ *+' conftest.er1 >conftest.err
13166 rm -f conftest.er1
13167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013169 (exit $ac_status); } && {
13170 test -z "$ac_c_werror_flag" ||
13171 test ! -s conftest.err
13172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ac_header_compiler=yes
13174else
13175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013176sed 's/^/| /' conftest.$ac_ext >&5
13177
Thomas Wouters477c8d52006-05-27 19:21:47 +000013178 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013179fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013180
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013182{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13183echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013184
13185# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013186{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13187echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013188cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013189/* confdefs.h. */
13190_ACEOF
13191cat confdefs.h >>conftest.$ac_ext
13192cat >>conftest.$ac_ext <<_ACEOF
13193/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013194#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013195_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013196if { (ac_try="$ac_cpp conftest.$ac_ext"
13197case "(($ac_try" in
13198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13199 *) ac_try_echo=$ac_try;;
13200esac
13201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13202 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013203 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013204 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013205 rm -f conftest.er1
13206 cat conftest.err >&5
13207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013208 (exit $ac_status); } >/dev/null && {
13209 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13210 test ! -s conftest.err
13211 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 ac_header_preproc=yes
13213else
13214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013215sed 's/^/| /' conftest.$ac_ext >&5
13216
Martin v. Löwis11437992002-04-12 09:54:03 +000013217 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013218fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013219
Martin v. Löwis11437992002-04-12 09:54:03 +000013220rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013221{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13222echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013223
13224# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013225case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13226 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013227 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13228echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013229 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13230echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13231 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013232 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013233 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013234 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13235echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013236 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13237echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13238 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13239echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13240 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13241echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013242 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13243echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013244 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13245echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013246 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013247## ------------------------------------------------ ##
13248## Report this to http://www.python.org/python-bugs ##
13249## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013250_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013251 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013252 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013253esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013254{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13255echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013256if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13257 echo $ECHO_N "(cached) $ECHO_C" >&6
13258else
13259 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013260fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013261{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13262echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013263
13264fi
13265if test $ac_cv_header_mach_cthreads_h = yes; then
13266 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013267#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013268_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013269
Martin v. Löwis11437992002-04-12 09:54:03 +000013270 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013271#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013272_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013273
Martin v. Löwis11437992002-04-12 09:54:03 +000013274
13275cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013276#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013277_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013278
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013279 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013280else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013281
Thomas Wouters477c8d52006-05-27 19:21:47 +000013282 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13283echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013284
Thomas Wouters477c8d52006-05-27 19:21:47 +000013285# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013286if test "${with_pth+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013287 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13288echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013289 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013290#define WITH_THREAD 1
13291_ACEOF
13292
13293
13294cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013295#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013296_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013297
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013298 LIBS="-lpth $LIBS"
13299 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013300else
Thomas Wouters477c8d52006-05-27 19:21:47 +000013301 { echo "$as_me:$LINENO: result: no" >&5
13302echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013303
13304 # Just looking for pthread_create in libpthread is not enough:
13305 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13306 # So we really have to include pthread.h, and then link.
13307 _libs=$LIBS
13308 LIBS="$LIBS -lpthread"
Thomas Wouters477c8d52006-05-27 19:21:47 +000013309 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13310echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013311 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013312/* confdefs.h. */
13313_ACEOF
13314cat confdefs.h >>conftest.$ac_ext
13315cat >>conftest.$ac_ext <<_ACEOF
13316/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013317#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013318
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013319void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013320int
13321main ()
13322{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013323
13324pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013325 ;
13326 return 0;
13327}
13328_ACEOF
13329rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013330if { (ac_try="$ac_link"
13331case "(($ac_try" in
13332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13333 *) ac_try_echo=$ac_try;;
13334esac
13335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13336 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013338 grep -v '^ *+' conftest.er1 >conftest.err
13339 rm -f conftest.er1
13340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013342 (exit $ac_status); } && {
13343 test -z "$ac_c_werror_flag" ||
13344 test ! -s conftest.err
13345 } && test -s conftest$ac_exeext &&
13346 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013347
Thomas Wouters477c8d52006-05-27 19:21:47 +000013348 { echo "$as_me:$LINENO: result: yes" >&5
13349echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013350 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013351#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013352_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013353
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013354 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013355 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013356else
Martin v. Löwis11437992002-04-12 09:54:03 +000013357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013358sed 's/^/| /' conftest.$ac_ext >&5
13359
Martin v. Löwis11437992002-04-12 09:54:03 +000013360
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013361 LIBS=$_libs
Thomas Wouters477c8d52006-05-27 19:21:47 +000013362 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13363echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013364if test "${ac_cv_func_pthread_detach+set}" = set; then
13365 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013366else
Martin v. Löwis11437992002-04-12 09:54:03 +000013367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013368/* confdefs.h. */
13369_ACEOF
13370cat confdefs.h >>conftest.$ac_ext
13371cat >>conftest.$ac_ext <<_ACEOF
13372/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013373/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13374 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13375#define pthread_detach innocuous_pthread_detach
13376
Guido van Rossumad678af1998-10-02 14:42:15 +000013377/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013378 which can conflict with char pthread_detach (); below.
13379 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013380 <limits.h> exists even on freestanding compilers. */
13381
13382#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013383# include <limits.h>
13384#else
13385# include <assert.h>
13386#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013387
13388#undef pthread_detach
13389
Thomas Wouters477c8d52006-05-27 19:21:47 +000013390/* Override any GCC internal prototype to avoid an error.
13391 Use char because int might match the return type of a GCC
13392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013393#ifdef __cplusplus
13394extern "C"
13395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013396char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013397/* The GNU C library defines this for functions which it implements
13398 to always fail with ENOSYS. Some functions are actually named
13399 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000013400#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013401choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013402#endif
13403
Skip Montanaro6dead952003-09-25 14:50:04 +000013404int
13405main ()
13406{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013407return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013408 ;
13409 return 0;
13410}
13411_ACEOF
13412rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013413if { (ac_try="$ac_link"
13414case "(($ac_try" in
13415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13416 *) ac_try_echo=$ac_try;;
13417esac
13418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13419 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013421 grep -v '^ *+' conftest.er1 >conftest.err
13422 rm -f conftest.er1
13423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013425 (exit $ac_status); } && {
13426 test -z "$ac_c_werror_flag" ||
13427 test ! -s conftest.err
13428 } && test -s conftest$ac_exeext &&
13429 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013430 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013431else
Martin v. Löwis11437992002-04-12 09:54:03 +000013432 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013433sed 's/^/| /' conftest.$ac_ext >&5
13434
Thomas Wouters477c8d52006-05-27 19:21:47 +000013435 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013436fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013437
Thomas Wouters89f507f2006-12-13 04:49:30 +000013438rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013439 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013440fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013441{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13442echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013443if test $ac_cv_func_pthread_detach = yes; then
13444 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013445#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013446_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013447
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013448 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013449 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013450else
Guido van Rossumad678af1998-10-02 14:42:15 +000013451
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013452 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013453 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13454echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013455if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13456 echo $ECHO_N "(cached) $ECHO_C" >&6
13457fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013458{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13459echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013460else
13461 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013462{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13463echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013465/* confdefs.h. */
13466_ACEOF
13467cat confdefs.h >>conftest.$ac_ext
13468cat >>conftest.$ac_ext <<_ACEOF
13469/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013470$ac_includes_default
13471#include <atheos/threads.h>
13472_ACEOF
13473rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013474if { (ac_try="$ac_compile"
13475case "(($ac_try" in
13476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13477 *) ac_try_echo=$ac_try;;
13478esac
13479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13480 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013481 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013482 grep -v '^ *+' conftest.er1 >conftest.err
13483 rm -f conftest.er1
13484 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013486 (exit $ac_status); } && {
13487 test -z "$ac_c_werror_flag" ||
13488 test ! -s conftest.err
13489 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013490 ac_header_compiler=yes
13491else
13492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013493sed 's/^/| /' conftest.$ac_ext >&5
13494
Thomas Wouters477c8d52006-05-27 19:21:47 +000013495 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013496fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013497
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013499{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13500echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013501
13502# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013503{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13504echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013505cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013506/* confdefs.h. */
13507_ACEOF
13508cat confdefs.h >>conftest.$ac_ext
13509cat >>conftest.$ac_ext <<_ACEOF
13510/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013511#include <atheos/threads.h>
13512_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013513if { (ac_try="$ac_cpp conftest.$ac_ext"
13514case "(($ac_try" in
13515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13516 *) ac_try_echo=$ac_try;;
13517esac
13518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013520 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013521 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013522 rm -f conftest.er1
13523 cat conftest.err >&5
13524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013525 (exit $ac_status); } >/dev/null && {
13526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13527 test ! -s conftest.err
13528 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013529 ac_header_preproc=yes
13530else
13531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013532sed 's/^/| /' conftest.$ac_ext >&5
13533
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013534 ac_header_preproc=no
13535fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013536
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013537rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013538{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13539echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013540
13541# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013542case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13543 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013544 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13545echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013546 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13547echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13548 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013549 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013550 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013551 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13552echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13554echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13555 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13556echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13557 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13558echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013559 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13560echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013561 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13562echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013563 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013564## ------------------------------------------------ ##
13565## Report this to http://www.python.org/python-bugs ##
13566## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013567_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013568 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013569 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013570esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013571{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13572echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013573if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13574 echo $ECHO_N "(cached) $ECHO_C" >&6
13575else
13576 ac_cv_header_atheos_threads_h=$ac_header_preproc
13577fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013578{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13579echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013580
13581fi
13582if test $ac_cv_header_atheos_threads_h = yes; then
13583 cat >>confdefs.h <<\_ACEOF
13584#define WITH_THREAD 1
13585_ACEOF
13586
13587
13588cat >>confdefs.h <<\_ACEOF
13589#define ATHEOS_THREADS 1
13590_ACEOF
13591
13592 THREADOBJ="Python/thread.o"
13593else
13594
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000013596 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13597echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013598if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13599 echo $ECHO_N "(cached) $ECHO_C" >&6
13600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013601{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13602echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013603else
Martin v. Löwis11437992002-04-12 09:54:03 +000013604 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013605{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13606echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013607cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013608/* confdefs.h. */
13609_ACEOF
13610cat confdefs.h >>conftest.$ac_ext
13611cat >>conftest.$ac_ext <<_ACEOF
13612/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013613$ac_includes_default
13614#include <kernel/OS.h>
13615_ACEOF
13616rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013617if { (ac_try="$ac_compile"
13618case "(($ac_try" in
13619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13620 *) ac_try_echo=$ac_try;;
13621esac
13622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013625 grep -v '^ *+' conftest.er1 >conftest.err
13626 rm -f conftest.er1
13627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013629 (exit $ac_status); } && {
13630 test -z "$ac_c_werror_flag" ||
13631 test ! -s conftest.err
13632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013633 ac_header_compiler=yes
13634else
13635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013636sed 's/^/| /' conftest.$ac_ext >&5
13637
Thomas Wouters477c8d52006-05-27 19:21:47 +000013638 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013639fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013640
Thomas Wouters0e3f5912006-08-11 14:57:12 +000013641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013642{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13643echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013644
13645# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000013646{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13647echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
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. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013654#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013655_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013656if { (ac_try="$ac_cpp conftest.$ac_ext"
13657case "(($ac_try" in
13658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13659 *) ac_try_echo=$ac_try;;
13660esac
13661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13662 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013663 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013664 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013665 rm -f conftest.er1
13666 cat conftest.err >&5
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013668 (exit $ac_status); } >/dev/null && {
13669 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13670 test ! -s conftest.err
13671 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 ac_header_preproc=yes
13673else
13674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013675sed 's/^/| /' conftest.$ac_ext >&5
13676
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013678fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013679
Martin v. Löwis11437992002-04-12 09:54:03 +000013680rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000013681{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13682echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013683
Martin v. Löwis11437992002-04-12 09:54:03 +000013684# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013685case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13686 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013687 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13688echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013689 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13690echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13691 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013692 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013693 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013694 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13695echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013696 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13697echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13698 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13699echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13700 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13701echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013702 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13703echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013704 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13705echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000013706 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013707## ------------------------------------------------ ##
13708## Report this to http://www.python.org/python-bugs ##
13709## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013710_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000013711 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013712 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013713esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000013714{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13715echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013716if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13717 echo $ECHO_N "(cached) $ECHO_C" >&6
13718else
13719 ac_cv_header_kernel_OS_h=$ac_header_preproc
13720fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013721{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13722echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013723
13724fi
13725if test $ac_cv_header_kernel_OS_h = yes; then
13726 cat >>confdefs.h <<\_ACEOF
13727#define WITH_THREAD 1
13728_ACEOF
13729
13730
13731cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013732#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013733_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013734
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013735 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013736else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013737
Thomas Wouters477c8d52006-05-27 19:21:47 +000013738 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13739echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013740if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013742else
Martin v. Löwis11437992002-04-12 09:54:03 +000013743 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013744LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013746/* confdefs.h. */
13747_ACEOF
13748cat confdefs.h >>conftest.$ac_ext
13749cat >>conftest.$ac_ext <<_ACEOF
13750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013751
Thomas Wouters477c8d52006-05-27 19:21:47 +000013752/* Override any GCC internal prototype to avoid an error.
13753 Use char because int might match the return type of a GCC
13754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013755#ifdef __cplusplus
13756extern "C"
13757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013758char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013759int
13760main ()
13761{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013762return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 ;
13764 return 0;
13765}
13766_ACEOF
13767rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013768if { (ac_try="$ac_link"
13769case "(($ac_try" in
13770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13771 *) ac_try_echo=$ac_try;;
13772esac
13773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13774 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013776 grep -v '^ *+' conftest.er1 >conftest.err
13777 rm -f conftest.er1
13778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013780 (exit $ac_status); } && {
13781 test -z "$ac_c_werror_flag" ||
13782 test ! -s conftest.err
13783 } && test -s conftest$ac_exeext &&
13784 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013785 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013786else
Martin v. Löwis11437992002-04-12 09:54:03 +000013787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013788sed 's/^/| /' conftest.$ac_ext >&5
13789
Thomas Wouters477c8d52006-05-27 19:21:47 +000013790 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013791fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013792
Thomas Wouters89f507f2006-12-13 04:49:30 +000013793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013794 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013795LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013796fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013797{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13798echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013799if test $ac_cv_lib_pthreads_pthread_create = yes; then
13800 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013801#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013802_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013803
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013804 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013805 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013806 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013807else
Greg Steinadf63d62000-07-05 10:38:09 +000013808
Thomas Wouters477c8d52006-05-27 19:21:47 +000013809 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13810echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013811if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13812 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013813else
Martin v. Löwis11437992002-04-12 09:54:03 +000013814 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013815LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013817/* confdefs.h. */
13818_ACEOF
13819cat confdefs.h >>conftest.$ac_ext
13820cat >>conftest.$ac_ext <<_ACEOF
13821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013822
Thomas Wouters477c8d52006-05-27 19:21:47 +000013823/* Override any GCC internal prototype to avoid an error.
13824 Use char because int might match the return type of a GCC
13825 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013826#ifdef __cplusplus
13827extern "C"
13828#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013829char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013830int
13831main ()
13832{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013833return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013834 ;
13835 return 0;
13836}
13837_ACEOF
13838rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013839if { (ac_try="$ac_link"
13840case "(($ac_try" in
13841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13842 *) ac_try_echo=$ac_try;;
13843esac
13844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013847 grep -v '^ *+' conftest.er1 >conftest.err
13848 rm -f conftest.er1
13849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013851 (exit $ac_status); } && {
13852 test -z "$ac_c_werror_flag" ||
13853 test ! -s conftest.err
13854 } && test -s conftest$ac_exeext &&
13855 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013857else
Martin v. Löwis11437992002-04-12 09:54:03 +000013858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013859sed 's/^/| /' conftest.$ac_ext >&5
13860
Thomas Wouters477c8d52006-05-27 19:21:47 +000013861 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013862fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013863
Thomas Wouters89f507f2006-12-13 04:49:30 +000013864rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013866LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013867fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013868{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13869echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013870if test $ac_cv_lib_c_r_pthread_create = yes; then
13871 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013872#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013873_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013874
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013875 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013876 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013877 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013878else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013879
Thomas Wouters477c8d52006-05-27 19:21:47 +000013880 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13881echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013882if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013884else
Martin v. Löwis11437992002-04-12 09:54:03 +000013885 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013886LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013887cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013888/* confdefs.h. */
13889_ACEOF
13890cat confdefs.h >>conftest.$ac_ext
13891cat >>conftest.$ac_ext <<_ACEOF
13892/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013893
Thomas Wouters477c8d52006-05-27 19:21:47 +000013894/* Override any GCC internal prototype to avoid an error.
13895 Use char because int might match the return type of a GCC
13896 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013897#ifdef __cplusplus
13898extern "C"
13899#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013900char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013901int
13902main ()
13903{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013904return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013905 ;
13906 return 0;
13907}
13908_ACEOF
13909rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013910if { (ac_try="$ac_link"
13911case "(($ac_try" in
13912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13913 *) ac_try_echo=$ac_try;;
13914esac
13915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13916 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013918 grep -v '^ *+' conftest.er1 >conftest.err
13919 rm -f conftest.er1
13920 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013922 (exit $ac_status); } && {
13923 test -z "$ac_c_werror_flag" ||
13924 test ! -s conftest.err
13925 } && test -s conftest$ac_exeext &&
13926 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013927 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013928else
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013930sed 's/^/| /' conftest.$ac_ext >&5
13931
Thomas Wouters477c8d52006-05-27 19:21:47 +000013932 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013933fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013934
Thomas Wouters89f507f2006-12-13 04:49:30 +000013935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013936 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013937LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013938fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000013939{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13940echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013941if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13942 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013943#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013944_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013945
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013946 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013947 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013948 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013949else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013950
Thomas Wouters477c8d52006-05-27 19:21:47 +000013951 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13952echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013953if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13954 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013955else
Martin v. Löwis11437992002-04-12 09:54:03 +000013956 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013957LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013959/* confdefs.h. */
13960_ACEOF
13961cat confdefs.h >>conftest.$ac_ext
13962cat >>conftest.$ac_ext <<_ACEOF
13963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013964
Thomas Wouters477c8d52006-05-27 19:21:47 +000013965/* Override any GCC internal prototype to avoid an error.
13966 Use char because int might match the return type of a GCC
13967 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013968#ifdef __cplusplus
13969extern "C"
13970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013971char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013972int
13973main ()
13974{
Thomas Wouters477c8d52006-05-27 19:21:47 +000013975return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 ;
13977 return 0;
13978}
13979_ACEOF
13980rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013981if { (ac_try="$ac_link"
13982case "(($ac_try" in
13983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13984 *) ac_try_echo=$ac_try;;
13985esac
13986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013989 grep -v '^ *+' conftest.er1 >conftest.err
13990 rm -f conftest.er1
13991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000013993 (exit $ac_status); } && {
13994 test -z "$ac_c_werror_flag" ||
13995 test ! -s conftest.err
13996 } && test -s conftest$ac_exeext &&
13997 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013999else
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014001sed 's/^/| /' conftest.$ac_ext >&5
14002
Thomas Wouters477c8d52006-05-27 19:21:47 +000014003 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014004fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014005
Thomas Wouters89f507f2006-12-13 04:49:30 +000014006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014008LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014009fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014010{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14011echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014012if test $ac_cv_lib_cma_pthread_create = yes; then
14013 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014014#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014015_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014016
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014017 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014018 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014019 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014020else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014021
Martin v. Löwis130fb172001-07-19 11:00:41 +000014022 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014023fi
14024
Guido van Rossum627b2d71993-12-24 10:39:16 +000014025
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014026fi
14027
Guido van Rossum0be3e491997-05-22 20:33:33 +000014028fi
14029
Guido van Rossum49545951997-12-02 19:28:29 +000014030fi
14031
Guido van Rossumb93a8621998-05-07 13:27:32 +000014032fi
14033
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014034
Michael W. Hudson54241132001-12-07 15:38:26 +000014035fi
14036
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014037
14038fi
14039
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014040fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014041
Thomas Wouters89f507f2006-12-13 04:49:30 +000014042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014043 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000014044fi
14045
Martin v. Löwis11437992002-04-12 09:54:03 +000014046fi
14047
14048
14049fi
14050
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014051
Michael W. Hudson54241132001-12-07 15:38:26 +000014052
Thomas Wouters477c8d52006-05-27 19:21:47 +000014053 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14054echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014055if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014057else
Martin v. Löwis11437992002-04-12 09:54:03 +000014058 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014059LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014061/* confdefs.h. */
14062_ACEOF
14063cat confdefs.h >>conftest.$ac_ext
14064cat >>conftest.$ac_ext <<_ACEOF
14065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014066
Thomas Wouters477c8d52006-05-27 19:21:47 +000014067/* Override any GCC internal prototype to avoid an error.
14068 Use char because int might match the return type of a GCC
14069 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014070#ifdef __cplusplus
14071extern "C"
14072#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014073char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014074int
14075main ()
14076{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014077return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014078 ;
14079 return 0;
14080}
14081_ACEOF
14082rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014083if { (ac_try="$ac_link"
14084case "(($ac_try" in
14085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14086 *) ac_try_echo=$ac_try;;
14087esac
14088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14089 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014091 grep -v '^ *+' conftest.er1 >conftest.err
14092 rm -f conftest.er1
14093 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014095 (exit $ac_status); } && {
14096 test -z "$ac_c_werror_flag" ||
14097 test ! -s conftest.err
14098 } && test -s conftest$ac_exeext &&
14099 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014100 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014101else
Martin v. Löwis11437992002-04-12 09:54:03 +000014102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014103sed 's/^/| /' conftest.$ac_ext >&5
14104
Thomas Wouters477c8d52006-05-27 19:21:47 +000014105 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014106fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014107
Thomas Wouters89f507f2006-12-13 04:49:30 +000014108rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014109 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014110LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014111fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014112{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14113echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014114if test $ac_cv_lib_mpc_usconfig = yes; then
14115 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014116#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014117_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014118
Martin v. Löwis130fb172001-07-19 11:00:41 +000014119 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014120 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014121 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014122fi
14123
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014124
Neal Norwitza978ab02002-11-02 16:58:05 +000014125 if test "$posix_threads" != "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014126 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14127echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014128if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14129 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014130else
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014132LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014133cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014134/* confdefs.h. */
14135_ACEOF
14136cat confdefs.h >>conftest.$ac_ext
14137cat >>conftest.$ac_ext <<_ACEOF
14138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014139
Thomas Wouters477c8d52006-05-27 19:21:47 +000014140/* Override any GCC internal prototype to avoid an error.
14141 Use char because int might match the return type of a GCC
14142 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014143#ifdef __cplusplus
14144extern "C"
14145#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014146char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014147int
14148main ()
14149{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014150return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014151 ;
14152 return 0;
14153}
14154_ACEOF
14155rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014156if { (ac_try="$ac_link"
14157case "(($ac_try" in
14158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14159 *) ac_try_echo=$ac_try;;
14160esac
14161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14162 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014164 grep -v '^ *+' conftest.er1 >conftest.err
14165 rm -f conftest.er1
14166 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014168 (exit $ac_status); } && {
14169 test -z "$ac_c_werror_flag" ||
14170 test ! -s conftest.err
14171 } && test -s conftest$ac_exeext &&
14172 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014173 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014174else
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014176sed 's/^/| /' conftest.$ac_ext >&5
14177
Thomas Wouters477c8d52006-05-27 19:21:47 +000014178 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014179fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014180
Thomas Wouters89f507f2006-12-13 04:49:30 +000014181rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014182 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014183LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014184fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014185{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14186echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014187if test $ac_cv_lib_thread_thr_create = yes; then
14188 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014189#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014190_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014191
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014192 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014193 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014194 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014195fi
14196
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014197 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014198
Martin v. Löwis130fb172001-07-19 11:00:41 +000014199 if test "$USE_THREAD_MODULE" != "#"
14200 then
14201 # If the above checks didn't disable threads, (at least) OSF1
14202 # needs this '-threads' argument during linking.
14203 case $ac_sys_system in
14204 OSF1) LDLAST=-threads;;
14205 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014206 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014207fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014208
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014209if test "$posix_threads" = "yes"; then
14210 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014211
14212cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014213#define _POSIX_THREADS 1
14214_ACEOF
14215
14216 fi
14217
14218 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14219 case $ac_sys_system/$ac_sys_release in
14220 SunOS/5.6)
14221cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014222#define HAVE_PTHREAD_DESTRUCTOR 1
14223_ACEOF
14224
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014225 ;;
14226 SunOS/5.8)
14227cat >>confdefs.h <<\_ACEOF
14228#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14229_ACEOF
14230
14231 ;;
14232 esac
14233
Thomas Wouters477c8d52006-05-27 19:21:47 +000014234 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14235echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014236 if test "${ac_cv_pthread_system_supported+set}" = set; then
14237 echo $ECHO_N "(cached) $ECHO_C" >&6
14238else
14239 if test "$cross_compiling" = yes; then
14240 ac_cv_pthread_system_supported=no
14241else
14242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014243/* confdefs.h. */
14244_ACEOF
14245cat confdefs.h >>conftest.$ac_ext
14246cat >>conftest.$ac_ext <<_ACEOF
14247/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014248#include <pthread.h>
14249 void *foo(void *parm) {
14250 return NULL;
14251 }
14252 main() {
14253 pthread_attr_t attr;
14254 pthread_t id;
14255 if (pthread_attr_init(&attr)) exit(-1);
14256 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14257 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14258 exit(0);
14259 }
14260_ACEOF
14261rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014262if { (ac_try="$ac_link"
14263case "(($ac_try" in
14264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14265 *) ac_try_echo=$ac_try;;
14266esac
14267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14268 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014269 ac_status=$?
14270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14271 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014272 { (case "(($ac_try" in
14273 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14274 *) ac_try_echo=$ac_try;;
14275esac
14276eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14277 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014278 ac_status=$?
14279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14280 (exit $ac_status); }; }; then
14281 ac_cv_pthread_system_supported=yes
14282else
14283 echo "$as_me: program exited with status $ac_status" >&5
14284echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014285sed 's/^/| /' conftest.$ac_ext >&5
14286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014287( exit $ac_status )
14288ac_cv_pthread_system_supported=no
14289fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014290rm -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 +000014291fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014292
Thomas Wouters477c8d52006-05-27 19:21:47 +000014293
14294
Guido van Rossum627b2d71993-12-24 10:39:16 +000014295fi
14296
Thomas Wouters477c8d52006-05-27 19:21:47 +000014297 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14298echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014299 if test "$ac_cv_pthread_system_supported" = "yes"; then
14300
14301cat >>confdefs.h <<\_ACEOF
14302#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14303_ACEOF
14304
14305 fi
14306
14307for ac_func in pthread_sigmask
14308do
14309as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014310{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14311echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14312if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014313 echo $ECHO_N "(cached) $ECHO_C" >&6
14314else
14315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014316/* confdefs.h. */
14317_ACEOF
14318cat confdefs.h >>conftest.$ac_ext
14319cat >>conftest.$ac_ext <<_ACEOF
14320/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014321/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14322 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14323#define $ac_func innocuous_$ac_func
14324
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014325/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014326 which can conflict with char $ac_func (); below.
14327 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014328 <limits.h> exists even on freestanding compilers. */
14329
14330#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014331# include <limits.h>
14332#else
14333# include <assert.h>
14334#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014335
14336#undef $ac_func
14337
Thomas Wouters477c8d52006-05-27 19:21:47 +000014338/* Override any GCC internal prototype to avoid an error.
14339 Use char because int might match the return type of a GCC
14340 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014341#ifdef __cplusplus
14342extern "C"
14343#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014344char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014345/* The GNU C library defines this for functions which it implements
14346 to always fail with ENOSYS. Some functions are actually named
14347 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014348#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014349choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014350#endif
14351
Skip Montanaro6dead952003-09-25 14:50:04 +000014352int
14353main ()
14354{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014355return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014356 ;
14357 return 0;
14358}
14359_ACEOF
14360rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014361if { (ac_try="$ac_link"
14362case "(($ac_try" in
14363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14364 *) ac_try_echo=$ac_try;;
14365esac
14366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14367 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369 grep -v '^ *+' conftest.er1 >conftest.err
14370 rm -f conftest.er1
14371 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014373 (exit $ac_status); } && {
14374 test -z "$ac_c_werror_flag" ||
14375 test ! -s conftest.err
14376 } && test -s conftest$ac_exeext &&
14377 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014378 eval "$as_ac_var=yes"
14379else
14380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014381sed 's/^/| /' conftest.$ac_ext >&5
14382
Thomas Wouters477c8d52006-05-27 19:21:47 +000014383 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014384fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014385
Thomas Wouters89f507f2006-12-13 04:49:30 +000014386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014387 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014388fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014389ac_res=`eval echo '${'$as_ac_var'}'`
14390 { echo "$as_me:$LINENO: result: $ac_res" >&5
14391echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014392if test `eval echo '${'$as_ac_var'}'` = yes; then
14393 cat >>confdefs.h <<_ACEOF
14394#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14395_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014396 case $ac_sys_system in
14397 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014398
Jason Tishlerfac083d2003-07-22 15:20:49 +000014399cat >>confdefs.h <<\_ACEOF
14400#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14401_ACEOF
14402
14403 ;;
14404 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014405fi
14406done
14407
14408fi
14409
14410
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014411# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014412
14413
Thomas Wouters477c8d52006-05-27 19:21:47 +000014414{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14415echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14416# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014417if test "${enable_ipv6+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014418 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014419 no)
Thomas Wouters477c8d52006-05-27 19:21:47 +000014420 { echo "$as_me:$LINENO: result: no" >&5
14421echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014422 ipv6=no
14423 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000014424 *) { echo "$as_me:$LINENO: result: yes" >&5
14425echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014426 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014427#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014428_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014429
14430 ipv6=yes
14431 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014433else
Martin v. Löwis11437992002-04-12 09:54:03 +000014434
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014435 if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014436 { echo "$as_me:$LINENO: result: no" >&5
14437echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014438 ipv6=no
14439
14440else
Martin v. Löwis11437992002-04-12 09:54:03 +000014441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014442/* confdefs.h. */
14443_ACEOF
14444cat confdefs.h >>conftest.$ac_ext
14445cat >>conftest.$ac_ext <<_ACEOF
14446/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014447 /* AF_INET6 available check */
14448#include <sys/types.h>
14449#include <sys/socket.h>
14450main()
14451{
14452 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14453 exit(1);
14454 else
14455 exit(0);
14456}
14457
Martin v. Löwis11437992002-04-12 09:54:03 +000014458_ACEOF
14459rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014460if { (ac_try="$ac_link"
14461case "(($ac_try" in
14462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14463 *) ac_try_echo=$ac_try;;
14464esac
14465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014470 { (case "(($ac_try" in
14471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14472 *) ac_try_echo=$ac_try;;
14473esac
14474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14475 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ac_status=$?
14477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14478 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014479 { echo "$as_me:$LINENO: result: yes" >&5
14480echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014481 ipv6=yes
14482else
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 echo "$as_me: program exited with status $ac_status" >&5
14484echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014485sed 's/^/| /' conftest.$ac_ext >&5
14486
Martin v. Löwis11437992002-04-12 09:54:03 +000014487( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000014488{ echo "$as_me:$LINENO: result: no" >&5
14489echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014490 ipv6=no
14491fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014492rm -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 +000014493fi
14494
Thomas Wouters477c8d52006-05-27 19:21:47 +000014495
14496
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014497if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014498 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14499echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014501/* confdefs.h. */
14502_ACEOF
14503cat confdefs.h >>conftest.$ac_ext
14504cat >>conftest.$ac_ext <<_ACEOF
14505/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014506#include <sys/types.h>
14507#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014508int
14509main ()
14510{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014511struct sockaddr_in6 x;
14512x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014513 ;
14514 return 0;
14515}
14516_ACEOF
14517rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014518if { (ac_try="$ac_compile"
14519case "(($ac_try" in
14520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14521 *) ac_try_echo=$ac_try;;
14522esac
14523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14524 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014526 grep -v '^ *+' conftest.er1 >conftest.err
14527 rm -f conftest.er1
14528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014530 (exit $ac_status); } && {
14531 test -z "$ac_c_werror_flag" ||
14532 test ! -s conftest.err
14533 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014534 { echo "$as_me:$LINENO: result: yes" >&5
14535echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014536 ipv6=yes
14537else
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014539sed 's/^/| /' conftest.$ac_ext >&5
14540
Thomas Wouters477c8d52006-05-27 19:21:47 +000014541 { echo "$as_me:$LINENO: result: no" >&5
14542echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014543 ipv6=no
14544fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014545
Thomas Wouters0e3f5912006-08-11 14:57:12 +000014546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014547fi
14548
14549if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014551#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014552_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014553
14554fi
14555
Thomas Wouters477c8d52006-05-27 19:21:47 +000014556fi
14557
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014558
14559ipv6type=unknown
14560ipv6lib=none
14561ipv6trylibc=no
14562
14563if test "$ipv6" = "yes"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014564 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14565echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014566 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14567 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014568 case $i in
14569 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014571/* confdefs.h. */
14572_ACEOF
14573cat confdefs.h >>conftest.$ac_ext
14574cat >>conftest.$ac_ext <<_ACEOF
14575/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014576
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014577#include <netinet/in.h>
14578#ifdef IPV6_INRIA_VERSION
14579yes
14580#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014581_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014582if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014583 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014584 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014585fi
14586rm -f conftest*
14587
14588 ;;
14589 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014591/* confdefs.h. */
14592_ACEOF
14593cat confdefs.h >>conftest.$ac_ext
14594cat >>conftest.$ac_ext <<_ACEOF
14595/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014596
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014597#include <netinet/in.h>
14598#ifdef __KAME__
14599yes
14600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014601_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014602if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014603 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014604 ipv6type=$i;
14605 ipv6lib=inet6
14606 ipv6libdir=/usr/local/v6/lib
14607 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014608fi
14609rm -f conftest*
14610
14611 ;;
14612 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014614/* confdefs.h. */
14615_ACEOF
14616cat confdefs.h >>conftest.$ac_ext
14617cat >>conftest.$ac_ext <<_ACEOF
14618/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014619
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014620#include <features.h>
14621#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14622yes
14623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014624_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014625if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014626 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014627 ipv6type=$i;
14628 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014629fi
14630rm -f conftest*
14631
14632 ;;
14633 linux-inet6)
14634 if test -d /usr/inet6; then
14635 ipv6type=$i
14636 ipv6lib=inet6
14637 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014638 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014639 fi
14640 ;;
14641 solaris)
14642 if test -f /etc/netconfig; then
14643 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14644 ipv6type=$i
14645 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014646 fi
14647 fi
14648 ;;
14649 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014651/* confdefs.h. */
14652_ACEOF
14653cat confdefs.h >>conftest.$ac_ext
14654cat >>conftest.$ac_ext <<_ACEOF
14655/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014656
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014657#include <sys/param.h>
14658#ifdef _TOSHIBA_INET6
14659yes
14660#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014661_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014662if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014663 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014664 ipv6type=$i;
14665 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014666 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014667fi
14668rm -f conftest*
14669
14670 ;;
14671 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014673/* confdefs.h. */
14674_ACEOF
14675cat confdefs.h >>conftest.$ac_ext
14676cat >>conftest.$ac_ext <<_ACEOF
14677/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014678
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014679#include </usr/local/v6/include/sys/v6config.h>
14680#ifdef __V6D__
14681yes
14682#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014683_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014685 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014686 ipv6type=$i;
14687 ipv6lib=v6;
14688 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014689 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014690fi
14691rm -f conftest*
14692
14693 ;;
14694 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014696/* confdefs.h. */
14697_ACEOF
14698cat confdefs.h >>conftest.$ac_ext
14699cat >>conftest.$ac_ext <<_ACEOF
14700/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014701
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014702#include <sys/param.h>
14703#ifdef _ZETA_MINAMI_INET6
14704yes
14705#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014706_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014707if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014708 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014709 ipv6type=$i;
14710 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014711 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014712fi
14713rm -f conftest*
14714
14715 ;;
14716 esac
14717 if test "$ipv6type" != "unknown"; then
14718 break
14719 fi
14720 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000014721 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14722echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014723fi
14724
14725if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14726 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14727 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14728 echo "using lib$ipv6lib"
14729 else
14730 if test $ipv6trylibc = "yes"; then
14731 echo "using libc"
14732 else
14733 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14734 echo "You need to fetch lib$ipv6lib.a from appropriate"
14735 echo 'ipv6 kit and compile beforehand.'
14736 exit 1
14737 fi
14738 fi
14739fi
14740
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014741# Check for --with-doc-strings
Thomas Wouters477c8d52006-05-27 19:21:47 +000014742{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14743echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014744
Thomas Wouters477c8d52006-05-27 19:21:47 +000014745# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014746if test "${with_doc_strings+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014747 withval=$with_doc_strings;
14748fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014749
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014750
14751if test -z "$with_doc_strings"
14752then with_doc_strings="yes"
14753fi
14754if test "$with_doc_strings" != "no"
14755then
14756
14757cat >>confdefs.h <<\_ACEOF
14758#define WITH_DOC_STRINGS 1
14759_ACEOF
14760
14761fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014762{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14763echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014764
Neil Schemenauera35c6882001-02-27 04:45:05 +000014765# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014766{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14767echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014768
Thomas Wouters477c8d52006-05-27 19:21:47 +000014769# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014770if test "${with_tsc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014771 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014772if test "$withval" != no
14773then
14774
14775cat >>confdefs.h <<\_ACEOF
14776#define WITH_TSC 1
14777_ACEOF
14778
Thomas Wouters477c8d52006-05-27 19:21:47 +000014779 { echo "$as_me:$LINENO: result: yes" >&5
14780echo "${ECHO_T}yes" >&6; }
14781else { echo "$as_me:$LINENO: result: no" >&5
14782echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014783fi
14784else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014785 { echo "$as_me:$LINENO: result: no" >&5
14786echo "${ECHO_T}no" >&6; }
14787fi
14788
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014789
14790# Check for Python-specific malloc support
Thomas Wouters477c8d52006-05-27 19:21:47 +000014791{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14792echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014793
Thomas Wouters477c8d52006-05-27 19:21:47 +000014794# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014795if test "${with_pymalloc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014796 withval=$with_pymalloc;
14797fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014798
Neil Schemenauera35c6882001-02-27 04:45:05 +000014799
Neil Schemenauer16c22972002-03-22 15:34:49 +000014800if test -z "$with_pymalloc"
14801then with_pymalloc="yes"
14802fi
14803if test "$with_pymalloc" != "no"
14804then
Martin v. Löwis11437992002-04-12 09:54:03 +000014805
14806cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014807#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014808_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014809
14810fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014811{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14812echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014813
Barry Warsawef82cd72000-06-30 16:21:01 +000014814# Check for --with-wctype-functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000014815{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14816echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014817
Thomas Wouters477c8d52006-05-27 19:21:47 +000014818# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014819if test "${with_wctype_functions+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000014820 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014821if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014822then
14823
14824cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014825#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014826_ACEOF
14827
Thomas Wouters477c8d52006-05-27 19:21:47 +000014828 { echo "$as_me:$LINENO: result: yes" >&5
14829echo "${ECHO_T}yes" >&6; }
14830else { echo "$as_me:$LINENO: result: no" >&5
14831echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014832fi
14833else
Thomas Wouters477c8d52006-05-27 19:21:47 +000014834 { echo "$as_me:$LINENO: result: no" >&5
14835echo "${ECHO_T}no" >&6; }
14836fi
14837
Barry Warsawef82cd72000-06-30 16:21:01 +000014838
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014839# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014840
Guido van Rossum98935bf2001-09-05 19:13:16 +000014841DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014842
Guido van Rossume97ee181999-12-20 21:27:22 +000014843# the dlopen() function means we might want to use dynload_shlib.o. some
14844# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014845
Thomas Wouters3a584202000-08-05 23:28:51 +000014846for ac_func in dlopen
14847do
Martin v. Löwis11437992002-04-12 09:54:03 +000014848as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000014849{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14850echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14851if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014853else
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014855/* confdefs.h. */
14856_ACEOF
14857cat confdefs.h >>conftest.$ac_ext
14858cat >>conftest.$ac_ext <<_ACEOF
14859/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014860/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14861 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14862#define $ac_func innocuous_$ac_func
14863
Guido van Rossume97ee181999-12-20 21:27:22 +000014864/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014865 which can conflict with char $ac_func (); below.
14866 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014867 <limits.h> exists even on freestanding compilers. */
14868
14869#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014870# include <limits.h>
14871#else
14872# include <assert.h>
14873#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014874
14875#undef $ac_func
14876
Thomas Wouters477c8d52006-05-27 19:21:47 +000014877/* Override any GCC internal prototype to avoid an error.
14878 Use char because int might match the return type of a GCC
14879 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014880#ifdef __cplusplus
14881extern "C"
14882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014883char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014884/* The GNU C library defines this for functions which it implements
14885 to always fail with ENOSYS. Some functions are actually named
14886 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000014887#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014888choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014889#endif
14890
Skip Montanaro6dead952003-09-25 14:50:04 +000014891int
14892main ()
14893{
Thomas Wouters477c8d52006-05-27 19:21:47 +000014894return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 ;
14896 return 0;
14897}
14898_ACEOF
14899rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000014900if { (ac_try="$ac_link"
14901case "(($ac_try" in
14902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14903 *) ac_try_echo=$ac_try;;
14904esac
14905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14906 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014908 grep -v '^ *+' conftest.er1 >conftest.err
14909 rm -f conftest.er1
14910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000014912 (exit $ac_status); } && {
14913 test -z "$ac_c_werror_flag" ||
14914 test ! -s conftest.err
14915 } && test -s conftest$ac_exeext &&
14916 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014917 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014918else
Martin v. Löwis11437992002-04-12 09:54:03 +000014919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014920sed 's/^/| /' conftest.$ac_ext >&5
14921
Thomas Wouters477c8d52006-05-27 19:21:47 +000014922 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014923fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014924
Thomas Wouters89f507f2006-12-13 04:49:30 +000014925rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014926 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014927fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014928ac_res=`eval echo '${'$as_ac_var'}'`
14929 { echo "$as_me:$LINENO: result: $ac_res" >&5
14930echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014931if test `eval echo '${'$as_ac_var'}'` = yes; then
14932 cat >>confdefs.h <<_ACEOF
14933#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14934_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014935
Guido van Rossume97ee181999-12-20 21:27:22 +000014936fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014937done
Guido van Rossume97ee181999-12-20 21:27:22 +000014938
Michael W. Hudson54241132001-12-07 15:38:26 +000014939
Guido van Rossume97ee181999-12-20 21:27:22 +000014940# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14941# loading of modules.
14942
Thomas Wouters477c8d52006-05-27 19:21:47 +000014943{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14944echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014945if test -z "$DYNLOADFILE"
14946then
14947 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014948 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14949 if test "$ac_cv_func_dlopen" = yes
14950 then DYNLOADFILE="dynload_shlib.o"
14951 else DYNLOADFILE="dynload_aix.o"
14952 fi
14953 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014954 BeOS*) DYNLOADFILE="dynload_beos.o";;
14955 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014956 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14957 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014958 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014959 *)
14960 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14961 # out any dynamic loading
14962 if test "$ac_cv_func_dlopen" = yes
14963 then DYNLOADFILE="dynload_shlib.o"
14964 else DYNLOADFILE="dynload_stub.o"
14965 fi
14966 ;;
14967 esac
14968fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014969{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14970echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014971if test "$DYNLOADFILE" != "dynload_stub.o"
14972then
Martin v. Löwis11437992002-04-12 09:54:03 +000014973
14974cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014975#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014976_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014977
14978fi
14979
Neil Schemenauer4e425612001-06-19 15:44:15 +000014980# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14981
Michael W. Hudson54241132001-12-07 15:38:26 +000014982
Thomas Wouters477c8d52006-05-27 19:21:47 +000014983{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14984echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014985if test -z "$MACHDEP_OBJS"
14986then
Jack Jansene578a632001-08-15 01:27:14 +000014987 MACHDEP_OBJS=$extra_machdep_objs
14988else
14989 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014990fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000014991{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14992echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014993
Guido van Rossum627b2d71993-12-24 10:39:16 +000014994# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
Martin v. Löwisd6320502004-08-12 13:45:08 +000015066
Martin v. Löwisc3001752005-01-23 09:27:24 +000015067
15068
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015069
15070
Martin v. Löwisd6320502004-08-12 13:45:08 +000015071for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
15072 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015073 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015074 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000015075 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015076 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015077 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015078 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015079 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015080 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015081 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015082 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015083do
Martin v. Löwis11437992002-04-12 09:54:03 +000015084as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000015085{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15086echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15087if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015089else
Martin v. Löwis11437992002-04-12 09:54:03 +000015090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015091/* confdefs.h. */
15092_ACEOF
15093cat confdefs.h >>conftest.$ac_ext
15094cat >>conftest.$ac_ext <<_ACEOF
15095/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015096/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15097 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15098#define $ac_func innocuous_$ac_func
15099
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015100/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015101 which can conflict with char $ac_func (); below.
15102 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015103 <limits.h> exists even on freestanding compilers. */
15104
15105#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015106# include <limits.h>
15107#else
15108# include <assert.h>
15109#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015110
15111#undef $ac_func
15112
Thomas Wouters477c8d52006-05-27 19:21:47 +000015113/* Override any GCC internal prototype to avoid an error.
15114 Use char because int might match the return type of a GCC
15115 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015116#ifdef __cplusplus
15117extern "C"
15118#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015119char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015120/* The GNU C library defines this for functions which it implements
15121 to always fail with ENOSYS. Some functions are actually named
15122 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000015123#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015124choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015125#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015126
Skip Montanaro6dead952003-09-25 14:50:04 +000015127int
15128main ()
15129{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015130return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015131 ;
15132 return 0;
15133}
15134_ACEOF
15135rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015136if { (ac_try="$ac_link"
15137case "(($ac_try" in
15138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15139 *) ac_try_echo=$ac_try;;
15140esac
15141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15142 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015144 grep -v '^ *+' conftest.er1 >conftest.err
15145 rm -f conftest.er1
15146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015148 (exit $ac_status); } && {
15149 test -z "$ac_c_werror_flag" ||
15150 test ! -s conftest.err
15151 } && test -s conftest$ac_exeext &&
15152 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015154else
Martin v. Löwis11437992002-04-12 09:54:03 +000015155 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015156sed 's/^/| /' conftest.$ac_ext >&5
15157
Thomas Wouters477c8d52006-05-27 19:21:47 +000015158 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015159fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015160
Thomas Wouters89f507f2006-12-13 04:49:30 +000015161rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015162 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015163fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015164ac_res=`eval echo '${'$as_ac_var'}'`
15165 { echo "$as_me:$LINENO: result: $ac_res" >&5
15166echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015167if test `eval echo '${'$as_ac_var'}'` = yes; then
15168 cat >>confdefs.h <<_ACEOF
15169#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15170_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015171
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015172fi
15173done
15174
Michael W. Hudson54241132001-12-07 15:38:26 +000015175
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015176# For some functions, having a definition is not sufficient, since
15177# we want to take their address.
Thomas Wouters477c8d52006-05-27 19:21:47 +000015178{ echo "$as_me:$LINENO: checking for chroot" >&5
15179echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015181/* confdefs.h. */
15182_ACEOF
15183cat confdefs.h >>conftest.$ac_ext
15184cat >>conftest.$ac_ext <<_ACEOF
15185/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015186#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015187int
15188main ()
15189{
15190void *x=chroot
15191 ;
15192 return 0;
15193}
15194_ACEOF
15195rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015196if { (ac_try="$ac_compile"
15197case "(($ac_try" in
15198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15199 *) ac_try_echo=$ac_try;;
15200esac
15201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15202 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015203 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015204 grep -v '^ *+' conftest.er1 >conftest.err
15205 rm -f conftest.er1
15206 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015208 (exit $ac_status); } && {
15209 test -z "$ac_c_werror_flag" ||
15210 test ! -s conftest.err
15211 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015212
15213cat >>confdefs.h <<\_ACEOF
15214#define HAVE_CHROOT 1
15215_ACEOF
15216
Thomas Wouters477c8d52006-05-27 19:21:47 +000015217 { echo "$as_me:$LINENO: result: yes" >&5
15218echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015219else
15220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015221sed 's/^/| /' conftest.$ac_ext >&5
15222
Thomas Wouters477c8d52006-05-27 19:21:47 +000015223 { echo "$as_me:$LINENO: result: no" >&5
15224echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015225
15226fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015227
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015228rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015229{ echo "$as_me:$LINENO: checking for link" >&5
15230echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015232/* confdefs.h. */
15233_ACEOF
15234cat confdefs.h >>conftest.$ac_ext
15235cat >>conftest.$ac_ext <<_ACEOF
15236/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015237#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015238int
15239main ()
15240{
15241void *x=link
15242 ;
15243 return 0;
15244}
15245_ACEOF
15246rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015247if { (ac_try="$ac_compile"
15248case "(($ac_try" in
15249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15250 *) ac_try_echo=$ac_try;;
15251esac
15252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015255 grep -v '^ *+' conftest.er1 >conftest.err
15256 rm -f conftest.er1
15257 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015259 (exit $ac_status); } && {
15260 test -z "$ac_c_werror_flag" ||
15261 test ! -s conftest.err
15262 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015263
15264cat >>confdefs.h <<\_ACEOF
15265#define HAVE_LINK 1
15266_ACEOF
15267
Thomas Wouters477c8d52006-05-27 19:21:47 +000015268 { echo "$as_me:$LINENO: result: yes" >&5
15269echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015270else
15271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015272sed 's/^/| /' conftest.$ac_ext >&5
15273
Thomas Wouters477c8d52006-05-27 19:21:47 +000015274 { echo "$as_me:$LINENO: result: no" >&5
15275echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015276
15277fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015278
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015280{ echo "$as_me:$LINENO: checking for symlink" >&5
15281echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015283/* confdefs.h. */
15284_ACEOF
15285cat confdefs.h >>conftest.$ac_ext
15286cat >>conftest.$ac_ext <<_ACEOF
15287/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015288#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015289int
15290main ()
15291{
15292void *x=symlink
15293 ;
15294 return 0;
15295}
15296_ACEOF
15297rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015298if { (ac_try="$ac_compile"
15299case "(($ac_try" in
15300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15301 *) ac_try_echo=$ac_try;;
15302esac
15303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15304 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015306 grep -v '^ *+' conftest.er1 >conftest.err
15307 rm -f conftest.er1
15308 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015310 (exit $ac_status); } && {
15311 test -z "$ac_c_werror_flag" ||
15312 test ! -s conftest.err
15313 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015314
15315cat >>confdefs.h <<\_ACEOF
15316#define HAVE_SYMLINK 1
15317_ACEOF
15318
Thomas Wouters477c8d52006-05-27 19:21:47 +000015319 { echo "$as_me:$LINENO: result: yes" >&5
15320echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015321else
15322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015323sed 's/^/| /' conftest.$ac_ext >&5
15324
Thomas Wouters477c8d52006-05-27 19:21:47 +000015325 { echo "$as_me:$LINENO: result: no" >&5
15326echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015327
15328fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015329
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015331{ echo "$as_me:$LINENO: checking for fchdir" >&5
15332echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015334/* confdefs.h. */
15335_ACEOF
15336cat confdefs.h >>conftest.$ac_ext
15337cat >>conftest.$ac_ext <<_ACEOF
15338/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015339#include <unistd.h>
15340int
15341main ()
15342{
15343void *x=fchdir
15344 ;
15345 return 0;
15346}
15347_ACEOF
15348rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015349if { (ac_try="$ac_compile"
15350case "(($ac_try" in
15351 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15352 *) ac_try_echo=$ac_try;;
15353esac
15354eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15355 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015356 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357 grep -v '^ *+' conftest.er1 >conftest.err
15358 rm -f conftest.er1
15359 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015361 (exit $ac_status); } && {
15362 test -z "$ac_c_werror_flag" ||
15363 test ! -s conftest.err
15364 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015365
15366cat >>confdefs.h <<\_ACEOF
15367#define HAVE_FCHDIR 1
15368_ACEOF
15369
Thomas Wouters477c8d52006-05-27 19:21:47 +000015370 { echo "$as_me:$LINENO: result: yes" >&5
15371echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015372else
15373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015374sed 's/^/| /' conftest.$ac_ext >&5
15375
Thomas Wouters477c8d52006-05-27 19:21:47 +000015376 { echo "$as_me:$LINENO: result: no" >&5
15377echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015378
15379fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015380
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015382{ echo "$as_me:$LINENO: checking for fsync" >&5
15383echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015385/* confdefs.h. */
15386_ACEOF
15387cat confdefs.h >>conftest.$ac_ext
15388cat >>conftest.$ac_ext <<_ACEOF
15389/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015390#include <unistd.h>
15391int
15392main ()
15393{
15394void *x=fsync
15395 ;
15396 return 0;
15397}
15398_ACEOF
15399rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015400if { (ac_try="$ac_compile"
15401case "(($ac_try" in
15402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15403 *) ac_try_echo=$ac_try;;
15404esac
15405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015408 grep -v '^ *+' conftest.er1 >conftest.err
15409 rm -f conftest.er1
15410 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015412 (exit $ac_status); } && {
15413 test -z "$ac_c_werror_flag" ||
15414 test ! -s conftest.err
15415 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015416
15417cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015418#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015419_ACEOF
15420
Thomas Wouters477c8d52006-05-27 19:21:47 +000015421 { echo "$as_me:$LINENO: result: yes" >&5
15422echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015423else
15424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015425sed 's/^/| /' conftest.$ac_ext >&5
15426
Thomas Wouters477c8d52006-05-27 19:21:47 +000015427 { echo "$as_me:$LINENO: result: no" >&5
15428echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015429
15430fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015431
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000015433{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15434echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015436/* confdefs.h. */
15437_ACEOF
15438cat confdefs.h >>conftest.$ac_ext
15439cat >>conftest.$ac_ext <<_ACEOF
15440/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015441#include <unistd.h>
15442int
15443main ()
15444{
15445void *x=fdatasync
15446 ;
15447 return 0;
15448}
15449_ACEOF
15450rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015451if { (ac_try="$ac_compile"
15452case "(($ac_try" in
15453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15454 *) ac_try_echo=$ac_try;;
15455esac
15456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015459 grep -v '^ *+' conftest.er1 >conftest.err
15460 rm -f conftest.er1
15461 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015463 (exit $ac_status); } && {
15464 test -z "$ac_c_werror_flag" ||
15465 test ! -s conftest.err
15466 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015467
15468cat >>confdefs.h <<\_ACEOF
15469#define HAVE_FDATASYNC 1
15470_ACEOF
15471
Thomas Wouters477c8d52006-05-27 19:21:47 +000015472 { echo "$as_me:$LINENO: result: yes" >&5
15473echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015474else
15475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015476sed 's/^/| /' conftest.$ac_ext >&5
15477
Thomas Wouters477c8d52006-05-27 19:21:47 +000015478 { echo "$as_me:$LINENO: result: no" >&5
15479echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015480
15481fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015482
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015484
Martin v. Löwisd5843682002-11-21 20:41:28 +000015485# On some systems (eg. FreeBSD 5), we would find a definition of the
15486# functions ctermid_r, setgroups in the library, but no prototype
15487# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15488# address to avoid compiler warnings and potential miscompilations
15489# because of the missing prototypes.
15490
Thomas Wouters477c8d52006-05-27 19:21:47 +000015491{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15492echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015494/* confdefs.h. */
15495_ACEOF
15496cat confdefs.h >>conftest.$ac_ext
15497cat >>conftest.$ac_ext <<_ACEOF
15498/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015499
15500#include "confdefs.h"
15501#include <stdio.h>
15502
Martin v. Löwisd5843682002-11-21 20:41:28 +000015503int
15504main ()
15505{
15506void* p = ctermid_r
15507 ;
15508 return 0;
15509}
15510_ACEOF
15511rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015512if { (ac_try="$ac_compile"
15513case "(($ac_try" in
15514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15515 *) ac_try_echo=$ac_try;;
15516esac
15517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015520 grep -v '^ *+' conftest.er1 >conftest.err
15521 rm -f conftest.er1
15522 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015524 (exit $ac_status); } && {
15525 test -z "$ac_c_werror_flag" ||
15526 test ! -s conftest.err
15527 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015528
15529cat >>confdefs.h <<\_ACEOF
15530#define HAVE_CTERMID_R 1
15531_ACEOF
15532
Thomas Wouters477c8d52006-05-27 19:21:47 +000015533 { echo "$as_me:$LINENO: result: yes" >&5
15534echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015535else
15536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015537sed 's/^/| /' conftest.$ac_ext >&5
15538
Thomas Wouters477c8d52006-05-27 19:21:47 +000015539 { echo "$as_me:$LINENO: result: no" >&5
15540echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015541
15542fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015543
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015545
Thomas Wouters477c8d52006-05-27 19:21:47 +000015546{ echo "$as_me:$LINENO: checking for flock" >&5
15547echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015549/* confdefs.h. */
15550_ACEOF
15551cat confdefs.h >>conftest.$ac_ext
15552cat >>conftest.$ac_ext <<_ACEOF
15553/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015554
15555#include "confdefs.h"
15556#include <sys/file.h>
15557
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015558int
15559main ()
15560{
15561void* p = flock
15562 ;
15563 return 0;
15564}
15565_ACEOF
15566rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015567if { (ac_try="$ac_compile"
15568case "(($ac_try" in
15569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15570 *) ac_try_echo=$ac_try;;
15571esac
15572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015575 grep -v '^ *+' conftest.er1 >conftest.err
15576 rm -f conftest.er1
15577 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015579 (exit $ac_status); } && {
15580 test -z "$ac_c_werror_flag" ||
15581 test ! -s conftest.err
15582 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015583
15584cat >>confdefs.h <<\_ACEOF
15585#define HAVE_FLOCK 1
15586_ACEOF
15587
Thomas Wouters477c8d52006-05-27 19:21:47 +000015588 { echo "$as_me:$LINENO: result: yes" >&5
15589echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015590else
15591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015592sed 's/^/| /' conftest.$ac_ext >&5
15593
Thomas Wouters477c8d52006-05-27 19:21:47 +000015594 { echo "$as_me:$LINENO: result: no" >&5
15595echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015596
15597fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015598
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015600
Thomas Wouters477c8d52006-05-27 19:21:47 +000015601{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15602echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015604/* confdefs.h. */
15605_ACEOF
15606cat confdefs.h >>conftest.$ac_ext
15607cat >>conftest.$ac_ext <<_ACEOF
15608/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015609
15610#include "confdefs.h"
15611#include <unistd.h>
15612
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015613int
15614main ()
15615{
15616void* p = getpagesize
15617 ;
15618 return 0;
15619}
15620_ACEOF
15621rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015622if { (ac_try="$ac_compile"
15623case "(($ac_try" in
15624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15625 *) ac_try_echo=$ac_try;;
15626esac
15627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015630 grep -v '^ *+' conftest.er1 >conftest.err
15631 rm -f conftest.er1
15632 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015634 (exit $ac_status); } && {
15635 test -z "$ac_c_werror_flag" ||
15636 test ! -s conftest.err
15637 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015638
15639cat >>confdefs.h <<\_ACEOF
15640#define HAVE_GETPAGESIZE 1
15641_ACEOF
15642
Thomas Wouters477c8d52006-05-27 19:21:47 +000015643 { echo "$as_me:$LINENO: result: yes" >&5
15644echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015645else
15646 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015647sed 's/^/| /' conftest.$ac_ext >&5
15648
Thomas Wouters477c8d52006-05-27 19:21:47 +000015649 { echo "$as_me:$LINENO: result: no" >&5
15650echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015651
15652fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015653
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015655
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015656for ac_prog in true
15657do
15658 # Extract the first word of "$ac_prog", so it can be a program name with args.
15659set dummy $ac_prog; ac_word=$2
Thomas Wouters477c8d52006-05-27 19:21:47 +000015660{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15661echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015662if test "${ac_cv_prog_TRUE+set}" = set; then
15663 echo $ECHO_N "(cached) $ECHO_C" >&6
15664else
15665 if test -n "$TRUE"; then
15666 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15667else
15668as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15669for as_dir in $PATH
15670do
15671 IFS=$as_save_IFS
15672 test -z "$as_dir" && as_dir=.
15673 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters89f507f2006-12-13 04:49:30 +000015674 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 +000015675 ac_cv_prog_TRUE="$ac_prog"
15676 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15677 break 2
15678 fi
15679done
15680done
Thomas Wouters477c8d52006-05-27 19:21:47 +000015681IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015682
15683fi
15684fi
15685TRUE=$ac_cv_prog_TRUE
15686if test -n "$TRUE"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000015687 { echo "$as_me:$LINENO: result: $TRUE" >&5
15688echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015689else
Thomas Wouters477c8d52006-05-27 19:21:47 +000015690 { echo "$as_me:$LINENO: result: no" >&5
15691echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015692fi
15693
Thomas Wouters477c8d52006-05-27 19:21:47 +000015694
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015695 test -n "$TRUE" && break
15696done
15697test -n "$TRUE" || TRUE="/bin/true"
15698
15699
Thomas Wouters477c8d52006-05-27 19:21:47 +000015700{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15701echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015702if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15703 echo $ECHO_N "(cached) $ECHO_C" >&6
15704else
15705 ac_check_lib_save_LIBS=$LIBS
15706LIBS="-lc $LIBS"
15707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015708/* confdefs.h. */
15709_ACEOF
15710cat confdefs.h >>conftest.$ac_ext
15711cat >>conftest.$ac_ext <<_ACEOF
15712/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015713
Thomas Wouters477c8d52006-05-27 19:21:47 +000015714/* Override any GCC internal prototype to avoid an error.
15715 Use char because int might match the return type of a GCC
15716 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015717#ifdef __cplusplus
15718extern "C"
15719#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015720char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015721int
15722main ()
15723{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015724return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015725 ;
15726 return 0;
15727}
15728_ACEOF
15729rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015730if { (ac_try="$ac_link"
15731case "(($ac_try" in
15732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15733 *) ac_try_echo=$ac_try;;
15734esac
15735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15736 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015737 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015738 grep -v '^ *+' conftest.er1 >conftest.err
15739 rm -f conftest.er1
15740 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015742 (exit $ac_status); } && {
15743 test -z "$ac_c_werror_flag" ||
15744 test ! -s conftest.err
15745 } && test -s conftest$ac_exeext &&
15746 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015747 ac_cv_lib_c_inet_aton=yes
15748else
15749 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015750sed 's/^/| /' conftest.$ac_ext >&5
15751
Thomas Wouters477c8d52006-05-27 19:21:47 +000015752 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015753fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015754
Thomas Wouters89f507f2006-12-13 04:49:30 +000015755rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015756 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015757LIBS=$ac_check_lib_save_LIBS
15758fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015759{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15760echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015761if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015762 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015763else
15764
Thomas Wouters477c8d52006-05-27 19:21:47 +000015765{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15766echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015767if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15768 echo $ECHO_N "(cached) $ECHO_C" >&6
15769else
15770 ac_check_lib_save_LIBS=$LIBS
15771LIBS="-lresolv $LIBS"
15772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015773/* confdefs.h. */
15774_ACEOF
15775cat confdefs.h >>conftest.$ac_ext
15776cat >>conftest.$ac_ext <<_ACEOF
15777/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015778
Thomas Wouters477c8d52006-05-27 19:21:47 +000015779/* Override any GCC internal prototype to avoid an error.
15780 Use char because int might match the return type of a GCC
15781 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015782#ifdef __cplusplus
15783extern "C"
15784#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015785char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015786int
15787main ()
15788{
Thomas Wouters477c8d52006-05-27 19:21:47 +000015789return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015790 ;
15791 return 0;
15792}
15793_ACEOF
15794rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015795if { (ac_try="$ac_link"
15796case "(($ac_try" in
15797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15798 *) ac_try_echo=$ac_try;;
15799esac
15800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15801 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803 grep -v '^ *+' conftest.er1 >conftest.err
15804 rm -f conftest.er1
15805 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015807 (exit $ac_status); } && {
15808 test -z "$ac_c_werror_flag" ||
15809 test ! -s conftest.err
15810 } && test -s conftest$ac_exeext &&
15811 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015812 ac_cv_lib_resolv_inet_aton=yes
15813else
15814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015815sed 's/^/| /' conftest.$ac_ext >&5
15816
Thomas Wouters477c8d52006-05-27 19:21:47 +000015817 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015818fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015819
Thomas Wouters89f507f2006-12-13 04:49:30 +000015820rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015821 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015822LIBS=$ac_check_lib_save_LIBS
15823fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015824{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15825echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015826if test $ac_cv_lib_resolv_inet_aton = yes; then
15827 cat >>confdefs.h <<_ACEOF
15828#define HAVE_LIBRESOLV 1
15829_ACEOF
15830
15831 LIBS="-lresolv $LIBS"
15832
15833fi
15834
15835
15836fi
15837
15838
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015839case $ac_sys_system/$ac_sys_release in
15840Darwin/*)
15841 _CUR_CFLAGS="${CFLAGS}"
15842 _CUR_LDFLAGS="${LDFLAGS}"
15843 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15844 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15845 ;;
15846esac
15847
15848{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15849echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
15850if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15851 echo $ECHO_N "(cached) $ECHO_C" >&6
15852else
15853 ac_check_lib_save_LIBS=$LIBS
15854LIBS="-lz $LIBS"
15855cat >conftest.$ac_ext <<_ACEOF
15856/* confdefs.h. */
15857_ACEOF
15858cat confdefs.h >>conftest.$ac_ext
15859cat >>conftest.$ac_ext <<_ACEOF
15860/* end confdefs.h. */
15861
15862/* Override any GCC internal prototype to avoid an error.
15863 Use char because int might match the return type of a GCC
15864 builtin and then its argument prototype would still apply. */
15865#ifdef __cplusplus
15866extern "C"
15867#endif
15868char inflateCopy ();
15869int
15870main ()
15871{
15872return inflateCopy ();
15873 ;
15874 return 0;
15875}
15876_ACEOF
15877rm -f conftest.$ac_objext conftest$ac_exeext
15878if { (ac_try="$ac_link"
15879case "(($ac_try" in
15880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15881 *) ac_try_echo=$ac_try;;
15882esac
15883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15884 (eval "$ac_link") 2>conftest.er1
15885 ac_status=$?
15886 grep -v '^ *+' conftest.er1 >conftest.err
15887 rm -f conftest.er1
15888 cat conftest.err >&5
15889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015890 (exit $ac_status); } && {
15891 test -z "$ac_c_werror_flag" ||
15892 test ! -s conftest.err
15893 } && test -s conftest$ac_exeext &&
15894 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015895 ac_cv_lib_z_inflateCopy=yes
15896else
15897 echo "$as_me: failed program was:" >&5
15898sed 's/^/| /' conftest.$ac_ext >&5
15899
15900 ac_cv_lib_z_inflateCopy=no
15901fi
15902
Thomas Wouters89f507f2006-12-13 04:49:30 +000015903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015904 conftest$ac_exeext conftest.$ac_ext
15905LIBS=$ac_check_lib_save_LIBS
15906fi
15907{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15908echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
15909if test $ac_cv_lib_z_inflateCopy = yes; then
15910
15911cat >>confdefs.h <<\_ACEOF
15912#define HAVE_ZLIB_COPY 1
15913_ACEOF
15914
15915fi
15916
15917
15918case $ac_sys_system/$ac_sys_release in
15919Darwin/*)
15920 CFLAGS="${_CUR_CFLAGS}"
15921 LDFLAGS="${_CUR_LDFLAGS}"
15922 ;;
15923esac
15924
Thomas Wouters477c8d52006-05-27 19:21:47 +000015925{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15926echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015928/* confdefs.h. */
15929_ACEOF
15930cat confdefs.h >>conftest.$ac_ext
15931cat >>conftest.$ac_ext <<_ACEOF
15932/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015933
15934#include "confdefs.h"
15935#include <netdb.h>
15936
Martin v. Löwise9416172003-05-03 10:12:45 +000015937int
15938main ()
15939{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015940void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015941 ;
15942 return 0;
15943}
15944_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015945rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000015946if { (ac_try="$ac_link"
15947case "(($ac_try" in
15948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15949 *) ac_try_echo=$ac_try;;
15950esac
15951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15952 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015954 grep -v '^ *+' conftest.er1 >conftest.err
15955 rm -f conftest.er1
15956 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000015958 (exit $ac_status); } && {
15959 test -z "$ac_c_werror_flag" ||
15960 test ! -s conftest.err
15961 } && test -s conftest$ac_exeext &&
15962 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015963
15964cat >>confdefs.h <<\_ACEOF
15965#define HAVE_HSTRERROR 1
15966_ACEOF
15967
Thomas Wouters477c8d52006-05-27 19:21:47 +000015968 { echo "$as_me:$LINENO: result: yes" >&5
15969echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015970else
15971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015972sed 's/^/| /' conftest.$ac_ext >&5
15973
Thomas Wouters477c8d52006-05-27 19:21:47 +000015974 { echo "$as_me:$LINENO: result: no" >&5
15975echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015976
15977fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015978
Thomas Wouters89f507f2006-12-13 04:49:30 +000015979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015981
Thomas Wouters477c8d52006-05-27 19:21:47 +000015982{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15983echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015985/* confdefs.h. */
15986_ACEOF
15987cat confdefs.h >>conftest.$ac_ext
15988cat >>conftest.$ac_ext <<_ACEOF
15989/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015990
15991#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015992#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015993#include <sys/socket.h>
15994#include <netinet/in.h>
15995#include <arpa/inet.h>
15996
Martin v. Löwise9416172003-05-03 10:12:45 +000015997int
15998main ()
15999{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016000void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016001 ;
16002 return 0;
16003}
16004_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016005rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016006if { (ac_try="$ac_link"
16007case "(($ac_try" in
16008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16009 *) ac_try_echo=$ac_try;;
16010esac
16011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16012 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016014 grep -v '^ *+' conftest.er1 >conftest.err
16015 rm -f conftest.er1
16016 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016018 (exit $ac_status); } && {
16019 test -z "$ac_c_werror_flag" ||
16020 test ! -s conftest.err
16021 } && test -s conftest$ac_exeext &&
16022 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016023
16024cat >>confdefs.h <<\_ACEOF
16025#define HAVE_INET_ATON 1
16026_ACEOF
16027
Thomas Wouters477c8d52006-05-27 19:21:47 +000016028 { echo "$as_me:$LINENO: result: yes" >&5
16029echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016030else
16031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016032sed 's/^/| /' conftest.$ac_ext >&5
16033
Thomas Wouters477c8d52006-05-27 19:21:47 +000016034 { echo "$as_me:$LINENO: result: no" >&5
16035echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016036
16037fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016038
Thomas Wouters89f507f2006-12-13 04:49:30 +000016039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016040 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016041
Thomas Wouters477c8d52006-05-27 19:21:47 +000016042{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16043echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016044cat >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öwise9416172003-05-03 10:12:45 +000016050
16051#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016052#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016053#include <sys/socket.h>
16054#include <netinet/in.h>
16055#include <arpa/inet.h>
16056
Martin v. Löwise9416172003-05-03 10:12:45 +000016057int
16058main ()
16059{
16060void* p = inet_pton
16061 ;
16062 return 0;
16063}
16064_ACEOF
16065rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016066if { (ac_try="$ac_compile"
16067case "(($ac_try" in
16068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16069 *) ac_try_echo=$ac_try;;
16070esac
16071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16072 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016074 grep -v '^ *+' conftest.er1 >conftest.err
16075 rm -f conftest.er1
16076 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016078 (exit $ac_status); } && {
16079 test -z "$ac_c_werror_flag" ||
16080 test ! -s conftest.err
16081 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016082
16083cat >>confdefs.h <<\_ACEOF
16084#define HAVE_INET_PTON 1
16085_ACEOF
16086
Thomas Wouters477c8d52006-05-27 19:21:47 +000016087 { echo "$as_me:$LINENO: result: yes" >&5
16088echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016089else
16090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016091sed 's/^/| /' conftest.$ac_ext >&5
16092
Thomas Wouters477c8d52006-05-27 19:21:47 +000016093 { echo "$as_me:$LINENO: result: no" >&5
16094echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016095
16096fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016097
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016099
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016100# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000016101{ echo "$as_me:$LINENO: checking for setgroups" >&5
16102echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016104/* confdefs.h. */
16105_ACEOF
16106cat confdefs.h >>conftest.$ac_ext
16107cat >>conftest.$ac_ext <<_ACEOF
16108/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016109
16110#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016111#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016112#ifdef HAVE_GRP_H
16113#include <grp.h>
16114#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016115
Martin v. Löwisd5843682002-11-21 20:41:28 +000016116int
16117main ()
16118{
16119void* p = setgroups
16120 ;
16121 return 0;
16122}
16123_ACEOF
16124rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016125if { (ac_try="$ac_compile"
16126case "(($ac_try" in
16127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16128 *) ac_try_echo=$ac_try;;
16129esac
16130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016133 grep -v '^ *+' conftest.er1 >conftest.err
16134 rm -f conftest.er1
16135 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016137 (exit $ac_status); } && {
16138 test -z "$ac_c_werror_flag" ||
16139 test ! -s conftest.err
16140 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016141
16142cat >>confdefs.h <<\_ACEOF
16143#define HAVE_SETGROUPS 1
16144_ACEOF
16145
Thomas Wouters477c8d52006-05-27 19:21:47 +000016146 { echo "$as_me:$LINENO: result: yes" >&5
16147echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016148else
16149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016150sed 's/^/| /' conftest.$ac_ext >&5
16151
Thomas Wouters477c8d52006-05-27 19:21:47 +000016152 { echo "$as_me:$LINENO: result: no" >&5
16153echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016154
16155fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016156
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016158
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016159# check for openpty and forkpty
16160
Martin v. Löwis11437992002-04-12 09:54:03 +000016161
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016162for ac_func in openpty
16163do
Martin v. Löwis11437992002-04-12 09:54:03 +000016164as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016165{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16166echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16167if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016169else
Martin v. Löwis11437992002-04-12 09:54:03 +000016170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016171/* confdefs.h. */
16172_ACEOF
16173cat confdefs.h >>conftest.$ac_ext
16174cat >>conftest.$ac_ext <<_ACEOF
16175/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016176/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16177 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16178#define $ac_func innocuous_$ac_func
16179
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016180/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016181 which can conflict with char $ac_func (); below.
16182 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016183 <limits.h> exists even on freestanding compilers. */
16184
16185#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016186# include <limits.h>
16187#else
16188# include <assert.h>
16189#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016190
16191#undef $ac_func
16192
Thomas Wouters477c8d52006-05-27 19:21:47 +000016193/* Override any GCC internal prototype to avoid an error.
16194 Use char because int might match the return type of a GCC
16195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016196#ifdef __cplusplus
16197extern "C"
16198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016199char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016200/* The GNU C library defines this for functions which it implements
16201 to always fail with ENOSYS. Some functions are actually named
16202 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016203#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016204choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016205#endif
16206
Skip Montanaro6dead952003-09-25 14:50:04 +000016207int
16208main ()
16209{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016210return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016211 ;
16212 return 0;
16213}
16214_ACEOF
16215rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016216if { (ac_try="$ac_link"
16217case "(($ac_try" in
16218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16219 *) ac_try_echo=$ac_try;;
16220esac
16221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16222 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 grep -v '^ *+' conftest.er1 >conftest.err
16225 rm -f conftest.er1
16226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016228 (exit $ac_status); } && {
16229 test -z "$ac_c_werror_flag" ||
16230 test ! -s conftest.err
16231 } && test -s conftest$ac_exeext &&
16232 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016234else
Martin v. Löwis11437992002-04-12 09:54:03 +000016235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016236sed 's/^/| /' conftest.$ac_ext >&5
16237
Thomas Wouters477c8d52006-05-27 19:21:47 +000016238 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016239fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016240
Thomas Wouters89f507f2006-12-13 04:49:30 +000016241rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016242 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016243fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016244ac_res=`eval echo '${'$as_ac_var'}'`
16245 { echo "$as_me:$LINENO: result: $ac_res" >&5
16246echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016247if test `eval echo '${'$as_ac_var'}'` = yes; then
16248 cat >>confdefs.h <<_ACEOF
16249#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16250_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016252else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016253 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16254echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016255if test "${ac_cv_lib_util_openpty+set}" = set; then
16256 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016257else
Martin v. Löwis11437992002-04-12 09:54:03 +000016258 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016259LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016261/* confdefs.h. */
16262_ACEOF
16263cat confdefs.h >>conftest.$ac_ext
16264cat >>conftest.$ac_ext <<_ACEOF
16265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016266
Thomas Wouters477c8d52006-05-27 19:21:47 +000016267/* Override any GCC internal prototype to avoid an error.
16268 Use char because int might match the return type of a GCC
16269 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016270#ifdef __cplusplus
16271extern "C"
16272#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016273char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016274int
16275main ()
16276{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016277return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016278 ;
16279 return 0;
16280}
16281_ACEOF
16282rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016283if { (ac_try="$ac_link"
16284case "(($ac_try" in
16285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16286 *) ac_try_echo=$ac_try;;
16287esac
16288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16289 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016291 grep -v '^ *+' conftest.er1 >conftest.err
16292 rm -f conftest.er1
16293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016295 (exit $ac_status); } && {
16296 test -z "$ac_c_werror_flag" ||
16297 test ! -s conftest.err
16298 } && test -s conftest$ac_exeext &&
16299 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016301else
Martin v. Löwis11437992002-04-12 09:54:03 +000016302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016303sed 's/^/| /' conftest.$ac_ext >&5
16304
Thomas Wouters477c8d52006-05-27 19:21:47 +000016305 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016306fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016307
Thomas Wouters89f507f2006-12-13 04:49:30 +000016308rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016309 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016310LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016311fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016312{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16313echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016314if test $ac_cv_lib_util_openpty = yes; then
16315 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016316#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016317_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016318 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016319else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016320 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16321echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016322if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16323 echo $ECHO_N "(cached) $ECHO_C" >&6
16324else
16325 ac_check_lib_save_LIBS=$LIBS
16326LIBS="-lbsd $LIBS"
16327cat >conftest.$ac_ext <<_ACEOF
16328/* confdefs.h. */
16329_ACEOF
16330cat confdefs.h >>conftest.$ac_ext
16331cat >>conftest.$ac_ext <<_ACEOF
16332/* end confdefs.h. */
16333
Thomas Wouters477c8d52006-05-27 19:21:47 +000016334/* Override any GCC internal prototype to avoid an error.
16335 Use char because int might match the return type of a GCC
16336 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016337#ifdef __cplusplus
16338extern "C"
16339#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016340char openpty ();
16341int
16342main ()
16343{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016344return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016345 ;
16346 return 0;
16347}
16348_ACEOF
16349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016350if { (ac_try="$ac_link"
16351case "(($ac_try" in
16352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16353 *) ac_try_echo=$ac_try;;
16354esac
16355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16356 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016357 ac_status=$?
16358 grep -v '^ *+' conftest.er1 >conftest.err
16359 rm -f conftest.er1
16360 cat conftest.err >&5
16361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016362 (exit $ac_status); } && {
16363 test -z "$ac_c_werror_flag" ||
16364 test ! -s conftest.err
16365 } && test -s conftest$ac_exeext &&
16366 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016367 ac_cv_lib_bsd_openpty=yes
16368else
16369 echo "$as_me: failed program was:" >&5
16370sed 's/^/| /' conftest.$ac_ext >&5
16371
Thomas Wouters477c8d52006-05-27 19:21:47 +000016372 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016373fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016374
Thomas Wouters89f507f2006-12-13 04:49:30 +000016375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016376 conftest$ac_exeext conftest.$ac_ext
16377LIBS=$ac_check_lib_save_LIBS
16378fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016379{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16380echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016381if test $ac_cv_lib_bsd_openpty = yes; then
16382 cat >>confdefs.h <<\_ACEOF
16383#define HAVE_OPENPTY 1
16384_ACEOF
16385 LIBS="$LIBS -lbsd"
16386fi
16387
16388
16389fi
16390
Fred Drake8cef4cf2000-06-28 16:40:38 +000016391
16392fi
16393done
16394
Martin v. Löwis11437992002-04-12 09:54:03 +000016395
Fred Drake8cef4cf2000-06-28 16:40:38 +000016396for ac_func in forkpty
16397do
Martin v. Löwis11437992002-04-12 09:54:03 +000016398as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016399{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16400echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16401if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016402 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016403else
Martin v. Löwis11437992002-04-12 09:54:03 +000016404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016405/* confdefs.h. */
16406_ACEOF
16407cat confdefs.h >>conftest.$ac_ext
16408cat >>conftest.$ac_ext <<_ACEOF
16409/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016410/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16411 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16412#define $ac_func innocuous_$ac_func
16413
Fred Drake8cef4cf2000-06-28 16:40:38 +000016414/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016415 which can conflict with char $ac_func (); below.
16416 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016417 <limits.h> exists even on freestanding compilers. */
16418
16419#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016420# include <limits.h>
16421#else
16422# include <assert.h>
16423#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016424
16425#undef $ac_func
16426
Thomas Wouters477c8d52006-05-27 19:21:47 +000016427/* Override any GCC internal prototype to avoid an error.
16428 Use char because int might match the return type of a GCC
16429 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016430#ifdef __cplusplus
16431extern "C"
16432#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016433char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016434/* The GNU C library defines this for functions which it implements
16435 to always fail with ENOSYS. Some functions are actually named
16436 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016437#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016438choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016439#endif
16440
Skip Montanaro6dead952003-09-25 14:50:04 +000016441int
16442main ()
16443{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016444return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 ;
16446 return 0;
16447}
16448_ACEOF
16449rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016450if { (ac_try="$ac_link"
16451case "(($ac_try" in
16452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16453 *) ac_try_echo=$ac_try;;
16454esac
16455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16456 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016458 grep -v '^ *+' conftest.er1 >conftest.err
16459 rm -f conftest.er1
16460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016462 (exit $ac_status); } && {
16463 test -z "$ac_c_werror_flag" ||
16464 test ! -s conftest.err
16465 } && test -s conftest$ac_exeext &&
16466 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016468else
Martin v. Löwis11437992002-04-12 09:54:03 +000016469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016470sed 's/^/| /' conftest.$ac_ext >&5
16471
Thomas Wouters477c8d52006-05-27 19:21:47 +000016472 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016473fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016474
Thomas Wouters89f507f2006-12-13 04:49:30 +000016475rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016476 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016477fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016478ac_res=`eval echo '${'$as_ac_var'}'`
16479 { echo "$as_me:$LINENO: result: $ac_res" >&5
16480echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016481if test `eval echo '${'$as_ac_var'}'` = yes; then
16482 cat >>confdefs.h <<_ACEOF
16483#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16484_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016485
Fred Drake8cef4cf2000-06-28 16:40:38 +000016486else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016487 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16488echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016489if test "${ac_cv_lib_util_forkpty+set}" = set; then
16490 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016491else
Martin v. Löwis11437992002-04-12 09:54:03 +000016492 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016493LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016495/* confdefs.h. */
16496_ACEOF
16497cat confdefs.h >>conftest.$ac_ext
16498cat >>conftest.$ac_ext <<_ACEOF
16499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016500
Thomas Wouters477c8d52006-05-27 19:21:47 +000016501/* Override any GCC internal prototype to avoid an error.
16502 Use char because int might match the return type of a GCC
16503 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016504#ifdef __cplusplus
16505extern "C"
16506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016507char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016508int
16509main ()
16510{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016511return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 ;
16513 return 0;
16514}
16515_ACEOF
16516rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016517if { (ac_try="$ac_link"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016529 (exit $ac_status); } && {
16530 test -z "$ac_c_werror_flag" ||
16531 test ! -s conftest.err
16532 } && test -s conftest$ac_exeext &&
16533 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016535else
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016537sed 's/^/| /' conftest.$ac_ext >&5
16538
Thomas Wouters477c8d52006-05-27 19:21:47 +000016539 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016540fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016541
Thomas Wouters89f507f2006-12-13 04:49:30 +000016542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016544LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016545fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016546{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16547echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016548if test $ac_cv_lib_util_forkpty = yes; then
16549 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016550#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016551_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016552 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016553else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016554 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16555echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016556if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16557 echo $ECHO_N "(cached) $ECHO_C" >&6
16558else
16559 ac_check_lib_save_LIBS=$LIBS
16560LIBS="-lbsd $LIBS"
16561cat >conftest.$ac_ext <<_ACEOF
16562/* confdefs.h. */
16563_ACEOF
16564cat confdefs.h >>conftest.$ac_ext
16565cat >>conftest.$ac_ext <<_ACEOF
16566/* end confdefs.h. */
16567
Thomas Wouters477c8d52006-05-27 19:21:47 +000016568/* Override any GCC internal prototype to avoid an error.
16569 Use char because int might match the return type of a GCC
16570 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016571#ifdef __cplusplus
16572extern "C"
16573#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016574char forkpty ();
16575int
16576main ()
16577{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016578return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016579 ;
16580 return 0;
16581}
16582_ACEOF
16583rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016584if { (ac_try="$ac_link"
16585case "(($ac_try" in
16586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16587 *) ac_try_echo=$ac_try;;
16588esac
16589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16590 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016591 ac_status=$?
16592 grep -v '^ *+' conftest.er1 >conftest.err
16593 rm -f conftest.er1
16594 cat conftest.err >&5
16595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016596 (exit $ac_status); } && {
16597 test -z "$ac_c_werror_flag" ||
16598 test ! -s conftest.err
16599 } && test -s conftest$ac_exeext &&
16600 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016601 ac_cv_lib_bsd_forkpty=yes
16602else
16603 echo "$as_me: failed program was:" >&5
16604sed 's/^/| /' conftest.$ac_ext >&5
16605
Thomas Wouters477c8d52006-05-27 19:21:47 +000016606 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016607fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016608
Thomas Wouters89f507f2006-12-13 04:49:30 +000016609rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016610 conftest$ac_exeext conftest.$ac_ext
16611LIBS=$ac_check_lib_save_LIBS
16612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016613{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16614echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016615if test $ac_cv_lib_bsd_forkpty = yes; then
16616 cat >>confdefs.h <<\_ACEOF
16617#define HAVE_FORKPTY 1
16618_ACEOF
16619 LIBS="$LIBS -lbsd"
16620fi
16621
16622
16623fi
16624
Fred Drake8cef4cf2000-06-28 16:40:38 +000016625
16626fi
16627done
16628
Jack Jansendd19cf82001-12-06 22:36:17 +000016629
Michael W. Hudson54241132001-12-07 15:38:26 +000016630# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016631
16632
16633
16634
16635
16636
Fred Drake8cef4cf2000-06-28 16:40:38 +000016637for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16638do
Martin v. Löwis11437992002-04-12 09:54:03 +000016639as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016640{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16641echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16642if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016644else
Martin v. Löwis11437992002-04-12 09:54:03 +000016645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016646/* confdefs.h. */
16647_ACEOF
16648cat confdefs.h >>conftest.$ac_ext
16649cat >>conftest.$ac_ext <<_ACEOF
16650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016651/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16653#define $ac_func innocuous_$ac_func
16654
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016656 which can conflict with char $ac_func (); below.
16657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016658 <limits.h> exists even on freestanding compilers. */
16659
16660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016661# include <limits.h>
16662#else
16663# include <assert.h>
16664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016665
16666#undef $ac_func
16667
Thomas Wouters477c8d52006-05-27 19:21:47 +000016668/* Override any GCC internal prototype to avoid an error.
16669 Use char because int might match the return type of a GCC
16670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016671#ifdef __cplusplus
16672extern "C"
16673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016674char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016675/* The GNU C library defines this for functions which it implements
16676 to always fail with ENOSYS. Some functions are actually named
16677 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016678#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016679choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016680#endif
16681
Skip Montanaro6dead952003-09-25 14:50:04 +000016682int
16683main ()
16684{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016685return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016686 ;
16687 return 0;
16688}
16689_ACEOF
16690rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016691if { (ac_try="$ac_link"
16692case "(($ac_try" in
16693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16694 *) ac_try_echo=$ac_try;;
16695esac
16696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016699 grep -v '^ *+' conftest.er1 >conftest.err
16700 rm -f conftest.er1
16701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016703 (exit $ac_status); } && {
16704 test -z "$ac_c_werror_flag" ||
16705 test ! -s conftest.err
16706 } && test -s conftest$ac_exeext &&
16707 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016708 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016709else
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016711sed 's/^/| /' conftest.$ac_ext >&5
16712
Thomas Wouters477c8d52006-05-27 19:21:47 +000016713 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016714fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016715
Thomas Wouters89f507f2006-12-13 04:49:30 +000016716rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016717 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016718fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016719ac_res=`eval echo '${'$as_ac_var'}'`
16720 { echo "$as_me:$LINENO: result: $ac_res" >&5
16721echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016722if test `eval echo '${'$as_ac_var'}'` = yes; then
16723 cat >>confdefs.h <<_ACEOF
16724#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16725_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016726
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016727fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016728done
16729
Michael W. Hudson54241132001-12-07 15:38:26 +000016730
Martin v. Löwis11437992002-04-12 09:54:03 +000016731
16732
16733
16734
16735
Martin v. Löwis1142de32002-03-29 16:28:31 +000016736for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016737do
Martin v. Löwis11437992002-04-12 09:54:03 +000016738as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016739{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16740echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16741if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016743else
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016745/* confdefs.h. */
16746_ACEOF
16747cat confdefs.h >>conftest.$ac_ext
16748cat >>conftest.$ac_ext <<_ACEOF
16749/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016750/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16751 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16752#define $ac_func innocuous_$ac_func
16753
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016754/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016755 which can conflict with char $ac_func (); below.
16756 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016757 <limits.h> exists even on freestanding compilers. */
16758
16759#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016760# include <limits.h>
16761#else
16762# include <assert.h>
16763#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016764
16765#undef $ac_func
16766
Thomas Wouters477c8d52006-05-27 19:21:47 +000016767/* Override any GCC internal prototype to avoid an error.
16768 Use char because int might match the return type of a GCC
16769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016770#ifdef __cplusplus
16771extern "C"
16772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016773char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016774/* The GNU C library defines this for functions which it implements
16775 to always fail with ENOSYS. Some functions are actually named
16776 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016777#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016778choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016779#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016780
Skip Montanaro6dead952003-09-25 14:50:04 +000016781int
16782main ()
16783{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016784return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016785 ;
16786 return 0;
16787}
16788_ACEOF
16789rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016790if { (ac_try="$ac_link"
16791case "(($ac_try" in
16792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16793 *) ac_try_echo=$ac_try;;
16794esac
16795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16796 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016798 grep -v '^ *+' conftest.er1 >conftest.err
16799 rm -f conftest.er1
16800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016802 (exit $ac_status); } && {
16803 test -z "$ac_c_werror_flag" ||
16804 test ! -s conftest.err
16805 } && test -s conftest$ac_exeext &&
16806 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016808else
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016810sed 's/^/| /' conftest.$ac_ext >&5
16811
Thomas Wouters477c8d52006-05-27 19:21:47 +000016812 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016814
Thomas Wouters89f507f2006-12-13 04:49:30 +000016815rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016816 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016817fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016818ac_res=`eval echo '${'$as_ac_var'}'`
16819 { echo "$as_me:$LINENO: result: $ac_res" >&5
16820echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016821if test `eval echo '${'$as_ac_var'}'` = yes; then
16822 cat >>confdefs.h <<_ACEOF
16823#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16824_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016825
Martin v. Löwis1142de32002-03-29 16:28:31 +000016826else
Thomas Wouters477c8d52006-05-27 19:21:47 +000016827 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016828 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000016829 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16830 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016831esac
16832
Martin v. Löwis1142de32002-03-29 16:28:31 +000016833fi
16834done
16835
16836
Martin v. Löwis11437992002-04-12 09:54:03 +000016837
Martin v. Löwis1142de32002-03-29 16:28:31 +000016838for ac_func in getpgrp
16839do
Martin v. Löwis11437992002-04-12 09:54:03 +000016840as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016841{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16842echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16843if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016844 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016845else
Martin v. Löwis11437992002-04-12 09:54:03 +000016846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016847/* confdefs.h. */
16848_ACEOF
16849cat confdefs.h >>conftest.$ac_ext
16850cat >>conftest.$ac_ext <<_ACEOF
16851/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016852/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16853 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16854#define $ac_func innocuous_$ac_func
16855
Martin v. Löwis1142de32002-03-29 16:28:31 +000016856/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016857 which can conflict with char $ac_func (); below.
16858 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016859 <limits.h> exists even on freestanding compilers. */
16860
16861#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016862# include <limits.h>
16863#else
16864# include <assert.h>
16865#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016866
16867#undef $ac_func
16868
Thomas Wouters477c8d52006-05-27 19:21:47 +000016869/* Override any GCC internal prototype to avoid an error.
16870 Use char because int might match the return type of a GCC
16871 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016872#ifdef __cplusplus
16873extern "C"
16874#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016875char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016876/* The GNU C library defines this for functions which it implements
16877 to always fail with ENOSYS. Some functions are actually named
16878 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000016879#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016880choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016881#endif
16882
Skip Montanaro6dead952003-09-25 14:50:04 +000016883int
16884main ()
16885{
Thomas Wouters477c8d52006-05-27 19:21:47 +000016886return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 ;
16888 return 0;
16889}
16890_ACEOF
16891rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016892if { (ac_try="$ac_link"
16893case "(($ac_try" in
16894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16895 *) ac_try_echo=$ac_try;;
16896esac
16897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16898 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016900 grep -v '^ *+' conftest.er1 >conftest.err
16901 rm -f conftest.er1
16902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016904 (exit $ac_status); } && {
16905 test -z "$ac_c_werror_flag" ||
16906 test ! -s conftest.err
16907 } && test -s conftest$ac_exeext &&
16908 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016909 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016910else
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016912sed 's/^/| /' conftest.$ac_ext >&5
16913
Thomas Wouters477c8d52006-05-27 19:21:47 +000016914 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016915fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016916
Thomas Wouters89f507f2006-12-13 04:49:30 +000016917rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016918 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016919fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016920ac_res=`eval echo '${'$as_ac_var'}'`
16921 { echo "$as_me:$LINENO: result: $ac_res" >&5
16922echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016923if test `eval echo '${'$as_ac_var'}'` = yes; then
16924 cat >>confdefs.h <<_ACEOF
16925#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16926_ACEOF
16927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016928/* confdefs.h. */
16929_ACEOF
16930cat confdefs.h >>conftest.$ac_ext
16931cat >>conftest.$ac_ext <<_ACEOF
16932/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016933#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016934int
16935main ()
16936{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016938 ;
16939 return 0;
16940}
16941_ACEOF
16942rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000016943if { (ac_try="$ac_compile"
16944case "(($ac_try" in
16945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16946 *) ac_try_echo=$ac_try;;
16947esac
16948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 grep -v '^ *+' conftest.er1 >conftest.err
16952 rm -f conftest.er1
16953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000016955 (exit $ac_status); } && {
16956 test -z "$ac_c_werror_flag" ||
16957 test ! -s conftest.err
16958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016959
16960cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016962_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016963
Martin v. Löwis11437992002-04-12 09:54:03 +000016964
Guido van Rossumf78abae1997-01-21 22:02:36 +000016965else
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016967sed 's/^/| /' conftest.$ac_ext >&5
16968
Thomas Wouters477c8d52006-05-27 19:21:47 +000016969
Guido van Rossum627b2d71993-12-24 10:39:16 +000016970fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016971
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016973
Guido van Rossum627b2d71993-12-24 10:39:16 +000016974fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016975done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016976
Jack Jansen150753c2003-03-29 22:07:47 +000016977
16978for ac_func in setpgrp
16979do
16980as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000016981{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16982echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16983if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016984 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016985else
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016987/* confdefs.h. */
16988_ACEOF
16989cat confdefs.h >>conftest.$ac_ext
16990cat >>conftest.$ac_ext <<_ACEOF
16991/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016992/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16993 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16994#define $ac_func innocuous_$ac_func
16995
Jack Jansen150753c2003-03-29 22:07:47 +000016996/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016997 which can conflict with char $ac_func (); below.
16998 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016999 <limits.h> exists even on freestanding compilers. */
17000
17001#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017002# include <limits.h>
17003#else
17004# include <assert.h>
17005#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017006
17007#undef $ac_func
17008
Thomas Wouters477c8d52006-05-27 19:21:47 +000017009/* Override any GCC internal prototype to avoid an error.
17010 Use char because int might match the return type of a GCC
17011 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017012#ifdef __cplusplus
17013extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017014#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017015char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017016/* The GNU C library defines this for functions which it implements
17017 to always fail with ENOSYS. Some functions are actually named
17018 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017019#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017020choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017021#endif
17022
Skip Montanaro6dead952003-09-25 14:50:04 +000017023int
17024main ()
17025{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017026return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017027 ;
17028 return 0;
17029}
17030_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017031rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017032if { (ac_try="$ac_link"
17033case "(($ac_try" in
17034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17035 *) ac_try_echo=$ac_try;;
17036esac
17037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17038 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017040 grep -v '^ *+' conftest.er1 >conftest.err
17041 rm -f conftest.er1
17042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017044 (exit $ac_status); } && {
17045 test -z "$ac_c_werror_flag" ||
17046 test ! -s conftest.err
17047 } && test -s conftest$ac_exeext &&
17048 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017049 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017050else
Jack Jansen150753c2003-03-29 22:07:47 +000017051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017052sed 's/^/| /' conftest.$ac_ext >&5
17053
Thomas Wouters477c8d52006-05-27 19:21:47 +000017054 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017055fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017056
Thomas Wouters89f507f2006-12-13 04:49:30 +000017057rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017059fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017060ac_res=`eval echo '${'$as_ac_var'}'`
17061 { echo "$as_me:$LINENO: result: $ac_res" >&5
17062echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017063if test `eval echo '${'$as_ac_var'}'` = yes; then
17064 cat >>confdefs.h <<_ACEOF
17065#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17066_ACEOF
17067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017068/* confdefs.h. */
17069_ACEOF
17070cat confdefs.h >>conftest.$ac_ext
17071cat >>conftest.$ac_ext <<_ACEOF
17072/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017073#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017074int
17075main ()
17076{
17077setpgrp(0,0);
17078 ;
17079 return 0;
17080}
17081_ACEOF
17082rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017083if { (ac_try="$ac_compile"
17084case "(($ac_try" in
17085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17086 *) ac_try_echo=$ac_try;;
17087esac
17088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17089 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017090 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017091 grep -v '^ *+' conftest.er1 >conftest.err
17092 rm -f conftest.er1
17093 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017095 (exit $ac_status); } && {
17096 test -z "$ac_c_werror_flag" ||
17097 test ! -s conftest.err
17098 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017099
17100cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017101#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017102_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017103
Jack Jansen150753c2003-03-29 22:07:47 +000017104
17105else
17106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017107sed 's/^/| /' conftest.$ac_ext >&5
17108
Thomas Wouters477c8d52006-05-27 19:21:47 +000017109
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017110fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017111
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017113
17114fi
17115done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017116
Martin v. Löwis11437992002-04-12 09:54:03 +000017117
Thomas Wouters3a584202000-08-05 23:28:51 +000017118for ac_func in gettimeofday
17119do
Martin v. Löwis11437992002-04-12 09:54:03 +000017120as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017121{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17122echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17123if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017125else
Martin v. Löwis11437992002-04-12 09:54:03 +000017126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017127/* confdefs.h. */
17128_ACEOF
17129cat confdefs.h >>conftest.$ac_ext
17130cat >>conftest.$ac_ext <<_ACEOF
17131/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017132/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17133 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17134#define $ac_func innocuous_$ac_func
17135
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017136/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017137 which can conflict with char $ac_func (); below.
17138 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017139 <limits.h> exists even on freestanding compilers. */
17140
17141#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017142# include <limits.h>
17143#else
17144# include <assert.h>
17145#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017146
17147#undef $ac_func
17148
Thomas Wouters477c8d52006-05-27 19:21:47 +000017149/* Override any GCC internal prototype to avoid an error.
17150 Use char because int might match the return type of a GCC
17151 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017152#ifdef __cplusplus
17153extern "C"
17154#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017155char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017156/* The GNU C library defines this for functions which it implements
17157 to always fail with ENOSYS. Some functions are actually named
17158 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017159#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017160choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017161#endif
17162
Skip Montanaro6dead952003-09-25 14:50:04 +000017163int
17164main ()
17165{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017166return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017167 ;
17168 return 0;
17169}
17170_ACEOF
17171rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017172if { (ac_try="$ac_link"
17173case "(($ac_try" in
17174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17175 *) ac_try_echo=$ac_try;;
17176esac
17177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17178 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 grep -v '^ *+' conftest.er1 >conftest.err
17181 rm -f conftest.er1
17182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017184 (exit $ac_status); } && {
17185 test -z "$ac_c_werror_flag" ||
17186 test ! -s conftest.err
17187 } && test -s conftest$ac_exeext &&
17188 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017190else
Martin v. Löwis11437992002-04-12 09:54:03 +000017191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017192sed 's/^/| /' conftest.$ac_ext >&5
17193
Thomas Wouters477c8d52006-05-27 19:21:47 +000017194 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017195fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017196
Thomas Wouters89f507f2006-12-13 04:49:30 +000017197rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017198 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017199fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017200ac_res=`eval echo '${'$as_ac_var'}'`
17201 { echo "$as_me:$LINENO: result: $ac_res" >&5
17202echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017203if test `eval echo '${'$as_ac_var'}'` = yes; then
17204 cat >>confdefs.h <<_ACEOF
17205#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17206_ACEOF
17207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017208/* confdefs.h. */
17209_ACEOF
17210cat confdefs.h >>conftest.$ac_ext
17211cat >>conftest.$ac_ext <<_ACEOF
17212/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017213#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017214int
17215main ()
17216{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017217gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 ;
17219 return 0;
17220}
17221_ACEOF
17222rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017223if { (ac_try="$ac_compile"
17224case "(($ac_try" in
17225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17226 *) ac_try_echo=$ac_try;;
17227esac
17228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017231 grep -v '^ *+' conftest.er1 >conftest.err
17232 rm -f conftest.er1
17233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017235 (exit $ac_status); } && {
17236 test -z "$ac_c_werror_flag" ||
17237 test ! -s conftest.err
17238 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017239 :
17240else
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017242sed 's/^/| /' conftest.$ac_ext >&5
17243
Martin v. Löwis11437992002-04-12 09:54:03 +000017244
17245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017246#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017247_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017248
Martin v. Löwis11437992002-04-12 09:54:03 +000017249
Guido van Rossum627b2d71993-12-24 10:39:16 +000017250fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017251
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017253
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017254fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017255done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017256
Michael W. Hudson54241132001-12-07 15:38:26 +000017257
Thomas Wouters477c8d52006-05-27 19:21:47 +000017258{ echo "$as_me:$LINENO: checking for major" >&5
17259echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017261/* confdefs.h. */
17262_ACEOF
17263cat confdefs.h >>conftest.$ac_ext
17264cat >>conftest.$ac_ext <<_ACEOF
17265/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017266
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017267#if defined(MAJOR_IN_MKDEV)
17268#include <sys/mkdev.h>
17269#elif defined(MAJOR_IN_SYSMACROS)
17270#include <sys/sysmacros.h>
17271#else
17272#include <sys/types.h>
17273#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017274
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017275int
17276main ()
17277{
17278
17279 makedev(major(0),minor(0));
17280
17281 ;
17282 return 0;
17283}
17284_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017285rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017286if { (ac_try="$ac_link"
17287case "(($ac_try" in
17288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17289 *) ac_try_echo=$ac_try;;
17290esac
17291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17292 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017294 grep -v '^ *+' conftest.er1 >conftest.err
17295 rm -f conftest.er1
17296 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017298 (exit $ac_status); } && {
17299 test -z "$ac_c_werror_flag" ||
17300 test ! -s conftest.err
17301 } && test -s conftest$ac_exeext &&
17302 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017303
17304
17305cat >>confdefs.h <<\_ACEOF
17306#define HAVE_DEVICE_MACROS 1
17307_ACEOF
17308
Thomas Wouters477c8d52006-05-27 19:21:47 +000017309 { echo "$as_me:$LINENO: result: yes" >&5
17310echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017311
17312else
17313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017314sed 's/^/| /' conftest.$ac_ext >&5
17315
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017316
Thomas Wouters477c8d52006-05-27 19:21:47 +000017317 { echo "$as_me:$LINENO: result: no" >&5
17318echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017319
17320fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017321
Thomas Wouters89f507f2006-12-13 04:49:30 +000017322rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017323 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017324
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017325# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017326# for [no]getaddrinfo in netdb.h.
Thomas Wouters477c8d52006-05-27 19:21:47 +000017327{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17328echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017329cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017330/* confdefs.h. */
17331_ACEOF
17332cat confdefs.h >>conftest.$ac_ext
17333cat >>conftest.$ac_ext <<_ACEOF
17334/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017335
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017336#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017337#include <sys/socket.h>
17338#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017339#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017340
Martin v. Löwis11437992002-04-12 09:54:03 +000017341int
17342main ()
17343{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017344
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017345getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017346
Martin v. Löwis11437992002-04-12 09:54:03 +000017347 ;
17348 return 0;
17349}
17350_ACEOF
17351rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017352if { (ac_try="$ac_link"
17353case "(($ac_try" in
17354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17355 *) ac_try_echo=$ac_try;;
17356esac
17357eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17358 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017359 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017360 grep -v '^ *+' conftest.er1 >conftest.err
17361 rm -f conftest.er1
17362 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017364 (exit $ac_status); } && {
17365 test -z "$ac_c_werror_flag" ||
17366 test ! -s conftest.err
17367 } && test -s conftest$ac_exeext &&
17368 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017369
Thomas Wouters477c8d52006-05-27 19:21:47 +000017370{ echo "$as_me:$LINENO: result: yes" >&5
17371echo "${ECHO_T}yes" >&6; }
17372{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17373echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017374if test "$cross_compiling" = yes; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017375 { echo "$as_me:$LINENO: result: buggy" >&5
17376echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017377buggygetaddrinfo=yes
17378else
Martin v. Löwis11437992002-04-12 09:54:03 +000017379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017380/* confdefs.h. */
17381_ACEOF
17382cat confdefs.h >>conftest.$ac_ext
17383cat >>conftest.$ac_ext <<_ACEOF
17384/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017385
17386#include <sys/types.h>
17387#include <netdb.h>
17388#include <string.h>
17389#include <sys/socket.h>
17390#include <netinet/in.h>
17391
17392main()
17393{
17394 int passive, gaierr, inet4 = 0, inet6 = 0;
17395 struct addrinfo hints, *ai, *aitop;
17396 char straddr[INET6_ADDRSTRLEN], strport[16];
17397
17398 for (passive = 0; passive <= 1; passive++) {
17399 memset(&hints, 0, sizeof(hints));
17400 hints.ai_family = AF_UNSPEC;
17401 hints.ai_flags = passive ? AI_PASSIVE : 0;
17402 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017403 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017404 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17405 (void)gai_strerror(gaierr);
17406 goto bad;
17407 }
17408 for (ai = aitop; ai; ai = ai->ai_next) {
17409 if (ai->ai_addr == NULL ||
17410 ai->ai_addrlen == 0 ||
17411 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17412 straddr, sizeof(straddr), strport, sizeof(strport),
17413 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17414 goto bad;
17415 }
17416 switch (ai->ai_family) {
17417 case AF_INET:
17418 if (strcmp(strport, "54321") != 0) {
17419 goto bad;
17420 }
17421 if (passive) {
17422 if (strcmp(straddr, "0.0.0.0") != 0) {
17423 goto bad;
17424 }
17425 } else {
17426 if (strcmp(straddr, "127.0.0.1") != 0) {
17427 goto bad;
17428 }
17429 }
17430 inet4++;
17431 break;
17432 case AF_INET6:
17433 if (strcmp(strport, "54321") != 0) {
17434 goto bad;
17435 }
17436 if (passive) {
17437 if (strcmp(straddr, "::") != 0) {
17438 goto bad;
17439 }
17440 } else {
17441 if (strcmp(straddr, "::1") != 0) {
17442 goto bad;
17443 }
17444 }
17445 inet6++;
17446 break;
17447 case AF_UNSPEC:
17448 goto bad;
17449 break;
17450 default:
17451 /* another family support? */
17452 break;
17453 }
17454 }
17455 }
17456
17457 if (!(inet4 == 0 || inet4 == 2))
17458 goto bad;
17459 if (!(inet6 == 0 || inet6 == 2))
17460 goto bad;
17461
17462 if (aitop)
17463 freeaddrinfo(aitop);
17464 exit(0);
17465
17466 bad:
17467 if (aitop)
17468 freeaddrinfo(aitop);
17469 exit(1);
17470}
17471
Martin v. Löwis11437992002-04-12 09:54:03 +000017472_ACEOF
17473rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017474if { (ac_try="$ac_link"
17475case "(($ac_try" in
17476 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17477 *) ac_try_echo=$ac_try;;
17478esac
17479eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17480 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017481 ac_status=$?
17482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17483 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017484 { (case "(($ac_try" in
17485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17486 *) ac_try_echo=$ac_try;;
17487esac
17488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17489 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017490 ac_status=$?
17491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17492 (exit $ac_status); }; }; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017493 { echo "$as_me:$LINENO: result: good" >&5
17494echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017495buggygetaddrinfo=no
17496else
Martin v. Löwis11437992002-04-12 09:54:03 +000017497 echo "$as_me: program exited with status $ac_status" >&5
17498echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017499sed 's/^/| /' conftest.$ac_ext >&5
17500
Martin v. Löwis11437992002-04-12 09:54:03 +000017501( exit $ac_status )
Thomas Wouters477c8d52006-05-27 19:21:47 +000017502{ echo "$as_me:$LINENO: result: buggy" >&5
17503echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017504buggygetaddrinfo=yes
17505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017506rm -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 +000017507fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017508
17509
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017510else
Martin v. Löwis11437992002-04-12 09:54:03 +000017511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017512sed 's/^/| /' conftest.$ac_ext >&5
17513
Martin v. Löwis11437992002-04-12 09:54:03 +000017514
Thomas Wouters477c8d52006-05-27 19:21:47 +000017515{ echo "$as_me:$LINENO: result: no" >&5
17516echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017517buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017518
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017519fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017520
Thomas Wouters89f507f2006-12-13 04:49:30 +000017521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017522 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017523
17524if test "$buggygetaddrinfo" = "yes"; then
17525 if test "$ipv6" = "yes"; then
17526 echo 'Fatal: You must get working getaddrinfo() function.'
17527 echo ' or you can specify "--disable-ipv6"'.
17528 exit 1
17529 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017530else
Martin v. Löwis11437992002-04-12 09:54:03 +000017531
17532cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017533#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017534_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017535
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017536fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017537
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017538for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017539do
Martin v. Löwis11437992002-04-12 09:54:03 +000017540as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000017541{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17542echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17543if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017545else
Martin v. Löwis11437992002-04-12 09:54:03 +000017546 cat >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öwis4ddc78a2006-01-29 09:53:44 +000017552/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17553 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17554#define $ac_func innocuous_$ac_func
17555
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017556/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017557 which can conflict with char $ac_func (); below.
17558 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017559 <limits.h> exists even on freestanding compilers. */
17560
17561#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017562# include <limits.h>
17563#else
17564# include <assert.h>
17565#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017566
17567#undef $ac_func
17568
Thomas Wouters477c8d52006-05-27 19:21:47 +000017569/* Override any GCC internal prototype to avoid an error.
17570 Use char because int might match the return type of a GCC
17571 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017572#ifdef __cplusplus
17573extern "C"
17574#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017575char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017576/* The GNU C library defines this for functions which it implements
17577 to always fail with ENOSYS. Some functions are actually named
17578 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000017579#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017580choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017581#endif
17582
Skip Montanaro6dead952003-09-25 14:50:04 +000017583int
17584main ()
17585{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017586return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017587 ;
17588 return 0;
17589}
17590_ACEOF
17591rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017592if { (ac_try="$ac_link"
17593case "(($ac_try" in
17594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17595 *) ac_try_echo=$ac_try;;
17596esac
17597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17598 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017600 grep -v '^ *+' conftest.er1 >conftest.err
17601 rm -f conftest.er1
17602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017604 (exit $ac_status); } && {
17605 test -z "$ac_c_werror_flag" ||
17606 test ! -s conftest.err
17607 } && test -s conftest$ac_exeext &&
17608 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017609 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017610else
Martin v. Löwis11437992002-04-12 09:54:03 +000017611 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017612sed 's/^/| /' conftest.$ac_ext >&5
17613
Thomas Wouters477c8d52006-05-27 19:21:47 +000017614 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017615fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017616
Thomas Wouters89f507f2006-12-13 04:49:30 +000017617rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017618 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017619fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017620ac_res=`eval echo '${'$as_ac_var'}'`
17621 { echo "$as_me:$LINENO: result: $ac_res" >&5
17622echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017623if test `eval echo '${'$as_ac_var'}'` = yes; then
17624 cat >>confdefs.h <<_ACEOF
17625#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17626_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017627
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017628fi
17629done
17630
Michael W. Hudson54241132001-12-07 15:38:26 +000017631
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017632# checks for structures
Thomas Wouters477c8d52006-05-27 19:21:47 +000017633{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17634echo $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 +000017635if test "${ac_cv_header_time+set}" = set; then
17636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017637else
Martin v. Löwis11437992002-04-12 09:54:03 +000017638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017639/* confdefs.h. */
17640_ACEOF
17641cat confdefs.h >>conftest.$ac_ext
17642cat >>conftest.$ac_ext <<_ACEOF
17643/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017644#include <sys/types.h>
17645#include <sys/time.h>
17646#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017647
Martin v. Löwis11437992002-04-12 09:54:03 +000017648int
17649main ()
17650{
17651if ((struct tm *) 0)
17652return 0;
17653 ;
17654 return 0;
17655}
17656_ACEOF
17657rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017658if { (ac_try="$ac_compile"
17659case "(($ac_try" in
17660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17661 *) ac_try_echo=$ac_try;;
17662esac
17663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17664 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017665 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017666 grep -v '^ *+' conftest.er1 >conftest.err
17667 rm -f conftest.er1
17668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017670 (exit $ac_status); } && {
17671 test -z "$ac_c_werror_flag" ||
17672 test ! -s conftest.err
17673 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017674 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017675else
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017677sed 's/^/| /' conftest.$ac_ext >&5
17678
Thomas Wouters477c8d52006-05-27 19:21:47 +000017679 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017680fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017681
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017682rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017683fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017684{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17685echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017686if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017687
17688cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017689#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017690_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017691
17692fi
17693
Thomas Wouters477c8d52006-05-27 19:21:47 +000017694{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17695echo $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 +000017696if test "${ac_cv_struct_tm+set}" = set; then
17697 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017698else
Martin v. Löwis11437992002-04-12 09:54:03 +000017699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017700/* confdefs.h. */
17701_ACEOF
17702cat confdefs.h >>conftest.$ac_ext
17703cat >>conftest.$ac_ext <<_ACEOF
17704/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017705#include <sys/types.h>
17706#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017707
Martin v. Löwis11437992002-04-12 09:54:03 +000017708int
17709main ()
17710{
Thomas Wouters89f507f2006-12-13 04:49:30 +000017711struct tm tm;
17712 int *p = &tm.tm_sec;
17713 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017714 ;
17715 return 0;
17716}
17717_ACEOF
17718rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017719if { (ac_try="$ac_compile"
17720case "(($ac_try" in
17721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17722 *) ac_try_echo=$ac_try;;
17723esac
17724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017727 grep -v '^ *+' conftest.er1 >conftest.err
17728 rm -f conftest.er1
17729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017731 (exit $ac_status); } && {
17732 test -z "$ac_c_werror_flag" ||
17733 test ! -s conftest.err
17734 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017735 ac_cv_struct_tm=time.h
17736else
Martin v. Löwis11437992002-04-12 09:54:03 +000017737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017738sed 's/^/| /' conftest.$ac_ext >&5
17739
Thomas Wouters477c8d52006-05-27 19:21:47 +000017740 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017741fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017742
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017744fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017745{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17746echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017747if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017748
17749cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017750#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017751_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017752
17753fi
17754
Thomas Wouters477c8d52006-05-27 19:21:47 +000017755{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17756echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017757if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017759else
Martin v. Löwis11437992002-04-12 09:54:03 +000017760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017761/* confdefs.h. */
17762_ACEOF
17763cat confdefs.h >>conftest.$ac_ext
17764cat >>conftest.$ac_ext <<_ACEOF
17765/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017766#include <sys/types.h>
17767#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017768
17769
Martin v. Löwis11437992002-04-12 09:54:03 +000017770int
17771main ()
17772{
17773static struct tm ac_aggr;
17774if (ac_aggr.tm_zone)
17775return 0;
17776 ;
17777 return 0;
17778}
17779_ACEOF
17780rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017781if { (ac_try="$ac_compile"
17782case "(($ac_try" in
17783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17784 *) ac_try_echo=$ac_try;;
17785esac
17786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17787 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017789 grep -v '^ *+' conftest.er1 >conftest.err
17790 rm -f conftest.er1
17791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017793 (exit $ac_status); } && {
17794 test -z "$ac_c_werror_flag" ||
17795 test ! -s conftest.err
17796 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017797 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017798else
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017800sed 's/^/| /' conftest.$ac_ext >&5
17801
Thomas Wouters477c8d52006-05-27 19:21:47 +000017802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017803/* confdefs.h. */
17804_ACEOF
17805cat confdefs.h >>conftest.$ac_ext
17806cat >>conftest.$ac_ext <<_ACEOF
17807/* end confdefs.h. */
17808#include <sys/types.h>
17809#include <$ac_cv_struct_tm>
17810
17811
17812int
17813main ()
17814{
17815static struct tm ac_aggr;
17816if (sizeof ac_aggr.tm_zone)
17817return 0;
17818 ;
17819 return 0;
17820}
17821_ACEOF
17822rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017823if { (ac_try="$ac_compile"
17824case "(($ac_try" in
17825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17826 *) ac_try_echo=$ac_try;;
17827esac
17828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17829 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 grep -v '^ *+' conftest.er1 >conftest.err
17832 rm -f conftest.er1
17833 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017835 (exit $ac_status); } && {
17836 test -z "$ac_c_werror_flag" ||
17837 test ! -s conftest.err
17838 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017839 ac_cv_member_struct_tm_tm_zone=yes
17840else
17841 echo "$as_me: failed program was:" >&5
17842sed 's/^/| /' conftest.$ac_ext >&5
17843
Thomas Wouters477c8d52006-05-27 19:21:47 +000017844 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017845fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017846
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017848fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017849
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017851fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017852{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17853echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017854if test $ac_cv_member_struct_tm_tm_zone = yes; then
17855
17856cat >>confdefs.h <<_ACEOF
17857#define HAVE_STRUCT_TM_TM_ZONE 1
17858_ACEOF
17859
17860
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017861fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017862
Martin v. Löwis11437992002-04-12 09:54:03 +000017863if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17864
17865cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017866#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017867_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017868
17869else
Thomas Wouters477c8d52006-05-27 19:21:47 +000017870 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17871echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17872if test "${ac_cv_have_decl_tzname+set}" = set; then
17873 echo $ECHO_N "(cached) $ECHO_C" >&6
17874else
17875 cat >conftest.$ac_ext <<_ACEOF
17876/* confdefs.h. */
17877_ACEOF
17878cat confdefs.h >>conftest.$ac_ext
17879cat >>conftest.$ac_ext <<_ACEOF
17880/* end confdefs.h. */
17881#include <time.h>
17882
17883int
17884main ()
17885{
17886#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000017887 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000017888#endif
17889
17890 ;
17891 return 0;
17892}
17893_ACEOF
17894rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017895if { (ac_try="$ac_compile"
17896case "(($ac_try" in
17897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17898 *) ac_try_echo=$ac_try;;
17899esac
17900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17901 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000017902 ac_status=$?
17903 grep -v '^ *+' conftest.er1 >conftest.err
17904 rm -f conftest.er1
17905 cat conftest.err >&5
17906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017907 (exit $ac_status); } && {
17908 test -z "$ac_c_werror_flag" ||
17909 test ! -s conftest.err
17910 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000017911 ac_cv_have_decl_tzname=yes
17912else
17913 echo "$as_me: failed program was:" >&5
17914sed 's/^/| /' conftest.$ac_ext >&5
17915
17916 ac_cv_have_decl_tzname=no
17917fi
17918
Thomas Wouters0e3f5912006-08-11 14:57:12 +000017919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000017920fi
17921{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17922echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17923if test $ac_cv_have_decl_tzname = yes; then
17924
17925cat >>confdefs.h <<_ACEOF
17926#define HAVE_DECL_TZNAME 1
17927_ACEOF
17928
17929
17930else
17931 cat >>confdefs.h <<_ACEOF
17932#define HAVE_DECL_TZNAME 0
17933_ACEOF
17934
17935
17936fi
17937
17938
17939 { echo "$as_me:$LINENO: checking for tzname" >&5
17940echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017941if test "${ac_cv_var_tzname+set}" = set; then
17942 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017943else
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017945/* confdefs.h. */
17946_ACEOF
17947cat confdefs.h >>conftest.$ac_ext
17948cat >>conftest.$ac_ext <<_ACEOF
17949/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017950#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000017951#if !HAVE_DECL_TZNAME
17952extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017953#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017954
Martin v. Löwis11437992002-04-12 09:54:03 +000017955int
17956main ()
17957{
Thomas Wouters477c8d52006-05-27 19:21:47 +000017958return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 ;
17960 return 0;
17961}
17962_ACEOF
17963rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000017964if { (ac_try="$ac_link"
17965case "(($ac_try" in
17966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17967 *) ac_try_echo=$ac_try;;
17968esac
17969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17970 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017972 grep -v '^ *+' conftest.er1 >conftest.err
17973 rm -f conftest.er1
17974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000017976 (exit $ac_status); } && {
17977 test -z "$ac_c_werror_flag" ||
17978 test ! -s conftest.err
17979 } && test -s conftest$ac_exeext &&
17980 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017981 ac_cv_var_tzname=yes
17982else
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017984sed 's/^/| /' conftest.$ac_ext >&5
17985
Thomas Wouters477c8d52006-05-27 19:21:47 +000017986 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017987fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017988
Thomas Wouters89f507f2006-12-13 04:49:30 +000017989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017990 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000017992{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17993echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017994 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017995
17996cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017997#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017998_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017999
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018000 fi
18001fi
18002
Thomas Wouters477c8d52006-05-27 19:21:47 +000018003{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18004echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018005if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18006 echo $ECHO_N "(cached) $ECHO_C" >&6
18007else
18008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018009/* confdefs.h. */
18010_ACEOF
18011cat confdefs.h >>conftest.$ac_ext
18012cat >>conftest.$ac_ext <<_ACEOF
18013/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018014$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018015int
18016main ()
18017{
18018static struct stat ac_aggr;
18019if (ac_aggr.st_rdev)
18020return 0;
18021 ;
18022 return 0;
18023}
18024_ACEOF
18025rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018026if { (ac_try="$ac_compile"
18027case "(($ac_try" in
18028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18029 *) ac_try_echo=$ac_try;;
18030esac
18031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034 grep -v '^ *+' conftest.er1 >conftest.err
18035 rm -f conftest.er1
18036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018038 (exit $ac_status); } && {
18039 test -z "$ac_c_werror_flag" ||
18040 test ! -s conftest.err
18041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 ac_cv_member_struct_stat_st_rdev=yes
18043else
18044 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018045sed 's/^/| /' conftest.$ac_ext >&5
18046
Thomas Wouters477c8d52006-05-27 19:21:47 +000018047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018048/* confdefs.h. */
18049_ACEOF
18050cat confdefs.h >>conftest.$ac_ext
18051cat >>conftest.$ac_ext <<_ACEOF
18052/* end confdefs.h. */
18053$ac_includes_default
18054int
18055main ()
18056{
18057static struct stat ac_aggr;
18058if (sizeof ac_aggr.st_rdev)
18059return 0;
18060 ;
18061 return 0;
18062}
18063_ACEOF
18064rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018065if { (ac_try="$ac_compile"
18066case "(($ac_try" in
18067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18068 *) ac_try_echo=$ac_try;;
18069esac
18070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18071 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018073 grep -v '^ *+' conftest.er1 >conftest.err
18074 rm -f conftest.er1
18075 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018077 (exit $ac_status); } && {
18078 test -z "$ac_c_werror_flag" ||
18079 test ! -s conftest.err
18080 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018081 ac_cv_member_struct_stat_st_rdev=yes
18082else
18083 echo "$as_me: failed program was:" >&5
18084sed 's/^/| /' conftest.$ac_ext >&5
18085
Thomas Wouters477c8d52006-05-27 19:21:47 +000018086 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018087fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018088
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018090fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018091
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018092rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018093fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018094{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18095echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018096if test $ac_cv_member_struct_stat_st_rdev = yes; then
18097
18098cat >>confdefs.h <<_ACEOF
18099#define HAVE_STRUCT_STAT_ST_RDEV 1
18100_ACEOF
18101
18102
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018103fi
18104
Thomas Wouters477c8d52006-05-27 19:21:47 +000018105{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18106echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018107if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18108 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018109else
Martin v. Löwis11437992002-04-12 09:54:03 +000018110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018111/* confdefs.h. */
18112_ACEOF
18113cat confdefs.h >>conftest.$ac_ext
18114cat >>conftest.$ac_ext <<_ACEOF
18115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018116$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018117int
18118main ()
18119{
18120static struct stat ac_aggr;
18121if (ac_aggr.st_blksize)
18122return 0;
18123 ;
18124 return 0;
18125}
18126_ACEOF
18127rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018128if { (ac_try="$ac_compile"
18129case "(($ac_try" in
18130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18131 *) ac_try_echo=$ac_try;;
18132esac
18133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18134 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018136 grep -v '^ *+' conftest.er1 >conftest.err
18137 rm -f conftest.er1
18138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018140 (exit $ac_status); } && {
18141 test -z "$ac_c_werror_flag" ||
18142 test ! -s conftest.err
18143 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018144 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018145else
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018147sed 's/^/| /' conftest.$ac_ext >&5
18148
Thomas Wouters477c8d52006-05-27 19:21:47 +000018149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018150/* confdefs.h. */
18151_ACEOF
18152cat confdefs.h >>conftest.$ac_ext
18153cat >>conftest.$ac_ext <<_ACEOF
18154/* end confdefs.h. */
18155$ac_includes_default
18156int
18157main ()
18158{
18159static struct stat ac_aggr;
18160if (sizeof ac_aggr.st_blksize)
18161return 0;
18162 ;
18163 return 0;
18164}
18165_ACEOF
18166rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018167if { (ac_try="$ac_compile"
18168case "(($ac_try" in
18169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18170 *) ac_try_echo=$ac_try;;
18171esac
18172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18173 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018175 grep -v '^ *+' conftest.er1 >conftest.err
18176 rm -f conftest.er1
18177 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018179 (exit $ac_status); } && {
18180 test -z "$ac_c_werror_flag" ||
18181 test ! -s conftest.err
18182 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018183 ac_cv_member_struct_stat_st_blksize=yes
18184else
18185 echo "$as_me: failed program was:" >&5
18186sed 's/^/| /' conftest.$ac_ext >&5
18187
Thomas Wouters477c8d52006-05-27 19:21:47 +000018188 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018189fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018190
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018192fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018193
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018195fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018196{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18197echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018198if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018199
Martin v. Löwis11437992002-04-12 09:54:03 +000018200cat >>confdefs.h <<_ACEOF
18201#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18202_ACEOF
18203
18204
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018205fi
18206
Thomas Wouters477c8d52006-05-27 19:21:47 +000018207{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18208echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018209if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18210 echo $ECHO_N "(cached) $ECHO_C" >&6
18211else
18212 cat >conftest.$ac_ext <<_ACEOF
18213/* confdefs.h. */
18214_ACEOF
18215cat confdefs.h >>conftest.$ac_ext
18216cat >>conftest.$ac_ext <<_ACEOF
18217/* end confdefs.h. */
18218$ac_includes_default
18219int
18220main ()
18221{
18222static struct stat ac_aggr;
18223if (ac_aggr.st_flags)
18224return 0;
18225 ;
18226 return 0;
18227}
18228_ACEOF
18229rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018230if { (ac_try="$ac_compile"
18231case "(($ac_try" in
18232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18233 *) ac_try_echo=$ac_try;;
18234esac
18235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18236 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018237 ac_status=$?
18238 grep -v '^ *+' conftest.er1 >conftest.err
18239 rm -f conftest.er1
18240 cat conftest.err >&5
18241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018242 (exit $ac_status); } && {
18243 test -z "$ac_c_werror_flag" ||
18244 test ! -s conftest.err
18245 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018246 ac_cv_member_struct_stat_st_flags=yes
18247else
18248 echo "$as_me: failed program was:" >&5
18249sed 's/^/| /' conftest.$ac_ext >&5
18250
Thomas Wouters477c8d52006-05-27 19:21:47 +000018251 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018252/* confdefs.h. */
18253_ACEOF
18254cat confdefs.h >>conftest.$ac_ext
18255cat >>conftest.$ac_ext <<_ACEOF
18256/* end confdefs.h. */
18257$ac_includes_default
18258int
18259main ()
18260{
18261static struct stat ac_aggr;
18262if (sizeof ac_aggr.st_flags)
18263return 0;
18264 ;
18265 return 0;
18266}
18267_ACEOF
18268rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018269if { (ac_try="$ac_compile"
18270case "(($ac_try" in
18271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18272 *) ac_try_echo=$ac_try;;
18273esac
18274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18275 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018276 ac_status=$?
18277 grep -v '^ *+' conftest.er1 >conftest.err
18278 rm -f conftest.er1
18279 cat conftest.err >&5
18280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018281 (exit $ac_status); } && {
18282 test -z "$ac_c_werror_flag" ||
18283 test ! -s conftest.err
18284 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018285 ac_cv_member_struct_stat_st_flags=yes
18286else
18287 echo "$as_me: failed program was:" >&5
18288sed 's/^/| /' conftest.$ac_ext >&5
18289
Thomas Wouters477c8d52006-05-27 19:21:47 +000018290 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018291fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018292
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018294fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018295
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018297fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018298{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18299echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018300if test $ac_cv_member_struct_stat_st_flags = yes; then
18301
18302cat >>confdefs.h <<_ACEOF
18303#define HAVE_STRUCT_STAT_ST_FLAGS 1
18304_ACEOF
18305
18306
18307fi
18308
Thomas Wouters477c8d52006-05-27 19:21:47 +000018309{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18310echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018311if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18312 echo $ECHO_N "(cached) $ECHO_C" >&6
18313else
18314 cat >conftest.$ac_ext <<_ACEOF
18315/* confdefs.h. */
18316_ACEOF
18317cat confdefs.h >>conftest.$ac_ext
18318cat >>conftest.$ac_ext <<_ACEOF
18319/* end confdefs.h. */
18320$ac_includes_default
18321int
18322main ()
18323{
18324static struct stat ac_aggr;
18325if (ac_aggr.st_gen)
18326return 0;
18327 ;
18328 return 0;
18329}
18330_ACEOF
18331rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018332if { (ac_try="$ac_compile"
18333case "(($ac_try" in
18334 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18335 *) ac_try_echo=$ac_try;;
18336esac
18337eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18338 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018339 ac_status=$?
18340 grep -v '^ *+' conftest.er1 >conftest.err
18341 rm -f conftest.er1
18342 cat conftest.err >&5
18343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018344 (exit $ac_status); } && {
18345 test -z "$ac_c_werror_flag" ||
18346 test ! -s conftest.err
18347 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018348 ac_cv_member_struct_stat_st_gen=yes
18349else
18350 echo "$as_me: failed program was:" >&5
18351sed 's/^/| /' conftest.$ac_ext >&5
18352
Thomas Wouters477c8d52006-05-27 19:21:47 +000018353 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018354/* confdefs.h. */
18355_ACEOF
18356cat confdefs.h >>conftest.$ac_ext
18357cat >>conftest.$ac_ext <<_ACEOF
18358/* end confdefs.h. */
18359$ac_includes_default
18360int
18361main ()
18362{
18363static struct stat ac_aggr;
18364if (sizeof ac_aggr.st_gen)
18365return 0;
18366 ;
18367 return 0;
18368}
18369_ACEOF
18370rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018371if { (ac_try="$ac_compile"
18372case "(($ac_try" in
18373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18374 *) ac_try_echo=$ac_try;;
18375esac
18376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18377 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018378 ac_status=$?
18379 grep -v '^ *+' conftest.er1 >conftest.err
18380 rm -f conftest.er1
18381 cat conftest.err >&5
18382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018383 (exit $ac_status); } && {
18384 test -z "$ac_c_werror_flag" ||
18385 test ! -s conftest.err
18386 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018387 ac_cv_member_struct_stat_st_gen=yes
18388else
18389 echo "$as_me: failed program was:" >&5
18390sed 's/^/| /' conftest.$ac_ext >&5
18391
Thomas Wouters477c8d52006-05-27 19:21:47 +000018392 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018393fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018394
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018396fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018397
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018399fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018400{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18401echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018402if test $ac_cv_member_struct_stat_st_gen = yes; then
18403
18404cat >>confdefs.h <<_ACEOF
18405#define HAVE_STRUCT_STAT_ST_GEN 1
18406_ACEOF
18407
18408
18409fi
18410
Thomas Wouters477c8d52006-05-27 19:21:47 +000018411{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18412echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018413if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18414 echo $ECHO_N "(cached) $ECHO_C" >&6
18415else
18416 cat >conftest.$ac_ext <<_ACEOF
18417/* confdefs.h. */
18418_ACEOF
18419cat confdefs.h >>conftest.$ac_ext
18420cat >>conftest.$ac_ext <<_ACEOF
18421/* end confdefs.h. */
18422$ac_includes_default
18423int
18424main ()
18425{
18426static struct stat ac_aggr;
18427if (ac_aggr.st_birthtime)
18428return 0;
18429 ;
18430 return 0;
18431}
18432_ACEOF
18433rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018434if { (ac_try="$ac_compile"
18435case "(($ac_try" in
18436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18437 *) ac_try_echo=$ac_try;;
18438esac
18439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18440 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018441 ac_status=$?
18442 grep -v '^ *+' conftest.er1 >conftest.err
18443 rm -f conftest.er1
18444 cat conftest.err >&5
18445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018446 (exit $ac_status); } && {
18447 test -z "$ac_c_werror_flag" ||
18448 test ! -s conftest.err
18449 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018450 ac_cv_member_struct_stat_st_birthtime=yes
18451else
18452 echo "$as_me: failed program was:" >&5
18453sed 's/^/| /' conftest.$ac_ext >&5
18454
Thomas Wouters477c8d52006-05-27 19:21:47 +000018455 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018456/* confdefs.h. */
18457_ACEOF
18458cat confdefs.h >>conftest.$ac_ext
18459cat >>conftest.$ac_ext <<_ACEOF
18460/* end confdefs.h. */
18461$ac_includes_default
18462int
18463main ()
18464{
18465static struct stat ac_aggr;
18466if (sizeof ac_aggr.st_birthtime)
18467return 0;
18468 ;
18469 return 0;
18470}
18471_ACEOF
18472rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018473if { (ac_try="$ac_compile"
18474case "(($ac_try" in
18475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18476 *) ac_try_echo=$ac_try;;
18477esac
18478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018480 ac_status=$?
18481 grep -v '^ *+' conftest.er1 >conftest.err
18482 rm -f conftest.er1
18483 cat conftest.err >&5
18484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018485 (exit $ac_status); } && {
18486 test -z "$ac_c_werror_flag" ||
18487 test ! -s conftest.err
18488 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018489 ac_cv_member_struct_stat_st_birthtime=yes
18490else
18491 echo "$as_me: failed program was:" >&5
18492sed 's/^/| /' conftest.$ac_ext >&5
18493
Thomas Wouters477c8d52006-05-27 19:21:47 +000018494 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018495fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018496
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018497rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018498fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018499
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018501fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018502{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18503echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018504if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18505
18506cat >>confdefs.h <<_ACEOF
18507#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18508_ACEOF
18509
18510
18511fi
18512
Thomas Wouters477c8d52006-05-27 19:21:47 +000018513{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18514echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018515if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018517else
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018524$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018525int
18526main ()
18527{
18528static struct stat ac_aggr;
18529if (ac_aggr.st_blocks)
18530return 0;
18531 ;
18532 return 0;
18533}
18534_ACEOF
18535rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018536if { (ac_try="$ac_compile"
18537case "(($ac_try" in
18538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18539 *) ac_try_echo=$ac_try;;
18540esac
18541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544 grep -v '^ *+' conftest.er1 >conftest.err
18545 rm -f conftest.er1
18546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018548 (exit $ac_status); } && {
18549 test -z "$ac_c_werror_flag" ||
18550 test ! -s conftest.err
18551 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018552 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018553else
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018555sed 's/^/| /' conftest.$ac_ext >&5
18556
Thomas Wouters477c8d52006-05-27 19:21:47 +000018557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018558/* confdefs.h. */
18559_ACEOF
18560cat confdefs.h >>conftest.$ac_ext
18561cat >>conftest.$ac_ext <<_ACEOF
18562/* end confdefs.h. */
18563$ac_includes_default
18564int
18565main ()
18566{
18567static struct stat ac_aggr;
18568if (sizeof ac_aggr.st_blocks)
18569return 0;
18570 ;
18571 return 0;
18572}
18573_ACEOF
18574rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018575if { (ac_try="$ac_compile"
18576case "(($ac_try" in
18577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18578 *) ac_try_echo=$ac_try;;
18579esac
18580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18581 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018583 grep -v '^ *+' conftest.er1 >conftest.err
18584 rm -f conftest.er1
18585 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018587 (exit $ac_status); } && {
18588 test -z "$ac_c_werror_flag" ||
18589 test ! -s conftest.err
18590 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018591 ac_cv_member_struct_stat_st_blocks=yes
18592else
18593 echo "$as_me: failed program was:" >&5
18594sed 's/^/| /' conftest.$ac_ext >&5
18595
Thomas Wouters477c8d52006-05-27 19:21:47 +000018596 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018597fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018598
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018600fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018601
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018602rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018603fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018604{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18605echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018606if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018607
Martin v. Löwis11437992002-04-12 09:54:03 +000018608cat >>confdefs.h <<_ACEOF
18609#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18610_ACEOF
18611
18612
18613cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018614#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018615_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018616
18617else
Thomas Wouters477c8d52006-05-27 19:21:47 +000018618 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018619 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018620 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18621 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018622esac
18623
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018624fi
18625
Michael W. Hudson54241132001-12-07 15:38:26 +000018626
Martin v. Löwis11437992002-04-12 09:54:03 +000018627
Thomas Wouters477c8d52006-05-27 19:21:47 +000018628{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18629echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018630if test "${ac_cv_header_time_altzone+set}" = set; then
18631 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018632else
Martin v. Löwis11437992002-04-12 09:54:03 +000018633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018634/* confdefs.h. */
18635_ACEOF
18636cat confdefs.h >>conftest.$ac_ext
18637cat >>conftest.$ac_ext <<_ACEOF
18638/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018639#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018640int
18641main ()
18642{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018643return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 ;
18645 return 0;
18646}
18647_ACEOF
18648rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018649if { (ac_try="$ac_compile"
18650case "(($ac_try" in
18651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18652 *) ac_try_echo=$ac_try;;
18653esac
18654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018657 grep -v '^ *+' conftest.er1 >conftest.err
18658 rm -f conftest.er1
18659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018661 (exit $ac_status); } && {
18662 test -z "$ac_c_werror_flag" ||
18663 test ! -s conftest.err
18664 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018665 ac_cv_header_time_altzone=yes
18666else
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018668sed 's/^/| /' conftest.$ac_ext >&5
18669
Thomas Wouters477c8d52006-05-27 19:21:47 +000018670 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018671fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018672
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018674fi
18675
Thomas Wouters477c8d52006-05-27 19:21:47 +000018676{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18677echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018678if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018679
18680cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018682_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018683
18684fi
18685
Guido van Rossumda88dad1995-01-26 00:46:29 +000018686was_it_defined=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000018687{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18688echo $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 +000018689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018690/* confdefs.h. */
18691_ACEOF
18692cat confdefs.h >>conftest.$ac_ext
18693cat >>conftest.$ac_ext <<_ACEOF
18694/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018695
18696#include <sys/types.h>
18697#include <sys/select.h>
18698#include <sys/time.h>
18699
Martin v. Löwis11437992002-04-12 09:54:03 +000018700int
18701main ()
18702{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018703;
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 ;
18705 return 0;
18706}
18707_ACEOF
18708rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018709if { (ac_try="$ac_compile"
18710case "(($ac_try" in
18711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18712 *) ac_try_echo=$ac_try;;
18713esac
18714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18715 (eval "$ac_compile") 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öwis11437992002-04-12 09:54:03 +000018720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018721 (exit $ac_status); } && {
18722 test -z "$ac_c_werror_flag" ||
18723 test ! -s conftest.err
18724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018725
18726
18727cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018728#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018729_ACEOF
18730
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018731 was_it_defined=yes
18732
Guido van Rossumf78abae1997-01-21 22:02:36 +000018733else
Martin v. Löwis11437992002-04-12 09:54:03 +000018734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018735sed 's/^/| /' conftest.$ac_ext >&5
18736
Guido van Rossum627b2d71993-12-24 10:39:16 +000018737
Thomas Wouters477c8d52006-05-27 19:21:47 +000018738fi
18739
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000018741{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18742echo "${ECHO_T}$was_it_defined" >&6; }
18743
18744{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18745echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018746if test "${ac_cv_struct_addrinfo+set}" = set; then
18747 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018748else
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018750/* confdefs.h. */
18751_ACEOF
18752cat confdefs.h >>conftest.$ac_ext
18753cat >>conftest.$ac_ext <<_ACEOF
18754/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018755
18756# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018757int
18758main ()
18759{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018760struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018761 ;
18762 return 0;
18763}
18764_ACEOF
18765rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018766if { (ac_try="$ac_compile"
18767case "(($ac_try" in
18768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18769 *) ac_try_echo=$ac_try;;
18770esac
18771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018774 grep -v '^ *+' conftest.er1 >conftest.err
18775 rm -f conftest.er1
18776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018778 (exit $ac_status); } && {
18779 test -z "$ac_c_werror_flag" ||
18780 test ! -s conftest.err
18781 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018782 ac_cv_struct_addrinfo=yes
18783else
Martin v. Löwis11437992002-04-12 09:54:03 +000018784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018785sed 's/^/| /' conftest.$ac_ext >&5
18786
Thomas Wouters477c8d52006-05-27 19:21:47 +000018787 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018788fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018789
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018791fi
18792
Thomas Wouters477c8d52006-05-27 19:21:47 +000018793{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18794echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018795if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018796
18797cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018798#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018799_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018800
18801fi
18802
Thomas Wouters477c8d52006-05-27 19:21:47 +000018803{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18804echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018805if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18806 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018807else
Martin v. Löwis11437992002-04-12 09:54:03 +000018808 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018809/* confdefs.h. */
18810_ACEOF
18811cat confdefs.h >>conftest.$ac_ext
18812cat >>conftest.$ac_ext <<_ACEOF
18813/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018814
18815# include <sys/types.h>
18816# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018817int
18818main ()
18819{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018820struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ;
18822 return 0;
18823}
18824_ACEOF
18825rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018826if { (ac_try="$ac_compile"
18827case "(($ac_try" in
18828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18829 *) ac_try_echo=$ac_try;;
18830esac
18831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018834 grep -v '^ *+' conftest.er1 >conftest.err
18835 rm -f conftest.er1
18836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018838 (exit $ac_status); } && {
18839 test -z "$ac_c_werror_flag" ||
18840 test ! -s conftest.err
18841 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018842 ac_cv_struct_sockaddr_storage=yes
18843else
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018845sed 's/^/| /' conftest.$ac_ext >&5
18846
Thomas Wouters477c8d52006-05-27 19:21:47 +000018847 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018848fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018849
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018851fi
18852
Thomas Wouters477c8d52006-05-27 19:21:47 +000018853{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18854echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018855if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018856
18857cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018858#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018859_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018860
18861fi
18862
Guido van Rossum627b2d71993-12-24 10:39:16 +000018863# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018864
Michael W. Hudson54241132001-12-07 15:38:26 +000018865
Thomas Wouters477c8d52006-05-27 19:21:47 +000018866{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18867echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018868if test "${ac_cv_c_char_unsigned+set}" = set; then
18869 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018870else
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018872/* confdefs.h. */
18873_ACEOF
18874cat confdefs.h >>conftest.$ac_ext
18875cat >>conftest.$ac_ext <<_ACEOF
18876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018877$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018878int
18879main ()
18880{
18881static int test_array [1 - 2 * !(((char) -1) < 0)];
18882test_array [0] = 0
18883
18884 ;
18885 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018886}
Martin v. Löwis11437992002-04-12 09:54:03 +000018887_ACEOF
18888rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018889if { (ac_try="$ac_compile"
18890case "(($ac_try" in
18891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18892 *) ac_try_echo=$ac_try;;
18893esac
18894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18895 (eval "$ac_compile") 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öwis11437992002-04-12 09:54:03 +000018900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000018901 (exit $ac_status); } && {
18902 test -z "$ac_c_werror_flag" ||
18903 test ! -s conftest.err
18904 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018905 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018906else
18907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018908sed 's/^/| /' conftest.$ac_ext >&5
18909
Thomas Wouters477c8d52006-05-27 19:21:47 +000018910 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018911fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018912
Thomas Wouters0e3f5912006-08-11 14:57:12 +000018913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018914fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018915{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18916echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018917if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018918 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018919#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018920_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018921
18922fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018923
Thomas Wouters477c8d52006-05-27 19:21:47 +000018924{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18925echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018926if test "${ac_cv_c_const+set}" = set; then
18927 echo $ECHO_N "(cached) $ECHO_C" >&6
18928else
18929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018930/* confdefs.h. */
18931_ACEOF
18932cat confdefs.h >>conftest.$ac_ext
18933cat >>conftest.$ac_ext <<_ACEOF
18934/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018935
Martin v. Löwis11437992002-04-12 09:54:03 +000018936int
18937main ()
18938{
18939/* FIXME: Include the comments suggested by Paul. */
18940#ifndef __cplusplus
18941 /* Ultrix mips cc rejects this. */
18942 typedef int charset[2];
Thomas Wouters89f507f2006-12-13 04:49:30 +000018943 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018944 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018945 char const *const *pcpcc;
18946 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018947 /* NEC SVR4.0.2 mips cc rejects this. */
18948 struct point {int x, y;};
18949 static struct point const zero = {0,0};
18950 /* AIX XL C 1.02.0.0 rejects this.
18951 It does not let you subtract one const X* pointer from another in
18952 an arm of an if-expression whose if-part is not a constant
18953 expression */
18954 const char *g = "string";
Thomas Wouters89f507f2006-12-13 04:49:30 +000018955 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 /* HPUX 7.0 cc rejects these. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000018957 ++pcpcc;
18958 ppc = (char**) pcpcc;
18959 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018960 { /* SCO 3.2v4 cc rejects this. */
18961 char *t;
18962 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018963
Martin v. Löwis11437992002-04-12 09:54:03 +000018964 *t++ = 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018965 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018966 }
18967 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18968 int x[] = {25, 17};
18969 const int *foo = &x[0];
18970 ++foo;
18971 }
18972 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18973 typedef const int *iptr;
18974 iptr p = 0;
18975 ++p;
18976 }
18977 { /* AIX XL C 1.02.0.0 rejects this saying
18978 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18979 struct s { int j; const int *ap[3]; };
18980 struct s *b; b->j = 5;
18981 }
18982 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18983 const int foo = 10;
Thomas Wouters477c8d52006-05-27 19:21:47 +000018984 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018985 }
Thomas Wouters89f507f2006-12-13 04:49:30 +000018986 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018987#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018988
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 ;
18990 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018991}
Martin v. Löwis11437992002-04-12 09:54:03 +000018992_ACEOF
18993rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000018994if { (ac_try="$ac_compile"
18995case "(($ac_try" in
18996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18997 *) ac_try_echo=$ac_try;;
18998esac
18999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019002 grep -v '^ *+' conftest.er1 >conftest.err
19003 rm -f conftest.er1
19004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019006 (exit $ac_status); } && {
19007 test -z "$ac_c_werror_flag" ||
19008 test ! -s conftest.err
19009 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019010 ac_cv_c_const=yes
19011else
Martin v. Löwis11437992002-04-12 09:54:03 +000019012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019013sed 's/^/| /' conftest.$ac_ext >&5
19014
Thomas Wouters477c8d52006-05-27 19:21:47 +000019015 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019016fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019017
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019019fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019020{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19021echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019022if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019023
19024cat >>confdefs.h <<\_ACEOF
19025#define const
19026_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019027
19028fi
19029
Michael W. Hudson54241132001-12-07 15:38:26 +000019030
Guido van Rossumda88dad1995-01-26 00:46:29 +000019031works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019032{ echo "$as_me:$LINENO: checking for working volatile" >&5
19033echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019035/* confdefs.h. */
19036_ACEOF
19037cat confdefs.h >>conftest.$ac_ext
19038cat >>conftest.$ac_ext <<_ACEOF
19039/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019040
Martin v. Löwis11437992002-04-12 09:54:03 +000019041int
19042main ()
19043{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019044volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019045 ;
19046 return 0;
19047}
19048_ACEOF
19049rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019050if { (ac_try="$ac_compile"
19051case "(($ac_try" in
19052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19053 *) ac_try_echo=$ac_try;;
19054esac
19055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19056 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019058 grep -v '^ *+' conftest.er1 >conftest.err
19059 rm -f conftest.er1
19060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019062 (exit $ac_status); } && {
19063 test -z "$ac_c_werror_flag" ||
19064 test ! -s conftest.err
19065 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019066 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019067else
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019069sed 's/^/| /' conftest.$ac_ext >&5
19070
Martin v. Löwis11437992002-04-12 09:54:03 +000019071
19072cat >>confdefs.h <<\_ACEOF
19073#define volatile
19074_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019075
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019076
Guido van Rossum627b2d71993-12-24 10:39:16 +000019077fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019078
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019080{ echo "$as_me:$LINENO: result: $works" >&5
19081echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019082
Guido van Rossumda88dad1995-01-26 00:46:29 +000019083works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019084{ echo "$as_me:$LINENO: checking for working signed char" >&5
19085echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019087/* confdefs.h. */
19088_ACEOF
19089cat confdefs.h >>conftest.$ac_ext
19090cat >>conftest.$ac_ext <<_ACEOF
19091/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019092
Martin v. Löwis11437992002-04-12 09:54:03 +000019093int
19094main ()
19095{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019096signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019097 ;
19098 return 0;
19099}
19100_ACEOF
19101rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019102if { (ac_try="$ac_compile"
19103case "(($ac_try" in
19104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19105 *) ac_try_echo=$ac_try;;
19106esac
19107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019110 grep -v '^ *+' conftest.er1 >conftest.err
19111 rm -f conftest.er1
19112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019114 (exit $ac_status); } && {
19115 test -z "$ac_c_werror_flag" ||
19116 test ! -s conftest.err
19117 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019118 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019119else
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019121sed 's/^/| /' conftest.$ac_ext >&5
19122
Martin v. Löwis11437992002-04-12 09:54:03 +000019123
19124cat >>confdefs.h <<\_ACEOF
19125#define signed
19126_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019127
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019128
Guido van Rossum7f43da71994-08-01 12:15:30 +000019129fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019130
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019132{ echo "$as_me:$LINENO: result: $works" >&5
19133echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019134
Guido van Rossumda88dad1995-01-26 00:46:29 +000019135have_prototypes=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019136{ echo "$as_me:$LINENO: checking for prototypes" >&5
19137echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019139/* confdefs.h. */
19140_ACEOF
19141cat confdefs.h >>conftest.$ac_ext
19142cat >>conftest.$ac_ext <<_ACEOF
19143/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019144int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019145int
19146main ()
19147{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019148return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 ;
19150 return 0;
19151}
19152_ACEOF
19153rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019154if { (ac_try="$ac_compile"
19155case "(($ac_try" in
19156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19157 *) ac_try_echo=$ac_try;;
19158esac
19159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019162 grep -v '^ *+' conftest.er1 >conftest.err
19163 rm -f conftest.er1
19164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019166 (exit $ac_status); } && {
19167 test -z "$ac_c_werror_flag" ||
19168 test ! -s conftest.err
19169 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019170
19171
19172cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019173#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019174_ACEOF
19175
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019176 have_prototypes=yes
19177
Guido van Rossumf78abae1997-01-21 22:02:36 +000019178else
Martin v. Löwis11437992002-04-12 09:54:03 +000019179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019180sed 's/^/| /' conftest.$ac_ext >&5
19181
Thomas Wouters477c8d52006-05-27 19:21:47 +000019182
Guido van Rossum7f43da71994-08-01 12:15:30 +000019183fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019184
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019186{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19187echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019188
Guido van Rossumda88dad1995-01-26 00:46:29 +000019189works=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019190{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19191echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019192cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019193/* confdefs.h. */
19194_ACEOF
19195cat confdefs.h >>conftest.$ac_ext
19196cat >>conftest.$ac_ext <<_ACEOF
19197/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019198
19199#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019200int foo(int x, ...) {
19201 va_list va;
19202 va_start(va, x);
19203 va_arg(va, int);
19204 va_arg(va, char *);
19205 va_arg(va, double);
19206 return 0;
19207}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019208
Martin v. Löwis11437992002-04-12 09:54:03 +000019209int
19210main ()
19211{
Guido van Rossum90eea071996-08-30 20:58:57 +000019212return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 ;
19214 return 0;
19215}
19216_ACEOF
19217rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019218if { (ac_try="$ac_compile"
19219case "(($ac_try" in
19220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19221 *) ac_try_echo=$ac_try;;
19222esac
19223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019226 grep -v '^ *+' conftest.er1 >conftest.err
19227 rm -f conftest.er1
19228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019230 (exit $ac_status); } && {
19231 test -z "$ac_c_werror_flag" ||
19232 test ! -s conftest.err
19233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019234
19235
19236cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019237#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019238_ACEOF
19239
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019240 works=yes
19241
Guido van Rossumf78abae1997-01-21 22:02:36 +000019242else
Martin v. Löwis11437992002-04-12 09:54:03 +000019243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019244sed 's/^/| /' conftest.$ac_ext >&5
19245
Thomas Wouters477c8d52006-05-27 19:21:47 +000019246
Guido van Rossum627b2d71993-12-24 10:39:16 +000019247fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019248
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019250{ echo "$as_me:$LINENO: result: $works" >&5
19251echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019252
Martin v. Löwisd6320502004-08-12 13:45:08 +000019253# check for socketpair
Thomas Wouters477c8d52006-05-27 19:21:47 +000019254{ echo "$as_me:$LINENO: checking for socketpair" >&5
19255echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019256cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019257/* confdefs.h. */
19258_ACEOF
19259cat confdefs.h >>conftest.$ac_ext
19260cat >>conftest.$ac_ext <<_ACEOF
19261/* end confdefs.h. */
19262
19263#include <sys/types.h>
19264#include <sys/socket.h>
19265
19266int
19267main ()
19268{
19269void *x=socketpair
19270 ;
19271 return 0;
19272}
19273_ACEOF
19274rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019275if { (ac_try="$ac_compile"
19276case "(($ac_try" in
19277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19278 *) ac_try_echo=$ac_try;;
19279esac
19280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19281 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019283 grep -v '^ *+' conftest.er1 >conftest.err
19284 rm -f conftest.er1
19285 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019287 (exit $ac_status); } && {
19288 test -z "$ac_c_werror_flag" ||
19289 test ! -s conftest.err
19290 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019291
19292cat >>confdefs.h <<\_ACEOF
19293#define HAVE_SOCKETPAIR 1
19294_ACEOF
19295
Thomas Wouters477c8d52006-05-27 19:21:47 +000019296 { echo "$as_me:$LINENO: result: yes" >&5
19297echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019298else
19299 echo "$as_me: failed program was:" >&5
19300sed 's/^/| /' conftest.$ac_ext >&5
19301
Thomas Wouters477c8d52006-05-27 19:21:47 +000019302 { echo "$as_me:$LINENO: result: no" >&5
19303echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019304
19305fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019306
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019308
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019309# check if sockaddr has sa_len member
Thomas Wouters477c8d52006-05-27 19:21:47 +000019310{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19311echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019313/* confdefs.h. */
19314_ACEOF
19315cat confdefs.h >>conftest.$ac_ext
19316cat >>conftest.$ac_ext <<_ACEOF
19317/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019318#include <sys/types.h>
19319#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019320int
19321main ()
19322{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019323struct sockaddr x;
19324x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 ;
19326 return 0;
19327}
19328_ACEOF
19329rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019330if { (ac_try="$ac_compile"
19331case "(($ac_try" in
19332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19333 *) ac_try_echo=$ac_try;;
19334esac
19335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019338 grep -v '^ *+' conftest.er1 >conftest.err
19339 rm -f conftest.er1
19340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019342 (exit $ac_status); } && {
19343 test -z "$ac_c_werror_flag" ||
19344 test ! -s conftest.err
19345 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019346 { echo "$as_me:$LINENO: result: yes" >&5
19347echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019348
19349cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019350#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019351_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019352
19353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019355sed 's/^/| /' conftest.$ac_ext >&5
19356
Thomas Wouters477c8d52006-05-27 19:21:47 +000019357 { echo "$as_me:$LINENO: result: no" >&5
19358echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019359fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019360
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019362
Guido van Rossumda88dad1995-01-26 00:46:29 +000019363va_list_is_array=no
Thomas Wouters477c8d52006-05-27 19:21:47 +000019364{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19365echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019366cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019367/* confdefs.h. */
19368_ACEOF
19369cat confdefs.h >>conftest.$ac_ext
19370cat >>conftest.$ac_ext <<_ACEOF
19371/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019372
19373#ifdef HAVE_STDARG_PROTOTYPES
19374#include <stdarg.h>
19375#else
19376#include <varargs.h>
19377#endif
19378
Martin v. Löwis11437992002-04-12 09:54:03 +000019379int
19380main ()
19381{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019382va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 ;
19384 return 0;
19385}
19386_ACEOF
19387rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019388if { (ac_try="$ac_compile"
19389case "(($ac_try" in
19390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19391 *) ac_try_echo=$ac_try;;
19392esac
19393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019396 grep -v '^ *+' conftest.er1 >conftest.err
19397 rm -f conftest.er1
19398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019400 (exit $ac_status); } && {
19401 test -z "$ac_c_werror_flag" ||
19402 test ! -s conftest.err
19403 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019404 :
19405else
Martin v. Löwis11437992002-04-12 09:54:03 +000019406 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019407sed 's/^/| /' conftest.$ac_ext >&5
19408
Martin v. Löwis11437992002-04-12 09:54:03 +000019409
19410
19411cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019412#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019413_ACEOF
19414
Guido van Rossumda88dad1995-01-26 00:46:29 +000019415 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019416
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019417fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019418
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000019420{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19421echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019422
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019423# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019424
19425
19426
Thomas Wouters477c8d52006-05-27 19:21:47 +000019427{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19428echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019429if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019431else
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019433/* confdefs.h. */
19434_ACEOF
19435cat confdefs.h >>conftest.$ac_ext
19436cat >>conftest.$ac_ext <<_ACEOF
19437/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019438/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19439 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19440#define gethostbyname_r innocuous_gethostbyname_r
19441
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019442/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019443 which can conflict with char gethostbyname_r (); below.
19444 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019445 <limits.h> exists even on freestanding compilers. */
19446
19447#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019448# include <limits.h>
19449#else
19450# include <assert.h>
19451#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019452
19453#undef gethostbyname_r
19454
Thomas Wouters477c8d52006-05-27 19:21:47 +000019455/* Override any GCC internal prototype to avoid an error.
19456 Use char because int might match the return type of a GCC
19457 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019458#ifdef __cplusplus
19459extern "C"
19460#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019461char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019462/* The GNU C library defines this for functions which it implements
19463 to always fail with ENOSYS. Some functions are actually named
19464 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019465#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019466choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019467#endif
19468
Skip Montanaro6dead952003-09-25 14:50:04 +000019469int
19470main ()
19471{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019472return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019473 ;
19474 return 0;
19475}
19476_ACEOF
19477rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019478if { (ac_try="$ac_link"
19479case "(($ac_try" in
19480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19481 *) ac_try_echo=$ac_try;;
19482esac
19483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19484 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019486 grep -v '^ *+' conftest.er1 >conftest.err
19487 rm -f conftest.er1
19488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019490 (exit $ac_status); } && {
19491 test -z "$ac_c_werror_flag" ||
19492 test ! -s conftest.err
19493 } && test -s conftest$ac_exeext &&
19494 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019496else
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019498sed 's/^/| /' conftest.$ac_ext >&5
19499
Thomas Wouters477c8d52006-05-27 19:21:47 +000019500 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019501fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019502
Thomas Wouters89f507f2006-12-13 04:49:30 +000019503rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019504 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019505fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019506{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19507echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019508if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019509
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019511#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019512_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019513
Thomas Wouters477c8d52006-05-27 19:21:47 +000019514 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19515echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019516 OLD_CFLAGS=$CFLAGS
19517 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019519/* confdefs.h. */
19520_ACEOF
19521cat confdefs.h >>conftest.$ac_ext
19522cat >>conftest.$ac_ext <<_ACEOF
19523/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019524
19525# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019526
Martin v. Löwis11437992002-04-12 09:54:03 +000019527int
19528main ()
19529{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019530
19531 char *name;
19532 struct hostent *he, *res;
19533 char buffer[2048];
19534 int buflen = 2048;
19535 int h_errnop;
19536
19537 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019538
19539 ;
19540 return 0;
19541}
19542_ACEOF
19543rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019544if { (ac_try="$ac_compile"
19545case "(($ac_try" in
19546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19547 *) ac_try_echo=$ac_try;;
19548esac
19549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19550 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019552 grep -v '^ *+' conftest.er1 >conftest.err
19553 rm -f conftest.er1
19554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019556 (exit $ac_status); } && {
19557 test -z "$ac_c_werror_flag" ||
19558 test ! -s conftest.err
19559 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019560
19561 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019562#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019563_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019564
Martin v. Löwis11437992002-04-12 09:54:03 +000019565
19566cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019567#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019568_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019569
Thomas Wouters477c8d52006-05-27 19:21:47 +000019570 { echo "$as_me:$LINENO: result: yes" >&5
19571echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019572
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019573else
Martin v. Löwis11437992002-04-12 09:54:03 +000019574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019575sed 's/^/| /' conftest.$ac_ext >&5
19576
Martin v. Löwis11437992002-04-12 09:54:03 +000019577
Thomas Wouters477c8d52006-05-27 19:21:47 +000019578 { echo "$as_me:$LINENO: result: no" >&5
19579echo "${ECHO_T}no" >&6; }
19580 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19581echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019583/* confdefs.h. */
19584_ACEOF
19585cat confdefs.h >>conftest.$ac_ext
19586cat >>conftest.$ac_ext <<_ACEOF
19587/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019588
19589# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019590
Martin v. Löwis11437992002-04-12 09:54:03 +000019591int
19592main ()
19593{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019594
19595 char *name;
19596 struct hostent *he;
19597 char buffer[2048];
19598 int buflen = 2048;
19599 int h_errnop;
19600
19601 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019602
19603 ;
19604 return 0;
19605}
19606_ACEOF
19607rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019608if { (ac_try="$ac_compile"
19609case "(($ac_try" in
19610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19611 *) ac_try_echo=$ac_try;;
19612esac
19613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19614 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019615 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019616 grep -v '^ *+' conftest.er1 >conftest.err
19617 rm -f conftest.er1
19618 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019620 (exit $ac_status); } && {
19621 test -z "$ac_c_werror_flag" ||
19622 test ! -s conftest.err
19623 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019624
19625 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019626#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019627_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019628
Martin v. Löwis11437992002-04-12 09:54:03 +000019629
19630cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019631#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019632_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019633
Thomas Wouters477c8d52006-05-27 19:21:47 +000019634 { echo "$as_me:$LINENO: result: yes" >&5
19635echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019636
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019637else
Martin v. Löwis11437992002-04-12 09:54:03 +000019638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019639sed 's/^/| /' conftest.$ac_ext >&5
19640
Martin v. Löwis11437992002-04-12 09:54:03 +000019641
Thomas Wouters477c8d52006-05-27 19:21:47 +000019642 { echo "$as_me:$LINENO: result: no" >&5
19643echo "${ECHO_T}no" >&6; }
19644 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19645echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019647/* confdefs.h. */
19648_ACEOF
19649cat confdefs.h >>conftest.$ac_ext
19650cat >>conftest.$ac_ext <<_ACEOF
19651/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019652
19653# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019654
Martin v. Löwis11437992002-04-12 09:54:03 +000019655int
19656main ()
19657{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019658
19659 char *name;
19660 struct hostent *he;
19661 struct hostent_data data;
19662
19663 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019664
19665 ;
19666 return 0;
19667}
19668_ACEOF
19669rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019670if { (ac_try="$ac_compile"
19671case "(($ac_try" in
19672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19673 *) ac_try_echo=$ac_try;;
19674esac
19675eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19676 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019678 grep -v '^ *+' conftest.er1 >conftest.err
19679 rm -f conftest.er1
19680 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019682 (exit $ac_status); } && {
19683 test -z "$ac_c_werror_flag" ||
19684 test ! -s conftest.err
19685 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019686
19687 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019688#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019689_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019690
Martin v. Löwis11437992002-04-12 09:54:03 +000019691
19692cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019693#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019694_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019695
Thomas Wouters477c8d52006-05-27 19:21:47 +000019696 { echo "$as_me:$LINENO: result: yes" >&5
19697echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019698
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019699else
Martin v. Löwis11437992002-04-12 09:54:03 +000019700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019701sed 's/^/| /' conftest.$ac_ext >&5
19702
Martin v. Löwis11437992002-04-12 09:54:03 +000019703
Thomas Wouters477c8d52006-05-27 19:21:47 +000019704 { echo "$as_me:$LINENO: result: no" >&5
19705echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019706
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019707fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019708
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019710
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019711fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019712
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019714
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019715fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019716
Thomas Wouters0e3f5912006-08-11 14:57:12 +000019717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019718 CFLAGS=$OLD_CFLAGS
19719
19720else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019721
Martin v. Löwis11437992002-04-12 09:54:03 +000019722
19723for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019724do
Martin v. Löwis11437992002-04-12 09:54:03 +000019725as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000019726{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19727echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19728if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019730else
Martin v. Löwis11437992002-04-12 09:54:03 +000019731 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019732/* confdefs.h. */
19733_ACEOF
19734cat confdefs.h >>conftest.$ac_ext
19735cat >>conftest.$ac_ext <<_ACEOF
19736/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019737/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19738 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19739#define $ac_func innocuous_$ac_func
19740
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019741/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019742 which can conflict with char $ac_func (); below.
19743 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019744 <limits.h> exists even on freestanding compilers. */
19745
19746#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019747# include <limits.h>
19748#else
19749# include <assert.h>
19750#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019751
19752#undef $ac_func
19753
Thomas Wouters477c8d52006-05-27 19:21:47 +000019754/* Override any GCC internal prototype to avoid an error.
19755 Use char because int might match the return type of a GCC
19756 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019757#ifdef __cplusplus
19758extern "C"
19759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019760char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019761/* The GNU C library defines this for functions which it implements
19762 to always fail with ENOSYS. Some functions are actually named
19763 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019764#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019765choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019766#endif
19767
Skip Montanaro6dead952003-09-25 14:50:04 +000019768int
19769main ()
19770{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019771return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019772 ;
19773 return 0;
19774}
19775_ACEOF
19776rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019777if { (ac_try="$ac_link"
19778case "(($ac_try" in
19779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19780 *) ac_try_echo=$ac_try;;
19781esac
19782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19783 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785 grep -v '^ *+' conftest.er1 >conftest.err
19786 rm -f conftest.er1
19787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019789 (exit $ac_status); } && {
19790 test -z "$ac_c_werror_flag" ||
19791 test ! -s conftest.err
19792 } && test -s conftest$ac_exeext &&
19793 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019795else
Martin v. Löwis11437992002-04-12 09:54:03 +000019796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019797sed 's/^/| /' conftest.$ac_ext >&5
19798
Thomas Wouters477c8d52006-05-27 19:21:47 +000019799 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019800fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019801
Thomas Wouters89f507f2006-12-13 04:49:30 +000019802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019803 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019804fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019805ac_res=`eval echo '${'$as_ac_var'}'`
19806 { echo "$as_me:$LINENO: result: $ac_res" >&5
19807echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019808if test `eval echo '${'$as_ac_var'}'` = yes; then
19809 cat >>confdefs.h <<_ACEOF
19810#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19811_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019812
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019813fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019814done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019815
Michael W. Hudson54241132001-12-07 15:38:26 +000019816
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019817fi
19818
Michael W. Hudson54241132001-12-07 15:38:26 +000019819
19820
19821
19822
19823
19824
Guido van Rossum627b2d71993-12-24 10:39:16 +000019825# checks for system services
19826# (none yet)
19827
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019828# Linux requires this for correct f.p. operations
Thomas Wouters477c8d52006-05-27 19:21:47 +000019829{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19830echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019831if test "${ac_cv_func___fpu_control+set}" = set; then
19832 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019833else
Martin v. Löwis11437992002-04-12 09:54:03 +000019834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019835/* confdefs.h. */
19836_ACEOF
19837cat confdefs.h >>conftest.$ac_ext
19838cat >>conftest.$ac_ext <<_ACEOF
19839/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019840/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19841 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19842#define __fpu_control innocuous___fpu_control
19843
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019844/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019845 which can conflict with char __fpu_control (); below.
19846 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019847 <limits.h> exists even on freestanding compilers. */
19848
19849#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019850# include <limits.h>
19851#else
19852# include <assert.h>
19853#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019854
19855#undef __fpu_control
19856
Thomas Wouters477c8d52006-05-27 19:21:47 +000019857/* Override any GCC internal prototype to avoid an error.
19858 Use char because int might match the return type of a GCC
19859 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019860#ifdef __cplusplus
19861extern "C"
19862#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019863char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019864/* The GNU C library defines this for functions which it implements
19865 to always fail with ENOSYS. Some functions are actually named
19866 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000019867#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019868choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019869#endif
19870
Skip Montanaro6dead952003-09-25 14:50:04 +000019871int
19872main ()
19873{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019874return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 ;
19876 return 0;
19877}
19878_ACEOF
19879rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019880if { (ac_try="$ac_link"
19881case "(($ac_try" in
19882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19883 *) ac_try_echo=$ac_try;;
19884esac
19885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19886 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019888 grep -v '^ *+' conftest.er1 >conftest.err
19889 rm -f conftest.er1
19890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019892 (exit $ac_status); } && {
19893 test -z "$ac_c_werror_flag" ||
19894 test ! -s conftest.err
19895 } && test -s conftest$ac_exeext &&
19896 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019897 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019898else
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019900sed 's/^/| /' conftest.$ac_ext >&5
19901
Thomas Wouters477c8d52006-05-27 19:21:47 +000019902 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019903fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019904
Thomas Wouters89f507f2006-12-13 04:49:30 +000019905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019906 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019907fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019908{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19909echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019910if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019911 :
19912else
Martin v. Löwis11437992002-04-12 09:54:03 +000019913
Thomas Wouters477c8d52006-05-27 19:21:47 +000019914{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19915echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019916if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019918else
Martin v. Löwis11437992002-04-12 09:54:03 +000019919 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019920LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019922/* confdefs.h. */
19923_ACEOF
19924cat confdefs.h >>conftest.$ac_ext
19925cat >>conftest.$ac_ext <<_ACEOF
19926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019927
Thomas Wouters477c8d52006-05-27 19:21:47 +000019928/* Override any GCC internal prototype to avoid an error.
19929 Use char because int might match the return type of a GCC
19930 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019931#ifdef __cplusplus
19932extern "C"
19933#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019934char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019935int
19936main ()
19937{
Thomas Wouters477c8d52006-05-27 19:21:47 +000019938return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 ;
19940 return 0;
19941}
19942_ACEOF
19943rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000019944if { (ac_try="$ac_link"
19945case "(($ac_try" in
19946 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19947 *) ac_try_echo=$ac_try;;
19948esac
19949eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19950 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019952 grep -v '^ *+' conftest.er1 >conftest.err
19953 rm -f conftest.er1
19954 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000019956 (exit $ac_status); } && {
19957 test -z "$ac_c_werror_flag" ||
19958 test ! -s conftest.err
19959 } && test -s conftest$ac_exeext &&
19960 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019961 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019962else
Martin v. Löwis11437992002-04-12 09:54:03 +000019963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019964sed 's/^/| /' conftest.$ac_ext >&5
19965
Thomas Wouters477c8d52006-05-27 19:21:47 +000019966 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019967fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019968
Thomas Wouters89f507f2006-12-13 04:49:30 +000019969rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019970 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019971LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019972fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019973{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19974echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019975if test $ac_cv_lib_ieee___fpu_control = yes; then
19976 cat >>confdefs.h <<_ACEOF
19977#define HAVE_LIBIEEE 1
19978_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019979
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019980 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019981
Guido van Rossum627b2d71993-12-24 10:39:16 +000019982fi
19983
Michael W. Hudson54241132001-12-07 15:38:26 +000019984
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019985fi
19986
Michael W. Hudson54241132001-12-07 15:38:26 +000019987
Guido van Rossum7f253911997-05-09 02:42:48 +000019988# Check for --with-fpectl
Thomas Wouters477c8d52006-05-27 19:21:47 +000019989{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19990echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019991
Thomas Wouters477c8d52006-05-27 19:21:47 +000019992# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019993if test "${with_fpectl+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000019994 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019995if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019996then
19997
19998cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019999#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020000_ACEOF
20001
Thomas Wouters477c8d52006-05-27 19:21:47 +000020002 { echo "$as_me:$LINENO: result: yes" >&5
20003echo "${ECHO_T}yes" >&6; }
20004else { echo "$as_me:$LINENO: result: no" >&5
20005echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020006fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020007else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020008 { echo "$as_me:$LINENO: result: no" >&5
20009echo "${ECHO_T}no" >&6; }
20010fi
20011
Guido van Rossum7f253911997-05-09 02:42:48 +000020012
Guido van Rossum7f43da71994-08-01 12:15:30 +000020013# check for --with-libm=...
20014
Guido van Rossum563e7081996-09-10 18:20:48 +000020015case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020016Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020017BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020018*) LIBM=-lm
20019esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000020020{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20021echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020022
Thomas Wouters477c8d52006-05-27 19:21:47 +000020023# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020024if test "${with_libm+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020025 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020026if test "$withval" = no
20027then LIBM=
Thomas Wouters477c8d52006-05-27 19:21:47 +000020028 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20029echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020030elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020031then LIBM=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000020032 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20033echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020034else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20035echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20036 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020037fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020038else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020039 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20040echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20041fi
20042
Guido van Rossum7f43da71994-08-01 12:15:30 +000020043
20044# check for --with-libc=...
20045
Thomas Wouters477c8d52006-05-27 19:21:47 +000020046{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20047echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020048
Thomas Wouters477c8d52006-05-27 19:21:47 +000020049# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020050if test "${with_libc+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020051 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020052if test "$withval" = no
20053then LIBC=
Thomas Wouters477c8d52006-05-27 19:21:47 +000020054 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20055echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020056elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020057then LIBC=$withval
Thomas Wouters477c8d52006-05-27 19:21:47 +000020058 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20059echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020060else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20061echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20062 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020063fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020064else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020065 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20066echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20067fi
20068
Guido van Rossum7f43da71994-08-01 12:15:30 +000020069
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020070# check for hypot() in math library
20071LIBS_SAVE=$LIBS
20072LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020073
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020074for ac_func in hypot
20075do
Martin v. Löwis11437992002-04-12 09:54:03 +000020076as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters477c8d52006-05-27 19:21:47 +000020077{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20078echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20079if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020080 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020081else
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020083/* confdefs.h. */
20084_ACEOF
20085cat confdefs.h >>conftest.$ac_ext
20086cat >>conftest.$ac_ext <<_ACEOF
20087/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020088/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20089 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20090#define $ac_func innocuous_$ac_func
20091
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020092/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020093 which can conflict with char $ac_func (); below.
20094 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020095 <limits.h> exists even on freestanding compilers. */
20096
20097#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020098# include <limits.h>
20099#else
20100# include <assert.h>
20101#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020102
20103#undef $ac_func
20104
Thomas Wouters477c8d52006-05-27 19:21:47 +000020105/* Override any GCC internal prototype to avoid an error.
20106 Use char because int might match the return type of a GCC
20107 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020108#ifdef __cplusplus
20109extern "C"
20110#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020111char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020112/* The GNU C library defines this for functions which it implements
20113 to always fail with ENOSYS. Some functions are actually named
20114 something starting with __ and the normal name is an alias. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000020115#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020116choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020117#endif
20118
Skip Montanaro6dead952003-09-25 14:50:04 +000020119int
20120main ()
20121{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020122return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 ;
20124 return 0;
20125}
20126_ACEOF
20127rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020128if { (ac_try="$ac_link"
20129case "(($ac_try" in
20130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20131 *) ac_try_echo=$ac_try;;
20132esac
20133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20134 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020136 grep -v '^ *+' conftest.er1 >conftest.err
20137 rm -f conftest.er1
20138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020140 (exit $ac_status); } && {
20141 test -z "$ac_c_werror_flag" ||
20142 test ! -s conftest.err
20143 } && test -s conftest$ac_exeext &&
20144 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020145 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020146else
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020148sed 's/^/| /' conftest.$ac_ext >&5
20149
Thomas Wouters477c8d52006-05-27 19:21:47 +000020150 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020151fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020152
Thomas Wouters89f507f2006-12-13 04:49:30 +000020153rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020154 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020155fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020156ac_res=`eval echo '${'$as_ac_var'}'`
20157 { echo "$as_me:$LINENO: result: $ac_res" >&5
20158echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020159if test `eval echo '${'$as_ac_var'}'` = yes; then
20160 cat >>confdefs.h <<_ACEOF
20161#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20162_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020163
Michael W. Hudson54241132001-12-07 15:38:26 +000020164else
Thomas Wouters477c8d52006-05-27 19:21:47 +000020165 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020166 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020167 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20168 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169esac
20170
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020171fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020172done
20173
Michael W. Hudson54241132001-12-07 15:38:26 +000020174
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020175LIBS=$LIBS_SAVE
20176
Guido van Rossumef2255b2000-03-10 22:30:29 +000020177# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020178if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020179 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20180echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020181if test "${ac_cv_header_wchar_h+set}" = set; then
20182 echo $ECHO_N "(cached) $ECHO_C" >&6
20183fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020184{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20185echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020186else
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 # Is the header compilable?
Thomas Wouters477c8d52006-05-27 19:21:47 +000020188{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20189echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020191/* confdefs.h. */
20192_ACEOF
20193cat confdefs.h >>conftest.$ac_ext
20194cat >>conftest.$ac_ext <<_ACEOF
20195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020196$ac_includes_default
20197#include <wchar.h>
20198_ACEOF
20199rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020200if { (ac_try="$ac_compile"
20201case "(($ac_try" in
20202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20203 *) ac_try_echo=$ac_try;;
20204esac
20205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20206 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020208 grep -v '^ *+' conftest.er1 >conftest.err
20209 rm -f conftest.er1
20210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020212 (exit $ac_status); } && {
20213 test -z "$ac_c_werror_flag" ||
20214 test ! -s conftest.err
20215 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020216 ac_header_compiler=yes
20217else
20218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020219sed 's/^/| /' conftest.$ac_ext >&5
20220
Thomas Wouters477c8d52006-05-27 19:21:47 +000020221 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020222fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020223
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020225{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20226echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020227
20228# Is the header present?
Thomas Wouters477c8d52006-05-27 19:21:47 +000020229{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20230echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020232/* confdefs.h. */
20233_ACEOF
20234cat confdefs.h >>conftest.$ac_ext
20235cat >>conftest.$ac_ext <<_ACEOF
20236/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020237#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020238_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020239if { (ac_try="$ac_cpp conftest.$ac_ext"
20240case "(($ac_try" in
20241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20242 *) ac_try_echo=$ac_try;;
20243esac
20244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20245 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020246 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020247 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020248 rm -f conftest.er1
20249 cat conftest.err >&5
20250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020251 (exit $ac_status); } >/dev/null && {
20252 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20253 test ! -s conftest.err
20254 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020255 ac_header_preproc=yes
20256else
20257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020258sed 's/^/| /' conftest.$ac_ext >&5
20259
Martin v. Löwis11437992002-04-12 09:54:03 +000020260 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020261fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020262
Martin v. Löwis11437992002-04-12 09:54:03 +000020263rm -f conftest.err conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020264{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20265echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020266
20267# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020268case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20269 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020270 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20271echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020272 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20273echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20274 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020275 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020276 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020277 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20278echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020279 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20280echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20281 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20282echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20283 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20284echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020285 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20286echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020287 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20288echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020289 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020290## ------------------------------------------------ ##
20291## Report this to http://www.python.org/python-bugs ##
20292## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020293_ASBOX
Thomas Wouters477c8d52006-05-27 19:21:47 +000020294 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020295 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020296esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000020297{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20298echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020299if test "${ac_cv_header_wchar_h+set}" = set; then
20300 echo $ECHO_N "(cached) $ECHO_C" >&6
20301else
20302 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020303fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020304{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20305echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020306
20307fi
20308if test $ac_cv_header_wchar_h = yes; then
20309
20310
20311cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020312#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020313_ACEOF
20314
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020315 wchar_h="yes"
20316
Guido van Rossumef2255b2000-03-10 22:30:29 +000020317else
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020319
20320fi
20321
Michael W. Hudson54241132001-12-07 15:38:26 +000020322
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020324# determine wchar_t size
20325if test "$wchar_h" = yes
20326then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020327 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20328echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020329if test "${ac_cv_type_wchar_t+set}" = set; then
20330 echo $ECHO_N "(cached) $ECHO_C" >&6
20331else
20332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020333/* confdefs.h. */
20334_ACEOF
20335cat confdefs.h >>conftest.$ac_ext
20336cat >>conftest.$ac_ext <<_ACEOF
20337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020338#include <wchar.h>
20339
Thomas Wouters477c8d52006-05-27 19:21:47 +000020340typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020341int
20342main ()
20343{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020344if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020345 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020346if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 return 0;
20348 ;
20349 return 0;
20350}
20351_ACEOF
20352rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020353if { (ac_try="$ac_compile"
20354case "(($ac_try" in
20355 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20356 *) ac_try_echo=$ac_try;;
20357esac
20358eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20359 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020361 grep -v '^ *+' conftest.er1 >conftest.err
20362 rm -f conftest.er1
20363 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020365 (exit $ac_status); } && {
20366 test -z "$ac_c_werror_flag" ||
20367 test ! -s conftest.err
20368 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020369 ac_cv_type_wchar_t=yes
20370else
20371 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020372sed 's/^/| /' conftest.$ac_ext >&5
20373
Thomas Wouters477c8d52006-05-27 19:21:47 +000020374 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020376
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020378fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020379{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20380echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
Thomas Wouters89f507f2006-12-13 04:49:30 +000020382# The cast to long int works around a bug in the HP C Compiler
20383# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20384# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20385# This bug is HP SR number 8606223364.
Thomas Wouters477c8d52006-05-27 19:21:47 +000020386{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20387echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020388if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20389 echo $ECHO_N "(cached) $ECHO_C" >&6
20390else
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 if test "$cross_compiling" = yes; then
20392 # Depending upon the size, compute the lo and hi bounds.
20393cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020394/* confdefs.h. */
20395_ACEOF
20396cat confdefs.h >>conftest.$ac_ext
20397cat >>conftest.$ac_ext <<_ACEOF
20398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020399#include <wchar.h>
20400
Thomas Wouters89f507f2006-12-13 04:49:30 +000020401 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020402int
20403main ()
20404{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020405static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020406test_array [0] = 0
20407
20408 ;
20409 return 0;
20410}
20411_ACEOF
20412rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020413if { (ac_try="$ac_compile"
20414case "(($ac_try" in
20415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20416 *) ac_try_echo=$ac_try;;
20417esac
20418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20419 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020421 grep -v '^ *+' conftest.er1 >conftest.err
20422 rm -f conftest.er1
20423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020425 (exit $ac_status); } && {
20426 test -z "$ac_c_werror_flag" ||
20427 test ! -s conftest.err
20428 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020429 ac_lo=0 ac_mid=0
20430 while :; do
20431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020432/* confdefs.h. */
20433_ACEOF
20434cat confdefs.h >>conftest.$ac_ext
20435cat >>conftest.$ac_ext <<_ACEOF
20436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020437#include <wchar.h>
20438
Thomas Wouters89f507f2006-12-13 04:49:30 +000020439 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020440int
20441main ()
20442{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020443static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020444test_array [0] = 0
20445
20446 ;
20447 return 0;
20448}
20449_ACEOF
20450rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020451if { (ac_try="$ac_compile"
20452case "(($ac_try" in
20453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20454 *) ac_try_echo=$ac_try;;
20455esac
20456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20457 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020458 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020459 grep -v '^ *+' conftest.er1 >conftest.err
20460 rm -f conftest.er1
20461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020463 (exit $ac_status); } && {
20464 test -z "$ac_c_werror_flag" ||
20465 test ! -s conftest.err
20466 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020467 ac_hi=$ac_mid; break
20468else
20469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020470sed 's/^/| /' conftest.$ac_ext >&5
20471
Thomas Wouters477c8d52006-05-27 19:21:47 +000020472 ac_lo=`expr $ac_mid + 1`
20473 if test $ac_lo -le $ac_mid; then
20474 ac_lo= ac_hi=
20475 break
20476 fi
20477 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020478fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020479
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 done
20482else
20483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020484sed 's/^/| /' conftest.$ac_ext >&5
20485
Thomas Wouters477c8d52006-05-27 19:21:47 +000020486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020487/* confdefs.h. */
20488_ACEOF
20489cat confdefs.h >>conftest.$ac_ext
20490cat >>conftest.$ac_ext <<_ACEOF
20491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020492#include <wchar.h>
20493
Thomas Wouters89f507f2006-12-13 04:49:30 +000020494 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020495int
20496main ()
20497{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020498static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020499test_array [0] = 0
20500
20501 ;
20502 return 0;
20503}
20504_ACEOF
20505rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020506if { (ac_try="$ac_compile"
20507case "(($ac_try" in
20508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20509 *) ac_try_echo=$ac_try;;
20510esac
20511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20512 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020514 grep -v '^ *+' conftest.er1 >conftest.err
20515 rm -f conftest.er1
20516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020518 (exit $ac_status); } && {
20519 test -z "$ac_c_werror_flag" ||
20520 test ! -s conftest.err
20521 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020522 ac_hi=-1 ac_mid=-1
20523 while :; do
20524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020525/* confdefs.h. */
20526_ACEOF
20527cat confdefs.h >>conftest.$ac_ext
20528cat >>conftest.$ac_ext <<_ACEOF
20529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020530#include <wchar.h>
20531
Thomas Wouters89f507f2006-12-13 04:49:30 +000020532 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020533int
20534main ()
20535{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020536static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020537test_array [0] = 0
20538
20539 ;
20540 return 0;
20541}
20542_ACEOF
20543rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020544if { (ac_try="$ac_compile"
20545case "(($ac_try" in
20546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20547 *) ac_try_echo=$ac_try;;
20548esac
20549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20550 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020552 grep -v '^ *+' conftest.er1 >conftest.err
20553 rm -f conftest.er1
20554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020556 (exit $ac_status); } && {
20557 test -z "$ac_c_werror_flag" ||
20558 test ! -s conftest.err
20559 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020560 ac_lo=$ac_mid; break
20561else
20562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020563sed 's/^/| /' conftest.$ac_ext >&5
20564
Thomas Wouters477c8d52006-05-27 19:21:47 +000020565 ac_hi=`expr '(' $ac_mid ')' - 1`
20566 if test $ac_mid -le $ac_hi; then
20567 ac_lo= ac_hi=
20568 break
20569 fi
20570 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020571fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020572
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020574 done
20575else
20576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020577sed 's/^/| /' conftest.$ac_ext >&5
20578
Thomas Wouters477c8d52006-05-27 19:21:47 +000020579 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020580fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020581
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020583fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020584
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020586# Binary search between lo and hi bounds.
20587while test "x$ac_lo" != "x$ac_hi"; do
20588 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020590/* confdefs.h. */
20591_ACEOF
20592cat confdefs.h >>conftest.$ac_ext
20593cat >>conftest.$ac_ext <<_ACEOF
20594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020595#include <wchar.h>
20596
Thomas Wouters89f507f2006-12-13 04:49:30 +000020597 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020598int
20599main ()
20600{
Thomas Wouters477c8d52006-05-27 19:21:47 +000020601static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020602test_array [0] = 0
20603
20604 ;
20605 return 0;
20606}
20607_ACEOF
20608rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020609if { (ac_try="$ac_compile"
20610case "(($ac_try" in
20611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20612 *) ac_try_echo=$ac_try;;
20613esac
20614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020617 grep -v '^ *+' conftest.er1 >conftest.err
20618 rm -f conftest.er1
20619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020621 (exit $ac_status); } && {
20622 test -z "$ac_c_werror_flag" ||
20623 test ! -s conftest.err
20624 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 ac_hi=$ac_mid
20626else
20627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020628sed 's/^/| /' conftest.$ac_ext >&5
20629
Thomas Wouters477c8d52006-05-27 19:21:47 +000020630 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020631fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020632
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020634done
20635case $ac_lo in
20636?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters89f507f2006-12-13 04:49:30 +000020637'') if test "$ac_cv_type_wchar_t" = yes; then
20638 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020639See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020640echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020641See \`config.log' for more details." >&2;}
Thomas Wouters89f507f2006-12-13 04:49:30 +000020642 { (exit 77); exit 77; }; }
20643 else
20644 ac_cv_sizeof_wchar_t=0
20645 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020646esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020647else
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020649/* confdefs.h. */
20650_ACEOF
20651cat confdefs.h >>conftest.$ac_ext
20652cat >>conftest.$ac_ext <<_ACEOF
20653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020654#include <wchar.h>
20655
Thomas Wouters89f507f2006-12-13 04:49:30 +000020656 typedef wchar_t ac__type_sizeof_;
Thomas Wouters477c8d52006-05-27 19:21:47 +000020657static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20658static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020659#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020660#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020661int
20662main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020663{
Martin v. Löwis11437992002-04-12 09:54:03 +000020664
20665 FILE *f = fopen ("conftest.val", "w");
20666 if (! f)
Thomas Wouters477c8d52006-05-27 19:21:47 +000020667 return 1;
20668 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020669 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020670 long int i = longval ();
20671 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20672 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020673 fprintf (f, "%ld\n", i);
20674 }
20675 else
20676 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000020677 unsigned long int i = ulongval ();
20678 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20679 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 fprintf (f, "%lu\n", i);
20681 }
Thomas Wouters477c8d52006-05-27 19:21:47 +000020682 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020683
20684 ;
20685 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020686}
Martin v. Löwis11437992002-04-12 09:54:03 +000020687_ACEOF
20688rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020689if { (ac_try="$ac_link"
20690case "(($ac_try" in
20691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20692 *) ac_try_echo=$ac_try;;
20693esac
20694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20695 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020696 ac_status=$?
20697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020699 { (case "(($ac_try" in
20700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20701 *) ac_try_echo=$ac_try;;
20702esac
20703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20704 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 ac_status=$?
20706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20707 (exit $ac_status); }; }; then
20708 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020709else
Martin v. Löwis11437992002-04-12 09:54:03 +000020710 echo "$as_me: program exited with status $ac_status" >&5
20711echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020712sed 's/^/| /' conftest.$ac_ext >&5
20713
Martin v. Löwis11437992002-04-12 09:54:03 +000020714( exit $ac_status )
Thomas Wouters89f507f2006-12-13 04:49:30 +000020715if test "$ac_cv_type_wchar_t" = yes; then
20716 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020717See \`config.log' for more details." >&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000020718echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020719See \`config.log' for more details." >&2;}
Thomas Wouters477c8d52006-05-27 19:21:47 +000020720 { (exit 77); exit 77; }; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020721 else
20722 ac_cv_sizeof_wchar_t=0
20723 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020724fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020725rm -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 +000020726fi
20727rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020728fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020729{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20730echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000020731
20732
20733
Martin v. Löwis11437992002-04-12 09:54:03 +000020734cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020735#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020736_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020737
Michael W. Hudson54241132001-12-07 15:38:26 +000020738
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020739fi
20740
Thomas Wouters477c8d52006-05-27 19:21:47 +000020741{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20742echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020743have_ucs4_tcl=no
20744cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020745/* confdefs.h. */
20746_ACEOF
20747cat confdefs.h >>conftest.$ac_ext
20748cat >>conftest.$ac_ext <<_ACEOF
20749/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020750
20751#include <tcl.h>
20752#if TCL_UTF_MAX != 6
20753# error "NOT UCS4_TCL"
20754#endif
20755int
20756main ()
20757{
20758
20759 ;
20760 return 0;
20761}
20762_ACEOF
20763rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020764if { (ac_try="$ac_compile"
20765case "(($ac_try" in
20766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20767 *) ac_try_echo=$ac_try;;
20768esac
20769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020772 grep -v '^ *+' conftest.er1 >conftest.err
20773 rm -f conftest.er1
20774 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020776 (exit $ac_status); } && {
20777 test -z "$ac_c_werror_flag" ||
20778 test ! -s conftest.err
20779 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020780
20781
20782cat >>confdefs.h <<\_ACEOF
20783#define HAVE_UCS4_TCL 1
20784_ACEOF
20785
20786 have_ucs4_tcl=yes
20787
20788else
20789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020790sed 's/^/| /' conftest.$ac_ext >&5
20791
Thomas Wouters477c8d52006-05-27 19:21:47 +000020792
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020793fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020794
Thomas Wouters0e3f5912006-08-11 14:57:12 +000020795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000020796{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20797echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020798
Skip Montanaro6dead952003-09-25 14:50:04 +000020799# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020800if test "$wchar_h" = yes
20801then
20802 # check whether wchar_t is signed or not
Thomas Wouters477c8d52006-05-27 19:21:47 +000020803 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20804echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020805 if test "${ac_cv_wchar_t_signed+set}" = set; then
20806 echo $ECHO_N "(cached) $ECHO_C" >&6
20807else
20808
20809 if test "$cross_compiling" = yes; then
20810 ac_cv_wchar_t_signed=yes
20811else
20812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020813/* confdefs.h. */
20814_ACEOF
20815cat confdefs.h >>conftest.$ac_ext
20816cat >>conftest.$ac_ext <<_ACEOF
20817/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020818
20819 #include <wchar.h>
20820 int main()
20821 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020822 /* Success: exit code 0 */
20823 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020824 }
20825
20826_ACEOF
20827rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020828if { (ac_try="$ac_link"
20829case "(($ac_try" in
20830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20831 *) ac_try_echo=$ac_try;;
20832esac
20833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20834 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020835 ac_status=$?
20836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20837 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020838 { (case "(($ac_try" in
20839 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20840 *) ac_try_echo=$ac_try;;
20841esac
20842eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20843 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020844 ac_status=$?
20845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20846 (exit $ac_status); }; }; then
20847 ac_cv_wchar_t_signed=yes
20848else
20849 echo "$as_me: program exited with status $ac_status" >&5
20850echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020851sed 's/^/| /' conftest.$ac_ext >&5
20852
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020853( exit $ac_status )
20854ac_cv_wchar_t_signed=no
20855fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020856rm -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 +000020857fi
20858
Thomas Wouters477c8d52006-05-27 19:21:47 +000020859
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020860fi
20861
Thomas Wouters477c8d52006-05-27 19:21:47 +000020862 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20863echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20864fi
20865
20866{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20867echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20868# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020869if test "${enable_unicode+set}" = set; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000020870 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020871else
20872 enable_unicode=yes
Thomas Wouters477c8d52006-05-27 19:21:47 +000020873fi
20874
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020875
20876if test $enable_unicode = yes
20877then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020878 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020879 case "$have_ucs4_tcl" in
20880 yes) enable_unicode="ucs4"
20881 ;;
20882 *) enable_unicode="ucs2"
20883 ;;
20884 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020885fi
20886
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020887
20888
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020889case "$enable_unicode" in
20890ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020892#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020893_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020894
20895 ;;
20896ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020898#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020899_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020900
20901 ;;
20902esac
20903
Michael W. Hudson54241132001-12-07 15:38:26 +000020904
Martin v. Löwis11437992002-04-12 09:54:03 +000020905
20906
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020907
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020908if test "$enable_unicode" = "no"
20909then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020910 UNICODE_OBJS=""
Thomas Wouters477c8d52006-05-27 19:21:47 +000020911 { echo "$as_me:$LINENO: result: not used" >&5
20912echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020913else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020914 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020915
20916cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020917#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020918_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020919
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020920
20921 # wchar_t is only usable if it maps to an unsigned type
20922 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020923 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020924 then
20925 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020926
Martin v. Löwis11437992002-04-12 09:54:03 +000020927cat >>confdefs.h <<\_ACEOF
20928#define HAVE_USABLE_WCHAR_T 1
20929_ACEOF
20930
20931 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020932#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020933_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020934
20935 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20936 then
20937 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020939#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020940_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020941
20942 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20943 then
20944 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020945 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020946#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020947_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020948
20949 else
20950 PY_UNICODE_TYPE="no type found"
20951 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000020952 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20953echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020954fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020955
20956# check for endianness
Thomas Wouters477c8d52006-05-27 19:21:47 +000020957{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20958echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020959if test "${ac_cv_c_bigendian+set}" = set; then
20960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020961else
Martin v. Löwis11437992002-04-12 09:54:03 +000020962 # See if sys/param.h defines the BYTE_ORDER macro.
20963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020964/* confdefs.h. */
20965_ACEOF
20966cat confdefs.h >>conftest.$ac_ext
20967cat >>conftest.$ac_ext <<_ACEOF
20968/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020969#include <sys/types.h>
20970#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020971
Martin v. Löwis11437992002-04-12 09:54:03 +000020972int
20973main ()
20974{
Thomas Wouters89f507f2006-12-13 04:49:30 +000020975#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20976 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020977 bogus endian macros
20978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020979
20980 ;
20981 return 0;
20982}
20983_ACEOF
20984rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000020985if { (ac_try="$ac_compile"
20986case "(($ac_try" in
20987 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20988 *) ac_try_echo=$ac_try;;
20989esac
20990eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20991 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020993 grep -v '^ *+' conftest.er1 >conftest.err
20994 rm -f conftest.er1
20995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000020997 (exit $ac_status); } && {
20998 test -z "$ac_c_werror_flag" ||
20999 test ! -s conftest.err
21000 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021001 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021003/* confdefs.h. */
21004_ACEOF
21005cat confdefs.h >>conftest.$ac_ext
21006cat >>conftest.$ac_ext <<_ACEOF
21007/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021008#include <sys/types.h>
21009#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021010
Martin v. Löwis11437992002-04-12 09:54:03 +000021011int
21012main ()
21013{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021014#if BYTE_ORDER != BIG_ENDIAN
21015 not big endian
21016#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021017
21018 ;
21019 return 0;
21020}
21021_ACEOF
21022rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021023if { (ac_try="$ac_compile"
21024case "(($ac_try" in
21025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21026 *) ac_try_echo=$ac_try;;
21027esac
21028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031 grep -v '^ *+' conftest.er1 >conftest.err
21032 rm -f conftest.er1
21033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021035 (exit $ac_status); } && {
21036 test -z "$ac_c_werror_flag" ||
21037 test ! -s conftest.err
21038 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021039 ac_cv_c_bigendian=yes
21040else
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021042sed 's/^/| /' conftest.$ac_ext >&5
21043
Thomas Wouters477c8d52006-05-27 19:21:47 +000021044 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021045fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021046
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021048else
Martin v. Löwis11437992002-04-12 09:54:03 +000021049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021050sed 's/^/| /' conftest.$ac_ext >&5
21051
Thomas Wouters477c8d52006-05-27 19:21:47 +000021052 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021053if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021054 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021055 ac_cv_c_bigendian=unknown
21056 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021057/* confdefs.h. */
21058_ACEOF
21059cat confdefs.h >>conftest.$ac_ext
21060cat >>conftest.$ac_ext <<_ACEOF
21061/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000021062short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21063short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021064void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000021065short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21066short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021067void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021068int
21069main ()
21070{
21071 _ascii (); _ebcdic ();
21072 ;
21073 return 0;
21074}
21075_ACEOF
21076rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021077if { (ac_try="$ac_compile"
21078case "(($ac_try" in
21079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21080 *) ac_try_echo=$ac_try;;
21081esac
21082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085 grep -v '^ *+' conftest.er1 >conftest.err
21086 rm -f conftest.er1
21087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021089 (exit $ac_status); } && {
21090 test -z "$ac_c_werror_flag" ||
21091 test ! -s conftest.err
21092 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021093 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021094 ac_cv_c_bigendian=yes
21095fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021096if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021097 if test "$ac_cv_c_bigendian" = unknown; then
21098 ac_cv_c_bigendian=no
21099 else
21100 # finding both strings is unlikely to happen, but who knows?
21101 ac_cv_c_bigendian=unknown
21102 fi
21103fi
21104else
21105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021106sed 's/^/| /' conftest.$ac_ext >&5
21107
Thomas Wouters477c8d52006-05-27 19:21:47 +000021108
Martin v. Löwis11437992002-04-12 09:54:03 +000021109fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021110
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021112else
21113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021114/* confdefs.h. */
21115_ACEOF
21116cat confdefs.h >>conftest.$ac_ext
21117cat >>conftest.$ac_ext <<_ACEOF
21118/* end confdefs.h. */
Thomas Wouters477c8d52006-05-27 19:21:47 +000021119$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021120int
21121main ()
21122{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021123
Guido van Rossumef2255b2000-03-10 22:30:29 +000021124 /* Are we little or big endian? From Harbison&Steele. */
21125 union
21126 {
Thomas Wouters477c8d52006-05-27 19:21:47 +000021127 long int l;
21128 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021129 } u;
21130 u.l = 1;
Thomas Wouters477c8d52006-05-27 19:21:47 +000021131 return u.c[sizeof (long int) - 1] == 1;
21132
21133 ;
21134 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021135}
Martin v. Löwis11437992002-04-12 09:54:03 +000021136_ACEOF
21137rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021138if { (ac_try="$ac_link"
21139case "(($ac_try" in
21140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21141 *) ac_try_echo=$ac_try;;
21142esac
21143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21144 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021145 ac_status=$?
21146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021148 { (case "(($ac_try" in
21149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21150 *) ac_try_echo=$ac_try;;
21151esac
21152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21153 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021154 ac_status=$?
21155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21156 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021157 ac_cv_c_bigendian=no
21158else
Martin v. Löwis11437992002-04-12 09:54:03 +000021159 echo "$as_me: program exited with status $ac_status" >&5
21160echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021161sed 's/^/| /' conftest.$ac_ext >&5
21162
Martin v. Löwis11437992002-04-12 09:54:03 +000021163( exit $ac_status )
21164ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021165fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021166rm -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 +000021167fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021168
21169
Martin v. Löwis11437992002-04-12 09:54:03 +000021170fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021171
Thomas Wouters0e3f5912006-08-11 14:57:12 +000021172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021173fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021174{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21175echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021176case $ac_cv_c_bigendian in
21177 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021178
Martin v. Löwis11437992002-04-12 09:54:03 +000021179cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021180#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021181_ACEOF
21182 ;;
21183 no)
21184 ;;
21185 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021186 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021187presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021188echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021189presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21190 { (exit 1); exit 1; }; } ;;
21191esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021192
Michael W. Hudson54241132001-12-07 15:38:26 +000021193
Thomas Wouters477c8d52006-05-27 19:21:47 +000021194
21195
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021196# Check whether right shifting a negative integer extends the sign bit
21197# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters477c8d52006-05-27 19:21:47 +000021198{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21199echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021200if test "${ac_cv_rshift_extends_sign+set}" = set; then
21201 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021202else
Martin v. Löwis11437992002-04-12 09:54:03 +000021203
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021204if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021205 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021206else
Martin v. Löwis11437992002-04-12 09:54:03 +000021207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021208/* confdefs.h. */
21209_ACEOF
21210cat confdefs.h >>conftest.$ac_ext
21211cat >>conftest.$ac_ext <<_ACEOF
21212/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021213
21214int main()
21215{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021216 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021217}
21218
Martin v. Löwis11437992002-04-12 09:54:03 +000021219_ACEOF
21220rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021221if { (ac_try="$ac_link"
21222case "(($ac_try" in
21223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21224 *) ac_try_echo=$ac_try;;
21225esac
21226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21227 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021228 ac_status=$?
21229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021231 { (case "(($ac_try" in
21232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21233 *) ac_try_echo=$ac_try;;
21234esac
21235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21236 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021237 ac_status=$?
21238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21239 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021240 ac_cv_rshift_extends_sign=yes
21241else
Martin v. Löwis11437992002-04-12 09:54:03 +000021242 echo "$as_me: program exited with status $ac_status" >&5
21243echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021244sed 's/^/| /' conftest.$ac_ext >&5
21245
Martin v. Löwis11437992002-04-12 09:54:03 +000021246( exit $ac_status )
21247ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021248fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021249rm -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 +000021250fi
21251
Thomas Wouters477c8d52006-05-27 19:21:47 +000021252
21253fi
21254
21255{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21256echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021257if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021258then
Martin v. Löwis11437992002-04-12 09:54:03 +000021259
21260cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021261#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021262_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021263
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021264fi
21265
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021266# check for getc_unlocked and related locking functions
Thomas Wouters477c8d52006-05-27 19:21:47 +000021267{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21268echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021269if test "${ac_cv_have_getc_unlocked+set}" = set; then
21270 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021271else
Martin v. Löwis11437992002-04-12 09:54:03 +000021272
21273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021274/* confdefs.h. */
21275_ACEOF
21276cat confdefs.h >>conftest.$ac_ext
21277cat >>conftest.$ac_ext <<_ACEOF
21278/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021279#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021280int
21281main ()
21282{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021283
21284 FILE *f = fopen("/dev/null", "r");
21285 flockfile(f);
21286 getc_unlocked(f);
21287 funlockfile(f);
21288
Martin v. Löwis11437992002-04-12 09:54:03 +000021289 ;
21290 return 0;
21291}
21292_ACEOF
21293rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021294if { (ac_try="$ac_link"
21295case "(($ac_try" in
21296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21297 *) ac_try_echo=$ac_try;;
21298esac
21299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21300 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021301 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021302 grep -v '^ *+' conftest.er1 >conftest.err
21303 rm -f conftest.er1
21304 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021306 (exit $ac_status); } && {
21307 test -z "$ac_c_werror_flag" ||
21308 test ! -s conftest.err
21309 } && test -s conftest$ac_exeext &&
21310 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021311 ac_cv_have_getc_unlocked=yes
21312else
Martin v. Löwis11437992002-04-12 09:54:03 +000021313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021314sed 's/^/| /' conftest.$ac_ext >&5
21315
Thomas Wouters477c8d52006-05-27 19:21:47 +000021316 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021317fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021318
Thomas Wouters89f507f2006-12-13 04:49:30 +000021319rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021320 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021321fi
21322
Thomas Wouters477c8d52006-05-27 19:21:47 +000021323{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21324echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021325if test "$ac_cv_have_getc_unlocked" = yes
21326then
Martin v. Löwis11437992002-04-12 09:54:03 +000021327
21328cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021329#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021330_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021331
21332fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021333
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021334# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021335# save the value of LIBS so we don't actually link Python with readline
21336LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021337
Thomas Wouters477c8d52006-05-27 19:21:47 +000021338{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21339echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021340if test "${ac_cv_lib_readline_readline+set}" = set; then
21341 echo $ECHO_N "(cached) $ECHO_C" >&6
21342else
21343 ac_check_lib_save_LIBS=$LIBS
21344LIBS="-lreadline $LIBS"
21345cat >conftest.$ac_ext <<_ACEOF
21346/* confdefs.h. */
21347_ACEOF
21348cat confdefs.h >>conftest.$ac_ext
21349cat >>conftest.$ac_ext <<_ACEOF
21350/* end confdefs.h. */
21351
Thomas Wouters477c8d52006-05-27 19:21:47 +000021352/* Override any GCC internal prototype to avoid an error.
21353 Use char because int might match the return type of a GCC
21354 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021355#ifdef __cplusplus
21356extern "C"
21357#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021358char readline ();
21359int
21360main ()
21361{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021362return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021363 ;
21364 return 0;
21365}
21366_ACEOF
21367rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021368if { (ac_try="$ac_link"
21369case "(($ac_try" in
21370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21371 *) ac_try_echo=$ac_try;;
21372esac
21373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21374 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021375 ac_status=$?
21376 grep -v '^ *+' conftest.er1 >conftest.err
21377 rm -f conftest.er1
21378 cat conftest.err >&5
21379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021380 (exit $ac_status); } && {
21381 test -z "$ac_c_werror_flag" ||
21382 test ! -s conftest.err
21383 } && test -s conftest$ac_exeext &&
21384 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021385 ac_cv_lib_readline_readline=yes
21386else
21387 echo "$as_me: failed program was:" >&5
21388sed 's/^/| /' conftest.$ac_ext >&5
21389
Thomas Wouters477c8d52006-05-27 19:21:47 +000021390 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021391fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021392
Thomas Wouters89f507f2006-12-13 04:49:30 +000021393rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021394 conftest$ac_exeext conftest.$ac_ext
21395LIBS=$ac_check_lib_save_LIBS
21396fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021397{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21398echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021399if test $ac_cv_lib_readline_readline = yes; then
21400 cat >>confdefs.h <<_ACEOF
21401#define HAVE_LIBREADLINE 1
21402_ACEOF
21403
21404 LIBS="-lreadline $LIBS"
21405
21406fi
21407
21408if test "$ac_cv_have_readline_readline" = no
21409then
21410
Thomas Wouters477c8d52006-05-27 19:21:47 +000021411{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21412echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021413if test "${ac_cv_lib_termcap_readline+set}" = set; then
21414 echo $ECHO_N "(cached) $ECHO_C" >&6
21415else
21416 ac_check_lib_save_LIBS=$LIBS
21417LIBS="-ltermcap $LIBS"
21418cat >conftest.$ac_ext <<_ACEOF
21419/* confdefs.h. */
21420_ACEOF
21421cat confdefs.h >>conftest.$ac_ext
21422cat >>conftest.$ac_ext <<_ACEOF
21423/* end confdefs.h. */
21424
Thomas Wouters477c8d52006-05-27 19:21:47 +000021425/* Override any GCC internal prototype to avoid an error.
21426 Use char because int might match the return type of a GCC
21427 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021428#ifdef __cplusplus
21429extern "C"
21430#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021431char readline ();
21432int
21433main ()
21434{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021435return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021436 ;
21437 return 0;
21438}
21439_ACEOF
21440rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021441if { (ac_try="$ac_link"
21442case "(($ac_try" in
21443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21444 *) ac_try_echo=$ac_try;;
21445esac
21446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21447 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021448 ac_status=$?
21449 grep -v '^ *+' conftest.er1 >conftest.err
21450 rm -f conftest.er1
21451 cat conftest.err >&5
21452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021453 (exit $ac_status); } && {
21454 test -z "$ac_c_werror_flag" ||
21455 test ! -s conftest.err
21456 } && test -s conftest$ac_exeext &&
21457 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021458 ac_cv_lib_termcap_readline=yes
21459else
21460 echo "$as_me: failed program was:" >&5
21461sed 's/^/| /' conftest.$ac_ext >&5
21462
Thomas Wouters477c8d52006-05-27 19:21:47 +000021463 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021464fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021465
Thomas Wouters89f507f2006-12-13 04:49:30 +000021466rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021467 conftest$ac_exeext conftest.$ac_ext
21468LIBS=$ac_check_lib_save_LIBS
21469fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021470{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21471echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021472if test $ac_cv_lib_termcap_readline = yes; then
21473 cat >>confdefs.h <<_ACEOF
21474#define HAVE_LIBTERMCAP 1
21475_ACEOF
21476
21477 LIBS="-ltermcap $LIBS"
21478
21479fi
21480
21481fi
21482
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021483# check for readline 2.1
Thomas Wouters477c8d52006-05-27 19:21:47 +000021484{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21485echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021486if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21487 echo $ECHO_N "(cached) $ECHO_C" >&6
21488else
21489 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021490LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021491cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021492/* confdefs.h. */
21493_ACEOF
21494cat confdefs.h >>conftest.$ac_ext
21495cat >>conftest.$ac_ext <<_ACEOF
21496/* end confdefs.h. */
21497
Thomas Wouters477c8d52006-05-27 19:21:47 +000021498/* Override any GCC internal prototype to avoid an error.
21499 Use char because int might match the return type of a GCC
21500 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021501#ifdef __cplusplus
21502extern "C"
21503#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021504char rl_callback_handler_install ();
21505int
21506main ()
21507{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021508return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021509 ;
21510 return 0;
21511}
21512_ACEOF
21513rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021514if { (ac_try="$ac_link"
21515case "(($ac_try" in
21516 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21517 *) ac_try_echo=$ac_try;;
21518esac
21519eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21520 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021521 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021522 grep -v '^ *+' conftest.er1 >conftest.err
21523 rm -f conftest.er1
21524 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021526 (exit $ac_status); } && {
21527 test -z "$ac_c_werror_flag" ||
21528 test ! -s conftest.err
21529 } && test -s conftest$ac_exeext &&
21530 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021531 ac_cv_lib_readline_rl_callback_handler_install=yes
21532else
21533 echo "$as_me: failed program was:" >&5
21534sed 's/^/| /' conftest.$ac_ext >&5
21535
Thomas Wouters477c8d52006-05-27 19:21:47 +000021536 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021537fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021538
Thomas Wouters89f507f2006-12-13 04:49:30 +000021539rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021540 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021541LIBS=$ac_check_lib_save_LIBS
21542fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021543{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21544echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021545if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21546
21547cat >>confdefs.h <<\_ACEOF
21548#define HAVE_RL_CALLBACK 1
21549_ACEOF
21550
21551fi
21552
21553
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021554# check for readline 2.2
21555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021556/* confdefs.h. */
21557_ACEOF
21558cat confdefs.h >>conftest.$ac_ext
21559cat >>conftest.$ac_ext <<_ACEOF
21560/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021561#include <readline/readline.h>
21562_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021563if { (ac_try="$ac_cpp conftest.$ac_ext"
21564case "(($ac_try" in
21565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21566 *) ac_try_echo=$ac_try;;
21567esac
21568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21569 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021570 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021571 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021572 rm -f conftest.er1
21573 cat conftest.err >&5
21574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021575 (exit $ac_status); } >/dev/null && {
21576 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21577 test ! -s conftest.err
21578 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021579 have_readline=yes
21580else
21581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021582sed 's/^/| /' conftest.$ac_ext >&5
21583
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021584 have_readline=no
21585fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021586
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021587rm -f conftest.err conftest.$ac_ext
21588if test $have_readline = yes
21589then
21590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021591/* confdefs.h. */
21592_ACEOF
21593cat confdefs.h >>conftest.$ac_ext
21594cat >>conftest.$ac_ext <<_ACEOF
21595/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021596#include <readline/readline.h>
21597
21598_ACEOF
21599if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021600 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021601
21602cat >>confdefs.h <<\_ACEOF
21603#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21604_ACEOF
21605
21606fi
21607rm -f conftest*
21608
21609fi
21610
Martin v. Löwis0daad592001-09-30 21:09:59 +000021611# check for readline 4.0
Thomas Wouters477c8d52006-05-27 19:21:47 +000021612{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21613echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021614if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021616else
Martin v. Löwis11437992002-04-12 09:54:03 +000021617 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021618LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021620/* confdefs.h. */
21621_ACEOF
21622cat confdefs.h >>conftest.$ac_ext
21623cat >>conftest.$ac_ext <<_ACEOF
21624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021625
Thomas Wouters477c8d52006-05-27 19:21:47 +000021626/* Override any GCC internal prototype to avoid an error.
21627 Use char because int might match the return type of a GCC
21628 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021629#ifdef __cplusplus
21630extern "C"
21631#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021632char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021633int
21634main ()
21635{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021636return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021637 ;
21638 return 0;
21639}
21640_ACEOF
21641rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021642if { (ac_try="$ac_link"
21643case "(($ac_try" in
21644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21645 *) ac_try_echo=$ac_try;;
21646esac
21647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21648 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021650 grep -v '^ *+' conftest.er1 >conftest.err
21651 rm -f conftest.er1
21652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021654 (exit $ac_status); } && {
21655 test -z "$ac_c_werror_flag" ||
21656 test ! -s conftest.err
21657 } && test -s conftest$ac_exeext &&
21658 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021659 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021660else
Martin v. Löwis11437992002-04-12 09:54:03 +000021661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021662sed 's/^/| /' conftest.$ac_ext >&5
21663
Thomas Wouters477c8d52006-05-27 19:21:47 +000021664 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021665fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021666
Thomas Wouters89f507f2006-12-13 04:49:30 +000021667rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021668 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021669LIBS=$ac_check_lib_save_LIBS
21670fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021671{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21672echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021673if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021674
Martin v. Löwis11437992002-04-12 09:54:03 +000021675cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021676#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021677_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021678
Martin v. Löwis0daad592001-09-30 21:09:59 +000021679fi
21680
Michael W. Hudson54241132001-12-07 15:38:26 +000021681
Martin v. Löwis0daad592001-09-30 21:09:59 +000021682# check for readline 4.2
Thomas Wouters477c8d52006-05-27 19:21:47 +000021683{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21684echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021685if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21686 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021687else
Martin v. Löwis11437992002-04-12 09:54:03 +000021688 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021689LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021691/* confdefs.h. */
21692_ACEOF
21693cat confdefs.h >>conftest.$ac_ext
21694cat >>conftest.$ac_ext <<_ACEOF
21695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021696
Thomas Wouters477c8d52006-05-27 19:21:47 +000021697/* Override any GCC internal prototype to avoid an error.
21698 Use char because int might match the return type of a GCC
21699 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021700#ifdef __cplusplus
21701extern "C"
21702#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021703char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021704int
21705main ()
21706{
Thomas Wouters477c8d52006-05-27 19:21:47 +000021707return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 ;
21709 return 0;
21710}
21711_ACEOF
21712rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021713if { (ac_try="$ac_link"
21714case "(($ac_try" in
21715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21716 *) ac_try_echo=$ac_try;;
21717esac
21718eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21719 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021721 grep -v '^ *+' conftest.er1 >conftest.err
21722 rm -f conftest.er1
21723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021725 (exit $ac_status); } && {
21726 test -z "$ac_c_werror_flag" ||
21727 test ! -s conftest.err
21728 } && test -s conftest$ac_exeext &&
21729 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021730 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021731else
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021733sed 's/^/| /' conftest.$ac_ext >&5
21734
Thomas Wouters477c8d52006-05-27 19:21:47 +000021735 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021736fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021737
Thomas Wouters89f507f2006-12-13 04:49:30 +000021738rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021739 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021740LIBS=$ac_check_lib_save_LIBS
21741fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021742{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21743echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021744if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021745
Martin v. Löwis11437992002-04-12 09:54:03 +000021746cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021747#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021748_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021749
Guido van Rossum353ae582001-07-10 16:45:32 +000021750fi
21751
Jack Jansendd19cf82001-12-06 22:36:17 +000021752
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021753# also in readline 4.2
21754cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021755/* confdefs.h. */
21756_ACEOF
21757cat confdefs.h >>conftest.$ac_ext
21758cat >>conftest.$ac_ext <<_ACEOF
21759/* end confdefs.h. */
21760#include <readline/readline.h>
21761_ACEOF
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021762if { (ac_try="$ac_cpp conftest.$ac_ext"
21763case "(($ac_try" in
21764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21765 *) ac_try_echo=$ac_try;;
21766esac
21767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21768 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021769 ac_status=$?
21770 grep -v '^ *+' conftest.er1 >conftest.err
21771 rm -f conftest.er1
21772 cat conftest.err >&5
21773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000021774 (exit $ac_status); } >/dev/null && {
21775 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21776 test ! -s conftest.err
21777 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021778 have_readline=yes
21779else
21780 echo "$as_me: failed program was:" >&5
21781sed 's/^/| /' conftest.$ac_ext >&5
21782
21783 have_readline=no
21784fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021785
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021786rm -f conftest.err conftest.$ac_ext
21787if test $have_readline = yes
21788then
21789 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021790/* confdefs.h. */
21791_ACEOF
21792cat confdefs.h >>conftest.$ac_ext
21793cat >>conftest.$ac_ext <<_ACEOF
21794/* end confdefs.h. */
21795#include <readline/readline.h>
21796
21797_ACEOF
21798if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21799 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21800
21801cat >>confdefs.h <<\_ACEOF
21802#define HAVE_RL_CATCH_SIGNAL 1
21803_ACEOF
21804
21805fi
21806rm -f conftest*
21807
21808fi
21809
Martin v. Löwis82bca632006-02-10 20:49:30 +000021810# End of readline checks: restore LIBS
21811LIBS=$LIBS_no_readline
21812
Thomas Wouters477c8d52006-05-27 19:21:47 +000021813{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21814echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021815if test "${ac_cv_broken_nice+set}" = set; then
21816 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021817else
Martin v. Löwis11437992002-04-12 09:54:03 +000021818
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021819if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021820 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021821else
Martin v. Löwis11437992002-04-12 09:54:03 +000021822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021823/* confdefs.h. */
21824_ACEOF
21825cat confdefs.h >>conftest.$ac_ext
21826cat >>conftest.$ac_ext <<_ACEOF
21827/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021828
21829int main()
21830{
21831 int val1 = nice(1);
21832 if (val1 != -1 && val1 == nice(2))
21833 exit(0);
21834 exit(1);
21835}
21836
Martin v. Löwis11437992002-04-12 09:54:03 +000021837_ACEOF
21838rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021839if { (ac_try="$ac_link"
21840case "(($ac_try" in
21841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21842 *) ac_try_echo=$ac_try;;
21843esac
21844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21845 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021846 ac_status=$?
21847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21848 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021849 { (case "(($ac_try" in
21850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21851 *) ac_try_echo=$ac_try;;
21852esac
21853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21854 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021855 ac_status=$?
21856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21857 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021858 ac_cv_broken_nice=yes
21859else
Martin v. Löwis11437992002-04-12 09:54:03 +000021860 echo "$as_me: program exited with status $ac_status" >&5
21861echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021862sed 's/^/| /' conftest.$ac_ext >&5
21863
Martin v. Löwis11437992002-04-12 09:54:03 +000021864( exit $ac_status )
21865ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021866fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021867rm -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 +000021868fi
21869
Thomas Wouters477c8d52006-05-27 19:21:47 +000021870
21871fi
21872
21873{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21874echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021875if test "$ac_cv_broken_nice" = yes
21876then
Martin v. Löwis11437992002-04-12 09:54:03 +000021877
21878cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021879#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021880_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021881
21882fi
21883
Thomas Wouters477c8d52006-05-27 19:21:47 +000021884{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21885echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021886if test "$cross_compiling" = yes; then
21887 ac_cv_broken_poll=no
21888else
21889 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021890/* confdefs.h. */
21891_ACEOF
21892cat confdefs.h >>conftest.$ac_ext
21893cat >>conftest.$ac_ext <<_ACEOF
21894/* end confdefs.h. */
21895
21896#include <poll.h>
21897
21898int main (void)
21899 {
21900 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21901
21902 close (42);
21903
21904 int poll_test = poll (&poll_struct, 1, 0);
21905
21906 if (poll_test < 0)
21907 {
21908 exit(0);
21909 }
21910 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21911 {
21912 exit(0);
21913 }
21914 else
21915 {
21916 exit(1);
21917 }
21918 }
21919
21920_ACEOF
21921rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021922if { (ac_try="$ac_link"
21923case "(($ac_try" in
21924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21925 *) ac_try_echo=$ac_try;;
21926esac
21927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21928 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021929 ac_status=$?
21930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021932 { (case "(($ac_try" in
21933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21934 *) ac_try_echo=$ac_try;;
21935esac
21936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21937 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021938 ac_status=$?
21939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21940 (exit $ac_status); }; }; then
21941 ac_cv_broken_poll=yes
21942else
21943 echo "$as_me: program exited with status $ac_status" >&5
21944echo "$as_me: failed program was:" >&5
21945sed 's/^/| /' conftest.$ac_ext >&5
21946
21947( exit $ac_status )
21948ac_cv_broken_poll=no
21949fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021950rm -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 +000021951fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000021952
21953
21954{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21955echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021956if test "$ac_cv_broken_poll" = yes
21957then
21958
21959cat >>confdefs.h <<\_ACEOF
21960#define HAVE_BROKEN_POLL 1
21961_ACEOF
21962
21963fi
21964
Brett Cannon43802422005-02-10 20:48:03 +000021965# 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 +000021966# (which is not required by ISO C or UNIX spec) and/or if we support
21967# tzname[]
Thomas Wouters477c8d52006-05-27 19:21:47 +000021968{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21969echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021970if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21971 echo $ECHO_N "(cached) $ECHO_C" >&6
21972else
21973 cat >conftest.$ac_ext <<_ACEOF
21974/* confdefs.h. */
21975_ACEOF
21976cat confdefs.h >>conftest.$ac_ext
21977cat >>conftest.$ac_ext <<_ACEOF
21978/* end confdefs.h. */
21979#include <sys/types.h>
21980#include <$ac_cv_struct_tm>
21981
21982
21983int
21984main ()
21985{
21986static struct tm ac_aggr;
21987if (ac_aggr.tm_zone)
21988return 0;
21989 ;
21990 return 0;
21991}
21992_ACEOF
21993rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000021994if { (ac_try="$ac_compile"
21995case "(($ac_try" in
21996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21997 *) ac_try_echo=$ac_try;;
21998esac
21999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22000 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022001 ac_status=$?
22002 grep -v '^ *+' conftest.er1 >conftest.err
22003 rm -f conftest.er1
22004 cat conftest.err >&5
22005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022006 (exit $ac_status); } && {
22007 test -z "$ac_c_werror_flag" ||
22008 test ! -s conftest.err
22009 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022010 ac_cv_member_struct_tm_tm_zone=yes
22011else
22012 echo "$as_me: failed program was:" >&5
22013sed 's/^/| /' conftest.$ac_ext >&5
22014
Thomas Wouters477c8d52006-05-27 19:21:47 +000022015 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022016/* confdefs.h. */
22017_ACEOF
22018cat confdefs.h >>conftest.$ac_ext
22019cat >>conftest.$ac_ext <<_ACEOF
22020/* end confdefs.h. */
22021#include <sys/types.h>
22022#include <$ac_cv_struct_tm>
22023
22024
22025int
22026main ()
22027{
22028static struct tm ac_aggr;
22029if (sizeof ac_aggr.tm_zone)
22030return 0;
22031 ;
22032 return 0;
22033}
22034_ACEOF
22035rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022036if { (ac_try="$ac_compile"
22037case "(($ac_try" in
22038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22039 *) ac_try_echo=$ac_try;;
22040esac
22041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22042 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022043 ac_status=$?
22044 grep -v '^ *+' conftest.er1 >conftest.err
22045 rm -f conftest.er1
22046 cat conftest.err >&5
22047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022048 (exit $ac_status); } && {
22049 test -z "$ac_c_werror_flag" ||
22050 test ! -s conftest.err
22051 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022052 ac_cv_member_struct_tm_tm_zone=yes
22053else
22054 echo "$as_me: failed program was:" >&5
22055sed 's/^/| /' conftest.$ac_ext >&5
22056
Thomas Wouters477c8d52006-05-27 19:21:47 +000022057 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022058fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022059
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022061fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022062
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022064fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022065{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22066echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022067if test $ac_cv_member_struct_tm_tm_zone = yes; then
22068
22069cat >>confdefs.h <<_ACEOF
22070#define HAVE_STRUCT_TM_TM_ZONE 1
22071_ACEOF
22072
22073
22074fi
22075
22076if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22077
22078cat >>confdefs.h <<\_ACEOF
22079#define HAVE_TM_ZONE 1
22080_ACEOF
22081
22082else
Thomas Wouters477c8d52006-05-27 19:21:47 +000022083 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22084echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22085if test "${ac_cv_have_decl_tzname+set}" = set; then
22086 echo $ECHO_N "(cached) $ECHO_C" >&6
22087else
22088 cat >conftest.$ac_ext <<_ACEOF
22089/* confdefs.h. */
22090_ACEOF
22091cat confdefs.h >>conftest.$ac_ext
22092cat >>conftest.$ac_ext <<_ACEOF
22093/* end confdefs.h. */
22094#include <time.h>
22095
22096int
22097main ()
22098{
22099#ifndef tzname
Thomas Wouters89f507f2006-12-13 04:49:30 +000022100 (void) tzname;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022101#endif
22102
22103 ;
22104 return 0;
22105}
22106_ACEOF
22107rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022108if { (ac_try="$ac_compile"
22109case "(($ac_try" in
22110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22111 *) ac_try_echo=$ac_try;;
22112esac
22113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22114 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters477c8d52006-05-27 19:21:47 +000022115 ac_status=$?
22116 grep -v '^ *+' conftest.er1 >conftest.err
22117 rm -f conftest.er1
22118 cat conftest.err >&5
22119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022120 (exit $ac_status); } && {
22121 test -z "$ac_c_werror_flag" ||
22122 test ! -s conftest.err
22123 } && test -s conftest.$ac_objext; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000022124 ac_cv_have_decl_tzname=yes
22125else
22126 echo "$as_me: failed program was:" >&5
22127sed 's/^/| /' conftest.$ac_ext >&5
22128
22129 ac_cv_have_decl_tzname=no
22130fi
22131
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000022133fi
22134{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22135echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22136if test $ac_cv_have_decl_tzname = yes; then
22137
22138cat >>confdefs.h <<_ACEOF
22139#define HAVE_DECL_TZNAME 1
22140_ACEOF
22141
22142
22143else
22144 cat >>confdefs.h <<_ACEOF
22145#define HAVE_DECL_TZNAME 0
22146_ACEOF
22147
22148
22149fi
22150
22151
22152 { echo "$as_me:$LINENO: checking for tzname" >&5
22153echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022154if test "${ac_cv_var_tzname+set}" = set; then
22155 echo $ECHO_N "(cached) $ECHO_C" >&6
22156else
22157 cat >conftest.$ac_ext <<_ACEOF
22158/* confdefs.h. */
22159_ACEOF
22160cat confdefs.h >>conftest.$ac_ext
22161cat >>conftest.$ac_ext <<_ACEOF
22162/* end confdefs.h. */
22163#include <time.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +000022164#if !HAVE_DECL_TZNAME
22165extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022166#endif
22167
22168int
22169main ()
22170{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022171return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022172 ;
22173 return 0;
22174}
22175_ACEOF
22176rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022177if { (ac_try="$ac_link"
22178case "(($ac_try" in
22179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22180 *) ac_try_echo=$ac_try;;
22181esac
22182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22183 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022184 ac_status=$?
22185 grep -v '^ *+' conftest.er1 >conftest.err
22186 rm -f conftest.er1
22187 cat conftest.err >&5
22188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022189 (exit $ac_status); } && {
22190 test -z "$ac_c_werror_flag" ||
22191 test ! -s conftest.err
22192 } && test -s conftest$ac_exeext &&
22193 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022194 ac_cv_var_tzname=yes
22195else
22196 echo "$as_me: failed program was:" >&5
22197sed 's/^/| /' conftest.$ac_ext >&5
22198
Thomas Wouters477c8d52006-05-27 19:21:47 +000022199 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022200fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022201
Thomas Wouters89f507f2006-12-13 04:49:30 +000022202rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022203 conftest$ac_exeext conftest.$ac_ext
22204fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022205{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22206echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022207 if test $ac_cv_var_tzname = yes; then
22208
22209cat >>confdefs.h <<\_ACEOF
22210#define HAVE_TZNAME 1
22211_ACEOF
22212
22213 fi
22214fi
22215
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022216
Martin v. Löwis1d459062005-03-14 21:23:33 +000022217# check tzset(3) exists and works like we expect it to
Thomas Wouters477c8d52006-05-27 19:21:47 +000022218{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22219echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022220if test "${ac_cv_working_tzset+set}" = set; then
22221 echo $ECHO_N "(cached) $ECHO_C" >&6
22222else
22223
22224if test "$cross_compiling" = yes; then
22225 ac_cv_working_tzset=no
22226else
22227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022228/* confdefs.h. */
22229_ACEOF
22230cat confdefs.h >>conftest.$ac_ext
22231cat >>conftest.$ac_ext <<_ACEOF
22232/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022233
22234#include <stdlib.h>
22235#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022236#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022237
22238#if HAVE_TZNAME
22239extern char *tzname[];
22240#endif
22241
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022242int main()
22243{
Brett Cannon18367812003-09-19 00:59:16 +000022244 /* Note that we need to ensure that not only does tzset(3)
22245 do 'something' with localtime, but it works as documented
22246 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022247 This includes making sure that tzname is set properly if
22248 tm->tm_zone does not exist since it is the alternative way
22249 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022250
22251 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022252 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022253 */
22254
Martin v. Löwis1d459062005-03-14 21:23:33 +000022255 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022256 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22257
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022258 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022259 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022260 if (localtime(&groundhogday)->tm_hour != 0)
22261 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022262#if HAVE_TZNAME
22263 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22264 if (strcmp(tzname[0], "UTC") ||
22265 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22266 exit(1);
22267#endif
Brett Cannon18367812003-09-19 00:59:16 +000022268
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022269 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022270 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022271 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022272 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022273#if HAVE_TZNAME
22274 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22275 exit(1);
22276#endif
Brett Cannon18367812003-09-19 00:59:16 +000022277
22278 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22279 tzset();
22280 if (localtime(&groundhogday)->tm_hour != 11)
22281 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022282#if HAVE_TZNAME
22283 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22284 exit(1);
22285#endif
22286
22287#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022288 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22289 exit(1);
22290 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22291 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022292#endif
Brett Cannon18367812003-09-19 00:59:16 +000022293
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022294 exit(0);
22295}
22296
22297_ACEOF
22298rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022299if { (ac_try="$ac_link"
22300case "(($ac_try" in
22301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22302 *) ac_try_echo=$ac_try;;
22303esac
22304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22305 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022306 ac_status=$?
22307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22308 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022309 { (case "(($ac_try" in
22310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22311 *) ac_try_echo=$ac_try;;
22312esac
22313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22314 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022315 ac_status=$?
22316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22317 (exit $ac_status); }; }; then
22318 ac_cv_working_tzset=yes
22319else
22320 echo "$as_me: program exited with status $ac_status" >&5
22321echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022322sed 's/^/| /' conftest.$ac_ext >&5
22323
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022324( exit $ac_status )
22325ac_cv_working_tzset=no
22326fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022327rm -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 +000022328fi
22329
Thomas Wouters477c8d52006-05-27 19:21:47 +000022330
22331fi
22332
22333{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22334echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022335if test "$ac_cv_working_tzset" = yes
22336then
22337
22338cat >>confdefs.h <<\_ACEOF
22339#define HAVE_WORKING_TZSET 1
22340_ACEOF
22341
22342fi
22343
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022344# Look for subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022345{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22346echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022347if test "${ac_cv_stat_tv_nsec+set}" = set; then
22348 echo $ECHO_N "(cached) $ECHO_C" >&6
22349else
22350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022351/* confdefs.h. */
22352_ACEOF
22353cat confdefs.h >>conftest.$ac_ext
22354cat >>conftest.$ac_ext <<_ACEOF
22355/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022356#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022357int
22358main ()
22359{
22360
22361struct stat st;
22362st.st_mtim.tv_nsec = 1;
22363
22364 ;
22365 return 0;
22366}
22367_ACEOF
22368rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022369if { (ac_try="$ac_compile"
22370case "(($ac_try" in
22371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22372 *) ac_try_echo=$ac_try;;
22373esac
22374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22375 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022377 grep -v '^ *+' conftest.er1 >conftest.err
22378 rm -f conftest.er1
22379 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022381 (exit $ac_status); } && {
22382 test -z "$ac_c_werror_flag" ||
22383 test ! -s conftest.err
22384 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022385 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022386else
22387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022388sed 's/^/| /' conftest.$ac_ext >&5
22389
Thomas Wouters477c8d52006-05-27 19:21:47 +000022390 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022391fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022392
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022394fi
22395
Thomas Wouters477c8d52006-05-27 19:21:47 +000022396{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22397echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022398if test "$ac_cv_stat_tv_nsec" = yes
22399then
22400
22401cat >>confdefs.h <<\_ACEOF
22402#define HAVE_STAT_TV_NSEC 1
22403_ACEOF
22404
22405fi
22406
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022407# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters477c8d52006-05-27 19:21:47 +000022408{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22409echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022410if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22411 echo $ECHO_N "(cached) $ECHO_C" >&6
22412else
22413 cat >conftest.$ac_ext <<_ACEOF
22414/* confdefs.h. */
22415_ACEOF
22416cat confdefs.h >>conftest.$ac_ext
22417cat >>conftest.$ac_ext <<_ACEOF
22418/* end confdefs.h. */
22419#include <sys/stat.h>
22420int
22421main ()
22422{
22423
22424struct stat st;
22425st.st_mtimespec.tv_nsec = 1;
22426
22427 ;
22428 return 0;
22429}
22430_ACEOF
22431rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022432if { (ac_try="$ac_compile"
22433case "(($ac_try" in
22434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22435 *) ac_try_echo=$ac_try;;
22436esac
22437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022439 ac_status=$?
22440 grep -v '^ *+' conftest.er1 >conftest.err
22441 rm -f conftest.er1
22442 cat conftest.err >&5
22443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022444 (exit $ac_status); } && {
22445 test -z "$ac_c_werror_flag" ||
22446 test ! -s conftest.err
22447 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022448 ac_cv_stat_tv_nsec2=yes
22449else
22450 echo "$as_me: failed program was:" >&5
22451sed 's/^/| /' conftest.$ac_ext >&5
22452
Thomas Wouters477c8d52006-05-27 19:21:47 +000022453 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022454fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022455
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022456rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022457fi
22458
Thomas Wouters477c8d52006-05-27 19:21:47 +000022459{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22460echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022461if test "$ac_cv_stat_tv_nsec2" = yes
22462then
22463
22464cat >>confdefs.h <<\_ACEOF
22465#define HAVE_STAT_TV_NSEC2 1
22466_ACEOF
22467
22468fi
22469
Jack Jansen666b1e72001-10-31 12:11:48 +000022470# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters477c8d52006-05-27 19:21:47 +000022471{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22472echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022473if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22474 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022475else
Martin v. Löwis11437992002-04-12 09:54:03 +000022476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022477/* confdefs.h. */
22478_ACEOF
22479cat confdefs.h >>conftest.$ac_ext
22480cat >>conftest.$ac_ext <<_ACEOF
22481/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022482#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022483int
22484main ()
22485{
Jack Jansen666b1e72001-10-31 12:11:48 +000022486
22487 int rtn;
22488 rtn = mvwdelch(0,0,0);
22489
Martin v. Löwis11437992002-04-12 09:54:03 +000022490 ;
22491 return 0;
22492}
22493_ACEOF
22494rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022495if { (ac_try="$ac_compile"
22496case "(($ac_try" in
22497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22498 *) ac_try_echo=$ac_try;;
22499esac
22500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022503 grep -v '^ *+' conftest.er1 >conftest.err
22504 rm -f conftest.er1
22505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022507 (exit $ac_status); } && {
22508 test -z "$ac_c_werror_flag" ||
22509 test ! -s conftest.err
22510 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022511 ac_cv_mvwdelch_is_expression=yes
22512else
Martin v. Löwis11437992002-04-12 09:54:03 +000022513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022514sed 's/^/| /' conftest.$ac_ext >&5
22515
Thomas Wouters477c8d52006-05-27 19:21:47 +000022516 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022517fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022518
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022519rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022520fi
22521
Thomas Wouters477c8d52006-05-27 19:21:47 +000022522{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22523echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022524
22525if test "$ac_cv_mvwdelch_is_expression" = yes
22526then
Martin v. Löwis11437992002-04-12 09:54:03 +000022527
22528cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022529#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022530_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022531
22532fi
22533
Thomas Wouters477c8d52006-05-27 19:21:47 +000022534{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22535echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022536if test "${ac_cv_window_has_flags+set}" = set; then
22537 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022538else
Martin v. Löwis11437992002-04-12 09:54:03 +000022539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022540/* confdefs.h. */
22541_ACEOF
22542cat confdefs.h >>conftest.$ac_ext
22543cat >>conftest.$ac_ext <<_ACEOF
22544/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022545#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022546int
22547main ()
22548{
Jack Jansen666b1e72001-10-31 12:11:48 +000022549
22550 WINDOW *w;
22551 w->_flags = 0;
22552
Martin v. Löwis11437992002-04-12 09:54:03 +000022553 ;
22554 return 0;
22555}
22556_ACEOF
22557rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022558if { (ac_try="$ac_compile"
22559case "(($ac_try" in
22560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22561 *) ac_try_echo=$ac_try;;
22562esac
22563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022566 grep -v '^ *+' conftest.er1 >conftest.err
22567 rm -f conftest.er1
22568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022570 (exit $ac_status); } && {
22571 test -z "$ac_c_werror_flag" ||
22572 test ! -s conftest.err
22573 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022574 ac_cv_window_has_flags=yes
22575else
Martin v. Löwis11437992002-04-12 09:54:03 +000022576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022577sed 's/^/| /' conftest.$ac_ext >&5
22578
Thomas Wouters477c8d52006-05-27 19:21:47 +000022579 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022580fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022581
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000022583fi
22584
Thomas Wouters477c8d52006-05-27 19:21:47 +000022585{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22586echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022587
Jack Jansen666b1e72001-10-31 12:11:48 +000022588
22589if test "$ac_cv_window_has_flags" = yes
22590then
Martin v. Löwis11437992002-04-12 09:54:03 +000022591
22592cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022593#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022594_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022595
22596fi
22597
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022598{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22599echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
22600cat >conftest.$ac_ext <<_ACEOF
22601/* confdefs.h. */
22602_ACEOF
22603cat confdefs.h >>conftest.$ac_ext
22604cat >>conftest.$ac_ext <<_ACEOF
22605/* end confdefs.h. */
22606#include <curses.h>
22607int
22608main ()
22609{
22610void *x=is_term_resized
22611 ;
22612 return 0;
22613}
22614_ACEOF
22615rm -f conftest.$ac_objext
22616if { (ac_try="$ac_compile"
22617case "(($ac_try" in
22618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22619 *) ac_try_echo=$ac_try;;
22620esac
22621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22622 (eval "$ac_compile") 2>conftest.er1
22623 ac_status=$?
22624 grep -v '^ *+' conftest.er1 >conftest.err
22625 rm -f conftest.er1
22626 cat conftest.err >&5
22627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022628 (exit $ac_status); } && {
22629 test -z "$ac_c_werror_flag" ||
22630 test ! -s conftest.err
22631 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022632
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022633cat >>confdefs.h <<\_ACEOF
22634#define HAVE_CURSES_IS_TERM_RESIZED 1
22635_ACEOF
22636
Thomas Wouters477c8d52006-05-27 19:21:47 +000022637 { echo "$as_me:$LINENO: result: yes" >&5
22638echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022639else
22640 echo "$as_me: failed program was:" >&5
22641sed 's/^/| /' conftest.$ac_ext >&5
22642
22643 { echo "$as_me:$LINENO: result: no" >&5
22644echo "${ECHO_T}no" >&6; }
22645
22646fi
22647
22648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22649
22650{ echo "$as_me:$LINENO: checking for resize_term" >&5
22651echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
22652cat >conftest.$ac_ext <<_ACEOF
22653/* confdefs.h. */
22654_ACEOF
22655cat confdefs.h >>conftest.$ac_ext
22656cat >>conftest.$ac_ext <<_ACEOF
22657/* end confdefs.h. */
22658#include <curses.h>
22659int
22660main ()
22661{
22662void *x=resize_term
22663 ;
22664 return 0;
22665}
22666_ACEOF
22667rm -f conftest.$ac_objext
22668if { (ac_try="$ac_compile"
22669case "(($ac_try" in
22670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22671 *) ac_try_echo=$ac_try;;
22672esac
22673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22674 (eval "$ac_compile") 2>conftest.er1
22675 ac_status=$?
22676 grep -v '^ *+' conftest.er1 >conftest.err
22677 rm -f conftest.er1
22678 cat conftest.err >&5
22679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022680 (exit $ac_status); } && {
22681 test -z "$ac_c_werror_flag" ||
22682 test ! -s conftest.err
22683 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022684
22685cat >>confdefs.h <<\_ACEOF
22686#define HAVE_CURSES_RESIZE_TERM 1
22687_ACEOF
22688
22689 { echo "$as_me:$LINENO: result: yes" >&5
22690echo "${ECHO_T}yes" >&6; }
22691else
22692 echo "$as_me: failed program was:" >&5
22693sed 's/^/| /' conftest.$ac_ext >&5
22694
22695 { echo "$as_me:$LINENO: result: no" >&5
22696echo "${ECHO_T}no" >&6; }
22697
22698fi
22699
22700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22701
22702{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22703echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
22704cat >conftest.$ac_ext <<_ACEOF
22705/* confdefs.h. */
22706_ACEOF
22707cat confdefs.h >>conftest.$ac_ext
22708cat >>conftest.$ac_ext <<_ACEOF
22709/* end confdefs.h. */
22710#include <curses.h>
22711int
22712main ()
22713{
22714void *x=resizeterm
22715 ;
22716 return 0;
22717}
22718_ACEOF
22719rm -f conftest.$ac_objext
22720if { (ac_try="$ac_compile"
22721case "(($ac_try" in
22722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22723 *) ac_try_echo=$ac_try;;
22724esac
22725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22726 (eval "$ac_compile") 2>conftest.er1
22727 ac_status=$?
22728 grep -v '^ *+' conftest.er1 >conftest.err
22729 rm -f conftest.er1
22730 cat conftest.err >&5
22731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022732 (exit $ac_status); } && {
22733 test -z "$ac_c_werror_flag" ||
22734 test ! -s conftest.err
22735 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022736
22737cat >>confdefs.h <<\_ACEOF
22738#define HAVE_CURSES_RESIZETERM 1
22739_ACEOF
22740
22741 { echo "$as_me:$LINENO: result: yes" >&5
22742echo "${ECHO_T}yes" >&6; }
22743else
22744 echo "$as_me: failed program was:" >&5
22745sed 's/^/| /' conftest.$ac_ext >&5
22746
22747 { echo "$as_me:$LINENO: result: no" >&5
22748echo "${ECHO_T}no" >&6; }
22749
22750fi
22751
22752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22753
22754{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22755echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022756
22757if test -r /dev/ptmx
22758then
22759 { echo "$as_me:$LINENO: result: yes" >&5
22760echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022761
22762cat >>confdefs.h <<\_ACEOF
22763#define HAVE_DEV_PTMX 1
22764_ACEOF
22765
Thomas Wouters89f507f2006-12-13 04:49:30 +000022766else
22767 { echo "$as_me:$LINENO: result: no" >&5
22768echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022769fi
22770
Thomas Wouters477c8d52006-05-27 19:21:47 +000022771{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22772echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022773
22774if test -r /dev/ptc
22775then
22776 { echo "$as_me:$LINENO: result: yes" >&5
22777echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022778
22779cat >>confdefs.h <<\_ACEOF
22780#define HAVE_DEV_PTC 1
22781_ACEOF
22782
Thomas Wouters89f507f2006-12-13 04:49:30 +000022783else
22784 { echo "$as_me:$LINENO: result: no" >&5
22785echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022786fi
22787
Thomas Wouters477c8d52006-05-27 19:21:47 +000022788{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22789echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
22790if test "$cross_compiling" = yes; then
22791 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22792See \`config.log' for more details." >&5
22793echo "$as_me: error: cannot run test program while cross compiling
22794See \`config.log' for more details." >&2;}
22795 { (exit 1); exit 1; }; }
22796else
22797 cat >conftest.$ac_ext <<_ACEOF
22798/* confdefs.h. */
22799_ACEOF
22800cat confdefs.h >>conftest.$ac_ext
22801cat >>conftest.$ac_ext <<_ACEOF
22802/* end confdefs.h. */
22803#include <stdio.h>
22804#include <stddef.h>
22805#include <string.h>
22806
22807int main()
22808{
Thomas Wouters89f507f2006-12-13 04:49:30 +000022809 char buffer[256];
22810
22811#ifdef HAVE_SSIZE_T
22812typedef ssize_t Py_ssize_t;
22813#elif SIZEOF_VOID_P == SIZEOF_LONG
22814typedef long Py_ssize_t;
22815#else
22816typedef int Py_ssize_t;
22817#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000022818
22819 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22820 return 1;
22821
Thomas Wouters89f507f2006-12-13 04:49:30 +000022822 if (strcmp(buffer, "123"))
22823 return 1;
22824
22825 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22826 return 1;
22827
22828 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000022829 return 1;
22830
22831 return 0;
22832}
22833_ACEOF
22834rm -f conftest$ac_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022835if { (ac_try="$ac_link"
22836case "(($ac_try" in
22837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22838 *) ac_try_echo=$ac_try;;
22839esac
22840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22841 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022842 ac_status=$?
22843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022845 { (case "(($ac_try" in
22846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22847 *) ac_try_echo=$ac_try;;
22848esac
22849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22850 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022851 ac_status=$?
22852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22853 (exit $ac_status); }; }; then
22854 { echo "$as_me:$LINENO: result: yes" >&5
22855echo "${ECHO_T}yes" >&6; }
22856
22857cat >>confdefs.h <<\_ACEOF
22858#define PY_FORMAT_SIZE_T "z"
22859_ACEOF
22860
22861else
22862 echo "$as_me: program exited with status $ac_status" >&5
22863echo "$as_me: failed program was:" >&5
22864sed 's/^/| /' conftest.$ac_ext >&5
22865
22866( exit $ac_status )
22867{ echo "$as_me:$LINENO: result: no" >&5
22868echo "${ECHO_T}no" >&6; }
22869fi
22870rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22871fi
22872
22873
22874
22875{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22876echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022877if test "${ac_cv_type_socklen_t+set}" = set; then
22878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022879else
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022881/* confdefs.h. */
22882_ACEOF
22883cat confdefs.h >>conftest.$ac_ext
22884cat >>conftest.$ac_ext <<_ACEOF
22885/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022886
22887#ifdef HAVE_SYS_TYPES_H
22888#include <sys/types.h>
22889#endif
22890#ifdef HAVE_SYS_SOCKET_H
22891#include <sys/socket.h>
22892#endif
22893
22894
Thomas Wouters477c8d52006-05-27 19:21:47 +000022895typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022896int
22897main ()
22898{
Thomas Wouters477c8d52006-05-27 19:21:47 +000022899if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022900 return 0;
Thomas Wouters477c8d52006-05-27 19:21:47 +000022901if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022902 return 0;
22903 ;
22904 return 0;
22905}
22906_ACEOF
22907rm -f conftest.$ac_objext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000022908if { (ac_try="$ac_compile"
22909case "(($ac_try" in
22910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22911 *) ac_try_echo=$ac_try;;
22912esac
22913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22914 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022915 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022916 grep -v '^ *+' conftest.er1 >conftest.err
22917 rm -f conftest.er1
22918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters89f507f2006-12-13 04:49:30 +000022920 (exit $ac_status); } && {
22921 test -z "$ac_c_werror_flag" ||
22922 test ! -s conftest.err
22923 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022924 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022925else
Martin v. Löwis11437992002-04-12 09:54:03 +000022926 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022927sed 's/^/| /' conftest.$ac_ext >&5
22928
Thomas Wouters477c8d52006-05-27 19:21:47 +000022929 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022930fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022931
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022933fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022934{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22935echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022936if test $ac_cv_type_socklen_t = yes; then
22937 :
22938else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022939
Martin v. Löwis01c04012002-11-11 14:58:44 +000022940cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022941#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022942_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022943
22944fi
22945
Michael W. Hudson54241132001-12-07 15:38:26 +000022946
Michael W. Hudson54241132001-12-07 15:38:26 +000022947
22948
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022949for h in `(cd $srcdir;echo Python/thread_*.h)`
22950do
22951 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22952done
22953
Michael W. Hudson54241132001-12-07 15:38:26 +000022954
Neal Norwitzd24499d2005-12-18 21:36:39 +000022955SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters477c8d52006-05-27 19:21:47 +000022956{ echo "$as_me:$LINENO: checking for build directories" >&5
22957echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022958for dir in $SRCDIRS; do
22959 if test ! -d $dir; then
22960 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022961 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022962done
Thomas Wouters477c8d52006-05-27 19:21:47 +000022963{ echo "$as_me:$LINENO: result: done" >&5
22964echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022965
Guido van Rossum627b2d71993-12-24 10:39:16 +000022966# generate output files
Thomas Wouters477c8d52006-05-27 19:21:47 +000022967ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022968
Martin v. Löwis11437992002-04-12 09:54:03 +000022969cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022970# This file is a shell script that caches the results of configure
22971# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022972# scripts and configure runs, see configure's option --config-cache.
22973# It is not useful on other systems. If it contains results you don't
22974# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022975#
Martin v. Löwis11437992002-04-12 09:54:03 +000022976# config.status only pays attention to the cache file if you give it
22977# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022978#
Skip Montanaro6dead952003-09-25 14:50:04 +000022979# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022980# loading this file, other *unset* `ac_cv_foo' will be assigned the
22981# following values.
22982
22983_ACEOF
22984
Guido van Rossumf78abae1997-01-21 22:02:36 +000022985# The following way of writing the cache mishandles newlines in values,
22986# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022987# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022988# Ultrix sh set writes to stderr and can't be redirected directly,
22989# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters477c8d52006-05-27 19:21:47 +000022990(
22991 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22992 eval ac_val=\$$ac_var
22993 case $ac_val in #(
22994 *${as_nl}*)
22995 case $ac_var in #(
22996 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22997echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22998 esac
22999 case $ac_var in #(
23000 _ | IFS | as_nl) ;; #(
23001 *) $as_unset $ac_var ;;
23002 esac ;;
23003 esac
23004 done
23005
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 (set) 2>&1 |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023007 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23008 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023009 # `set' does not quote correctly, so add quotes (double-quote
23010 # substitution turns \\\\ into \\, and sed turns \\ into \).
23011 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023012 "s/'/'\\\\''/g;
23013 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters477c8d52006-05-27 19:21:47 +000023014 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023015 *)
23016 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023017 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023019 esac |
23020 sort
23021) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023023 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023024 t clear
Thomas Wouters477c8d52006-05-27 19:21:47 +000023025 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023026 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23027 t end
Thomas Wouters477c8d52006-05-27 19:21:47 +000023028 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23029 :end' >>confcache
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023030if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23031 if test -w "$cache_file"; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023032 test "x$cache_file" != "x/dev/null" &&
23033 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23034echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023035 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023036 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000023037 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23038echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023039 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023040fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023041rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023042
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023043test "x$prefix" = xNONE && prefix=$ac_default_prefix
23044# Let make expand exec_prefix.
23045test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023046
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023047DEFS=-DHAVE_CONFIG_H
23048
Skip Montanaro6dead952003-09-25 14:50:04 +000023049ac_libobjs=
23050ac_ltlibobjs=
23051for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23052 # 1. Remove the extension, and $U if already installed.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023053 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23054 ac_i=`echo "$ac_i" | sed "$ac_script"`
23055 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23056 # will be set to the directory where LIBOBJS objects are built.
23057 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23058 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023059done
23060LIBOBJS=$ac_libobjs
23061
23062LTLIBOBJS=$ac_ltlibobjs
23063
23064
Martin v. Löwis11437992002-04-12 09:54:03 +000023065
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023066: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023067ac_clean_files_save=$ac_clean_files
23068ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23069{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23070echo "$as_me: creating $CONFIG_STATUS" >&6;}
23071cat >$CONFIG_STATUS <<_ACEOF
23072#! $SHELL
23073# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023074# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023075# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023076# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023077
Martin v. Löwis11437992002-04-12 09:54:03 +000023078debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023079ac_cs_recheck=false
23080ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023081SHELL=\${CONFIG_SHELL-$SHELL}
23082_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023083
Martin v. Löwis11437992002-04-12 09:54:03 +000023084cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023085## --------------------- ##
23086## M4sh Initialization. ##
23087## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023088
Thomas Wouters89f507f2006-12-13 04:49:30 +000023089# Be more Bourne compatible
23090DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023091if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23092 emulate sh
23093 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023094 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23095 # is contrary to our usage. Disable this feature.
23096 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters477c8d52006-05-27 19:21:47 +000023097 setopt NO_GLOB_SUBST
23098else
Thomas Wouters89f507f2006-12-13 04:49:30 +000023099 case `(set -o) 2>/dev/null` in
23100 *posix*) set -o posix ;;
23101esac
23102
Michael W. Hudson54241132001-12-07 15:38:26 +000023103fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023104
23105
Michael W. Hudson54241132001-12-07 15:38:26 +000023106
Michael W. Hudson54241132001-12-07 15:38:26 +000023107
Thomas Wouters477c8d52006-05-27 19:21:47 +000023108# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023109# Avoid depending upon Character Ranges.
23110as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23111as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23112as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23113as_cr_digits='0123456789'
23114as_cr_alnum=$as_cr_Letters$as_cr_digits
23115
23116# The user is always right.
23117if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023118 echo "#! /bin/sh" >conf$$.sh
23119 echo "exit 0" >>conf$$.sh
23120 chmod +x conf$$.sh
23121 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023122 PATH_SEPARATOR=';'
23123 else
23124 PATH_SEPARATOR=:
23125 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023126 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023127fi
23128
Thomas Wouters477c8d52006-05-27 19:21:47 +000023129# Support unset when possible.
23130if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23131 as_unset=unset
23132else
23133 as_unset=false
23134fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023135
Thomas Wouters477c8d52006-05-27 19:21:47 +000023136
23137# IFS
23138# We need space, tab and new line, in precisely that order. Quoting is
23139# there to prevent editors from complaining about space-tab.
23140# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23141# splitting by setting IFS to empty value.)
23142as_nl='
23143'
23144IFS=" "" $as_nl"
23145
23146# Find who we are. Look in the path if we contain no directory separator.
23147case $0 in
23148 *[\\/]* ) as_myself=$0 ;;
23149 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023150for as_dir in $PATH
23151do
23152 IFS=$as_save_IFS
23153 test -z "$as_dir" && as_dir=.
23154 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23155done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023156IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023157
Thomas Wouters477c8d52006-05-27 19:21:47 +000023158 ;;
23159esac
23160# We did not find ourselves, most probably we were run as `sh COMMAND'
23161# in which case we are not to be found in the path.
23162if test "x$as_myself" = x; then
23163 as_myself=$0
23164fi
23165if test ! -f "$as_myself"; then
23166 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23167 { (exit 1); exit 1; }
23168fi
23169
23170# Work around bugs in pre-3.0 UWIN ksh.
23171for as_var in ENV MAIL MAILPATH
23172do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23173done
23174PS1='$ '
23175PS2='> '
23176PS4='+ '
23177
23178# NLS nuisances.
23179for as_var in \
23180 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23181 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23182 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000023183do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023184 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23185 eval $as_var=C; export $as_var
23186 else
23187 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23188 fi
23189done
23190
23191# Required to use basename.
23192if expr a : '\(a\)' >/dev/null 2>&1 &&
23193 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23194 as_expr=expr
23195else
23196 as_expr=false
23197fi
23198
23199if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23200 as_basename=basename
23201else
23202 as_basename=false
23203fi
23204
23205
23206# Name of the executable.
23207as_me=`$as_basename -- "$0" ||
23208$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23209 X"$0" : 'X\(//\)$' \| \
23210 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23211echo X/"$0" |
23212 sed '/^.*\/\([^/][^/]*\)\/*$/{
23213 s//\1/
23214 q
23215 }
23216 /^X\/\(\/\/\)$/{
23217 s//\1/
23218 q
23219 }
23220 /^X\/\(\/\).*/{
23221 s//\1/
23222 q
23223 }
23224 s/.*/./; q'`
23225
23226# CDPATH.
23227$as_unset CDPATH
23228
23229
23230
Martin v. Löwis11437992002-04-12 09:54:03 +000023231 as_lineno_1=$LINENO
23232 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023233 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000023234 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023235
Martin v. Löwis11437992002-04-12 09:54:03 +000023236 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23237 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters477c8d52006-05-27 19:21:47 +000023238 # line-number line after each line using $LINENO; the second 'sed'
23239 # does the real work. The second script uses 'N' to pair each
23240 # line-number line with the line containing $LINENO, and appends
23241 # trailing '-' during substitution so that $LINENO is not a special
23242 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023243 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters477c8d52006-05-27 19:21:47 +000023244 # scripts with optimization help from Paolo Bonzini. Blame Lee
23245 # E. McMahon (1931-1989) for sed's syntax. :-)
23246 sed -n '
23247 p
23248 /[$]LINENO/=
23249 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023250 sed '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023251 s/[$]LINENO.*/&-/
23252 t lineno
23253 b
23254 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023255 N
Thomas Wouters477c8d52006-05-27 19:21:47 +000023256 :loop
23257 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023258 t loop
Thomas Wouters477c8d52006-05-27 19:21:47 +000023259 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023260 ' >$as_me.lineno &&
Thomas Wouters477c8d52006-05-27 19:21:47 +000023261 chmod +x "$as_me.lineno" ||
23262 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023263 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023264
Martin v. Löwis11437992002-04-12 09:54:03 +000023265 # Don't try to exec as it changes $[0], causing all sort of problems
23266 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters477c8d52006-05-27 19:21:47 +000023267 # original and so on. Autoconf is especially sensitive to this).
23268 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023269 # Exit status is that of the last command.
23270 exit
23271}
23272
23273
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023274if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023275 as_dirname=dirname
23276else
23277 as_dirname=false
23278fi
23279
23280ECHO_C= ECHO_N= ECHO_T=
23281case `echo -n x` in
23282-n*)
23283 case `echo 'x\c'` in
23284 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23285 *) ECHO_C='\c';;
23286 esac;;
23287*)
23288 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023289esac
23290
Thomas Wouters477c8d52006-05-27 19:21:47 +000023291if expr a : '\(a\)' >/dev/null 2>&1 &&
23292 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023293 as_expr=expr
23294else
23295 as_expr=false
23296fi
23297
23298rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters477c8d52006-05-27 19:21:47 +000023299if test -d conf$$.dir; then
23300 rm -f conf$$.dir/conf$$.file
23301else
23302 rm -f conf$$.dir
23303 mkdir conf$$.dir
23304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023305echo >conf$$.file
23306if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023307 as_ln_s='ln -s'
23308 # ... but there are two gotchas:
23309 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23310 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23311 # In both cases, we have to default to `cp -p'.
23312 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023313 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023314elif ln conf$$.file conf$$ 2>/dev/null; then
23315 as_ln_s=ln
23316else
23317 as_ln_s='cp -p'
23318fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023319rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23320rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023321
Skip Montanaro6dead952003-09-25 14:50:04 +000023322if mkdir -p . 2>/dev/null; then
23323 as_mkdir_p=:
23324else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023325 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023326 as_mkdir_p=false
23327fi
23328
Thomas Wouters89f507f2006-12-13 04:49:30 +000023329if test -x / >/dev/null 2>&1; then
23330 as_test_x='test -x'
Thomas Wouters477c8d52006-05-27 19:21:47 +000023331else
Thomas Wouters89f507f2006-12-13 04:49:30 +000023332 if ls -dL / >/dev/null 2>&1; then
23333 as_ls_L_option=L
23334 else
23335 as_ls_L_option=
23336 fi
23337 as_test_x='
23338 eval sh -c '\''
23339 if test -d "$1"; then
23340 test -d "$1/.";
23341 else
23342 case $1 in
23343 -*)set "./$1";;
23344 esac;
23345 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23346 ???[sx]*):;;*)false;;esac;fi
23347 '\'' sh
23348 '
Thomas Wouters477c8d52006-05-27 19:21:47 +000023349fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023350as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023351
23352# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023353as_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 +000023354
23355# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023356as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023357
23358
Martin v. Löwis11437992002-04-12 09:54:03 +000023359exec 6>&1
23360
Thomas Wouters477c8d52006-05-27 19:21:47 +000023361# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023362# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters477c8d52006-05-27 19:21:47 +000023363# values after options handling.
23364ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023365This file was extended by python $as_me 3.0, which was
Thomas Wouters89f507f2006-12-13 04:49:30 +000023366generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023367
23368 CONFIG_FILES = $CONFIG_FILES
23369 CONFIG_HEADERS = $CONFIG_HEADERS
23370 CONFIG_LINKS = $CONFIG_LINKS
23371 CONFIG_COMMANDS = $CONFIG_COMMANDS
23372 $ $0 $@
23373
Thomas Wouters477c8d52006-05-27 19:21:47 +000023374on `(hostname || uname -n) 2>/dev/null | sed 1q`
23375"
23376
Martin v. Löwis11437992002-04-12 09:54:03 +000023377_ACEOF
23378
Thomas Wouters477c8d52006-05-27 19:21:47 +000023379cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023380# Files that config.status was made for.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023381config_files="$ac_config_files"
23382config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023383
Thomas Wouters477c8d52006-05-27 19:21:47 +000023384_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023385
23386cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023387ac_cs_usage="\
23388\`$as_me' instantiates files from templates according to the
23389current configuration.
23390
23391Usage: $0 [OPTIONS] [FILE]...
23392
23393 -h, --help print this help, then exit
Thomas Wouters89f507f2006-12-13 04:49:30 +000023394 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023395 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023396 -d, --debug don't remove temporary files
23397 --recheck update $as_me by reconfiguring in the same conditions
23398 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023399 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023400 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023401 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023402
23403Configuration files:
23404$config_files
23405
23406Configuration headers:
23407$config_headers
23408
23409Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000023410
Thomas Wouters477c8d52006-05-27 19:21:47 +000023411_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023412cat >>$CONFIG_STATUS <<_ACEOF
23413ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023414python config.status 3.0
Thomas Wouters89f507f2006-12-13 04:49:30 +000023415configured by $0, generated by GNU Autoconf 2.61,
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023416 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023417
Thomas Wouters477c8d52006-05-27 19:21:47 +000023418Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023419This config.status script is free software; the Free Software Foundation
23420gives unlimited permission to copy, distribute and modify it."
Thomas Wouters477c8d52006-05-27 19:21:47 +000023421
23422ac_pwd='$ac_pwd'
23423srcdir='$srcdir'
23424INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023425_ACEOF
23426
23427cat >>$CONFIG_STATUS <<\_ACEOF
23428# If no file are specified by the user, then we need to provide default
23429# value. By we need to know if files were specified by the user.
23430ac_need_defaults=:
23431while test $# != 0
23432do
23433 case $1 in
23434 --*=*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000023435 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23436 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023437 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023438 ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023439 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023440 ac_option=$1
23441 ac_optarg=$2
23442 ac_shift=shift
23443 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023444 esac
23445
Skip Montanaro6dead952003-09-25 14:50:04 +000023446 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023447 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023448 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23449 ac_cs_recheck=: ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023450 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23451 echo "$ac_cs_version"; exit ;;
23452 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023453 debug=: ;;
23454 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023455 $ac_shift
23456 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023457 ac_need_defaults=false;;
23458 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023459 $ac_shift
23460 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023461 ac_need_defaults=false;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023462 --he | --h)
23463 # Conflict between --help and --header
23464 { echo "$as_me: error: ambiguous option: $1
23465Try \`$0 --help' for more information." >&2
23466 { (exit 1); exit 1; }; };;
23467 --help | --hel | -h )
23468 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023469 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23470 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23471 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023472
23473 # This is an error.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023474 -*) { echo "$as_me: error: unrecognized option: $1
23475Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023476 { (exit 1); exit 1; }; } ;;
23477
Thomas Wouters477c8d52006-05-27 19:21:47 +000023478 *) ac_config_targets="$ac_config_targets $1"
23479 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023480
23481 esac
23482 shift
23483done
23484
Skip Montanaro6dead952003-09-25 14:50:04 +000023485ac_configure_extra_args=
23486
23487if $ac_cs_silent; then
23488 exec 6>/dev/null
23489 ac_configure_extra_args="$ac_configure_extra_args --silent"
23490fi
23491
23492_ACEOF
23493cat >>$CONFIG_STATUS <<_ACEOF
23494if \$ac_cs_recheck; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023495 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
Thomas Wouters477c8d52006-05-27 19:21:47 +000023496 CONFIG_SHELL=$SHELL
23497 export CONFIG_SHELL
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023498 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023499fi
23500
Martin v. Löwis11437992002-04-12 09:54:03 +000023501_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023502cat >>$CONFIG_STATUS <<\_ACEOF
23503exec 5>>config.log
23504{
23505 echo
23506 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23507## Running $as_me. ##
23508_ASBOX
23509 echo "$ac_log"
23510} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023511
Thomas Wouters477c8d52006-05-27 19:21:47 +000023512_ACEOF
23513cat >>$CONFIG_STATUS <<_ACEOF
23514_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023515
23516cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023517
23518# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023519for ac_config_target in $ac_config_targets
23520do
Thomas Wouters477c8d52006-05-27 19:21:47 +000023521 case $ac_config_target in
23522 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023523 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23524 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23525 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023526 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23527 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23528
Martin v. Löwis11437992002-04-12 09:54:03 +000023529 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23530echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23531 { (exit 1); exit 1; }; };;
23532 esac
23533done
23534
Thomas Wouters477c8d52006-05-27 19:21:47 +000023535
Martin v. Löwis11437992002-04-12 09:54:03 +000023536# If the user did not use the arguments to specify the items to instantiate,
23537# then the envvar interface is used. Set only those that are not.
23538# We use the long form for the default assignment because of an extremely
23539# bizarre bug on SunOS 4.1.3.
23540if $ac_need_defaults; then
23541 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23542 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23543fi
23544
Skip Montanaro6dead952003-09-25 14:50:04 +000023545# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters477c8d52006-05-27 19:21:47 +000023546# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023547# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023548# Hook for its removal unless debugging.
23549# Note that there is a small window in which the directory will not be cleaned:
23550# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023551$debug ||
23552{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023553 tmp=
23554 trap 'exit_status=$?
23555 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23556' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023557 trap '{ (exit 1); exit 1; }' 1 2 13 15
23558}
Martin v. Löwis11437992002-04-12 09:54:03 +000023559# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023560
Martin v. Löwis11437992002-04-12 09:54:03 +000023561{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023562 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023563 test -n "$tmp" && test -d "$tmp"
23564} ||
23565{
Thomas Wouters477c8d52006-05-27 19:21:47 +000023566 tmp=./conf$$-$RANDOM
23567 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023568} ||
23569{
Skip Montanaro6dead952003-09-25 14:50:04 +000023570 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023571 { (exit 1); exit 1; }
23572}
23573
Martin v. Löwis11437992002-04-12 09:54:03 +000023574#
Thomas Wouters477c8d52006-05-27 19:21:47 +000023575# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023576#
23577
23578# No need to generate the scripts if there are no CONFIG_FILES.
23579# This happens for instance when ./config.status config.h
Thomas Wouters477c8d52006-05-27 19:21:47 +000023580if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023581
23582_ACEOF
23583
Thomas Wouters477c8d52006-05-27 19:21:47 +000023584
23585
23586ac_delim='%!_!# '
23587for ac_last_try in false false false false false :; do
23588 cat >conf$$subs.sed <<_ACEOF
23589SHELL!$SHELL$ac_delim
23590PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23591PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23592PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23593PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23594PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23595PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23596exec_prefix!$exec_prefix$ac_delim
23597prefix!$prefix$ac_delim
23598program_transform_name!$program_transform_name$ac_delim
23599bindir!$bindir$ac_delim
23600sbindir!$sbindir$ac_delim
23601libexecdir!$libexecdir$ac_delim
23602datarootdir!$datarootdir$ac_delim
23603datadir!$datadir$ac_delim
23604sysconfdir!$sysconfdir$ac_delim
23605sharedstatedir!$sharedstatedir$ac_delim
23606localstatedir!$localstatedir$ac_delim
23607includedir!$includedir$ac_delim
23608oldincludedir!$oldincludedir$ac_delim
23609docdir!$docdir$ac_delim
23610infodir!$infodir$ac_delim
23611htmldir!$htmldir$ac_delim
23612dvidir!$dvidir$ac_delim
23613pdfdir!$pdfdir$ac_delim
23614psdir!$psdir$ac_delim
23615libdir!$libdir$ac_delim
23616localedir!$localedir$ac_delim
23617mandir!$mandir$ac_delim
23618DEFS!$DEFS$ac_delim
23619ECHO_C!$ECHO_C$ac_delim
23620ECHO_N!$ECHO_N$ac_delim
23621ECHO_T!$ECHO_T$ac_delim
23622LIBS!$LIBS$ac_delim
23623build_alias!$build_alias$ac_delim
23624host_alias!$host_alias$ac_delim
23625target_alias!$target_alias$ac_delim
23626VERSION!$VERSION$ac_delim
23627SOVERSION!$SOVERSION$ac_delim
23628CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23629UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23630PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23631PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23632PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23633PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23634FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23635FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023636FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23637FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23638FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023639MACHDEP!$MACHDEP$ac_delim
23640SGI_ABI!$SGI_ABI$ac_delim
23641EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23642EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23643CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23644EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23645CC!$CC$ac_delim
23646CFLAGS!$CFLAGS$ac_delim
23647LDFLAGS!$LDFLAGS$ac_delim
23648CPPFLAGS!$CPPFLAGS$ac_delim
23649ac_ct_CC!$ac_ct_CC$ac_delim
23650EXEEXT!$EXEEXT$ac_delim
23651OBJEXT!$OBJEXT$ac_delim
23652CXX!$CXX$ac_delim
23653MAINCC!$MAINCC$ac_delim
23654CPP!$CPP$ac_delim
23655GREP!$GREP$ac_delim
23656EGREP!$EGREP$ac_delim
23657BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23658LIBRARY!$LIBRARY$ac_delim
23659LDLIBRARY!$LDLIBRARY$ac_delim
23660DLLLIBRARY!$DLLLIBRARY$ac_delim
23661BLDLIBRARY!$BLDLIBRARY$ac_delim
23662LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23663INSTSONAME!$INSTSONAME$ac_delim
23664RUNSHARED!$RUNSHARED$ac_delim
23665LINKCC!$LINKCC$ac_delim
23666RANLIB!$RANLIB$ac_delim
23667AR!$AR$ac_delim
23668SVNVERSION!$SVNVERSION$ac_delim
23669INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23670INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23671INSTALL_DATA!$INSTALL_DATA$ac_delim
23672LN!$LN$ac_delim
23673OPT!$OPT$ac_delim
23674BASECFLAGS!$BASECFLAGS$ac_delim
23675OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23676LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23677SO!$SO$ac_delim
23678LDSHARED!$LDSHARED$ac_delim
23679BLDSHARED!$BLDSHARED$ac_delim
23680CCSHARED!$CCSHARED$ac_delim
23681LINKFORSHARED!$LINKFORSHARED$ac_delim
23682CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23683SHLIBS!$SHLIBS$ac_delim
23684USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23685SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023686_ACEOF
23687
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023688 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023689 break
23690 elif $ac_last_try; then
23691 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23692echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23693 { (exit 1); exit 1; }; }
23694 else
23695 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023696 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023697done
23698
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023699ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23700if test -n "$ac_eof"; then
23701 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23702 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023703fi
23704
23705cat >>$CONFIG_STATUS <<_ACEOF
23706cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23707/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23708_ACEOF
23709sed '
23710s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23711s/^/s,@/; s/!/@,|#_!!_#|/
23712:n
23713t n
23714s/'"$ac_delim"'$/,g/; t
23715s/$/\\/; p
23716N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23717' >>$CONFIG_STATUS <conf$$subs.sed
23718rm -f conf$$subs.sed
23719cat >>$CONFIG_STATUS <<_ACEOF
23720CEOF$ac_eof
23721_ACEOF
23722
23723
23724ac_delim='%!_!# '
23725for ac_last_try in false false false false false :; do
23726 cat >conf$$subs.sed <<_ACEOF
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023727USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23728LDLAST!$LDLAST$ac_delim
23729THREADOBJ!$THREADOBJ$ac_delim
Thomas Wouters477c8d52006-05-27 19:21:47 +000023730DLINCLDIR!$DLINCLDIR$ac_delim
23731DYNLOADFILE!$DYNLOADFILE$ac_delim
23732MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23733TRUE!$TRUE$ac_delim
23734LIBOBJS!$LIBOBJS$ac_delim
23735HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23736HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23737HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23738HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23739HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23740LIBM!$LIBM$ac_delim
23741LIBC!$LIBC$ac_delim
23742UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23743THREADHEADERS!$THREADHEADERS$ac_delim
23744SRCDIRS!$SRCDIRS$ac_delim
23745LTLIBOBJS!$LTLIBOBJS$ac_delim
23746_ACEOF
23747
Thomas Wouters73e5a5b2006-06-08 15:35:45 +000023748 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000023749 break
23750 elif $ac_last_try; then
23751 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23752echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23753 { (exit 1); exit 1; }; }
23754 else
23755 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23756 fi
23757done
23758
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023759ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23760if test -n "$ac_eof"; then
23761 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23762 ac_eof=`expr $ac_eof + 1`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023763fi
23764
23765cat >>$CONFIG_STATUS <<_ACEOF
23766cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23767/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23768_ACEOF
23769sed '
23770s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23771s/^/s,@/; s/!/@,|#_!!_#|/
23772:n
23773t n
23774s/'"$ac_delim"'$/,g/; t
23775s/$/\\/; p
23776N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23777' >>$CONFIG_STATUS <conf$$subs.sed
23778rm -f conf$$subs.sed
23779cat >>$CONFIG_STATUS <<_ACEOF
23780:end
23781s/|#_!!_#|//g
23782CEOF$ac_eof
23783_ACEOF
23784
23785
23786# VPATH may cause trouble with some makes, so we remove $(srcdir),
23787# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23788# trailing colons and then remove the whole line if VPATH becomes empty
23789# (actually we leave an empty line to preserve line numbers).
23790if test "x$srcdir" = x.; then
23791 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23792s/:*\$(srcdir):*/:/
23793s/:*\${srcdir}:*/:/
23794s/:*@srcdir@:*/:/
23795s/^\([^=]*=[ ]*\):*/\1/
23796s/:*$//
23797s/^[^=]*=[ ]*$//
23798}'
23799fi
23800
23801cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023802fi # test -n "$CONFIG_FILES"
23803
Thomas Wouters477c8d52006-05-27 19:21:47 +000023804
23805for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23806do
23807 case $ac_tag in
23808 :[FHLC]) ac_mode=$ac_tag; continue;;
23809 esac
23810 case $ac_mode$ac_tag in
23811 :[FHL]*:*);;
23812 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23813echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23814 { (exit 1); exit 1; }; };;
23815 :[FH]-) ac_tag=-:-;;
23816 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23817 esac
23818 ac_save_IFS=$IFS
23819 IFS=:
23820 set x $ac_tag
23821 IFS=$ac_save_IFS
23822 shift
23823 ac_file=$1
23824 shift
23825
23826 case $ac_mode in
23827 :L) ac_source=$1;;
23828 :[FH])
23829 ac_file_inputs=
23830 for ac_f
23831 do
23832 case $ac_f in
23833 -) ac_f="$tmp/stdin";;
23834 *) # Look for the file first in the build tree, then in the source tree
23835 # (if the path is not absolute). The absolute path cannot be DOS-style,
23836 # because $ac_f cannot contain `:'.
23837 test -f "$ac_f" ||
23838 case $ac_f in
23839 [\\/$]*) false;;
23840 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23841 esac ||
23842 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23843echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23844 { (exit 1); exit 1; }; };;
23845 esac
23846 ac_file_inputs="$ac_file_inputs $ac_f"
23847 done
23848
23849 # Let's still pretend it is `configure' which instantiates (i.e., don't
23850 # use $as_me), people would be surprised to read:
23851 # /* config.h. Generated by config.status. */
23852 configure_input="Generated from "`IFS=:
23853 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23854 if test x"$ac_file" != x-; then
23855 configure_input="$ac_file. $configure_input"
23856 { echo "$as_me:$LINENO: creating $ac_file" >&5
23857echo "$as_me: creating $ac_file" >&6;}
23858 fi
23859
23860 case $ac_tag in
23861 *:-:* | *:-) cat >"$tmp/stdin";;
23862 esac
23863 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023864 esac
23865
Thomas Wouters477c8d52006-05-27 19:21:47 +000023866 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023867$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023868 X"$ac_file" : 'X\(//\)[^/]' \| \
23869 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023870 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023871echo X"$ac_file" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23873 s//\1/
23874 q
23875 }
23876 /^X\(\/\/\)[^/].*/{
23877 s//\1/
23878 q
23879 }
23880 /^X\(\/\/\)$/{
23881 s//\1/
23882 q
23883 }
23884 /^X\(\/\).*/{
23885 s//\1/
23886 q
23887 }
23888 s/.*/./; q'`
23889 { as_dir="$ac_dir"
23890 case $as_dir in #(
23891 -*) as_dir=./$as_dir;;
23892 esac
23893 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023894 as_dirs=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023895 while :; do
23896 case $as_dir in #(
23897 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23898 *) as_qdir=$as_dir;;
23899 esac
23900 as_dirs="'$as_qdir' $as_dirs"
23901 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023902$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023903 X"$as_dir" : 'X\(//\)[^/]' \| \
23904 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters477c8d52006-05-27 19:21:47 +000023905 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023906echo X"$as_dir" |
Thomas Wouters477c8d52006-05-27 19:21:47 +000023907 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23908 s//\1/
23909 q
23910 }
23911 /^X\(\/\/\)[^/].*/{
23912 s//\1/
23913 q
23914 }
23915 /^X\(\/\/\)$/{
23916 s//\1/
23917 q
23918 }
23919 /^X\(\/\).*/{
23920 s//\1/
23921 q
23922 }
23923 s/.*/./; q'`
23924 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023925 done
Thomas Wouters477c8d52006-05-27 19:21:47 +000023926 test -z "$as_dirs" || eval "mkdir $as_dirs"
23927 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23928echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023929 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023930 ac_builddir=.
23931
Thomas Wouters477c8d52006-05-27 19:21:47 +000023932case "$ac_dir" in
23933.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23934*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023935 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000023936 # A ".." for each directory in $ac_dir_suffix.
23937 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23938 case $ac_top_builddir_sub in
23939 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23940 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23941 esac ;;
23942esac
23943ac_abs_top_builddir=$ac_pwd
23944ac_abs_builddir=$ac_pwd$ac_dir_suffix
23945# for backward compatibility:
23946ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023947
23948case $srcdir in
Thomas Wouters477c8d52006-05-27 19:21:47 +000023949 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023950 ac_srcdir=.
Thomas Wouters477c8d52006-05-27 19:21:47 +000023951 ac_top_srcdir=$ac_top_builddir_sub
23952 ac_abs_top_srcdir=$ac_pwd ;;
23953 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023954 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023955 ac_top_srcdir=$srcdir
23956 ac_abs_top_srcdir=$srcdir ;;
23957 *) # Relative name.
23958 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23959 ac_top_srcdir=$ac_top_build_prefix$srcdir
23960 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023961esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023962ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023963
Martin v. Löwis11437992002-04-12 09:54:03 +000023964
Thomas Wouters477c8d52006-05-27 19:21:47 +000023965 case $ac_mode in
23966 :F)
23967 #
23968 # CONFIG_FILE
23969 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023970
23971 case $INSTALL in
23972 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023973 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023974 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023975_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000023976
23977cat >>$CONFIG_STATUS <<\_ACEOF
23978# If the template does not know about datarootdir, expand it.
23979# FIXME: This hack should be removed a few years after 2.60.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023980ac_datarootdir_hack=; ac_datarootdir_seen=
Thomas Wouters477c8d52006-05-27 19:21:47 +000023981
23982case `sed -n '/datarootdir/ {
23983 p
23984 q
23985}
23986/@datadir@/p
23987/@docdir@/p
23988/@infodir@/p
23989/@localedir@/p
23990/@mandir@/p
23991' $ac_file_inputs` in
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023992*datarootdir*) ac_datarootdir_seen=yes;;
Thomas Wouters477c8d52006-05-27 19:21:47 +000023993*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23994 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23995echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23996_ACEOF
23997cat >>$CONFIG_STATUS <<_ACEOF
23998 ac_datarootdir_hack='
23999 s&@datadir@&$datadir&g
24000 s&@docdir@&$docdir&g
24001 s&@infodir@&$infodir&g
24002 s&@localedir@&$localedir&g
24003 s&@mandir@&$mandir&g
24004 s&\\\${datarootdir}&$datarootdir&g' ;;
24005esac
24006_ACEOF
24007
24008# Neutralize VPATH when `$srcdir' = `.'.
24009# Shell code in configure.ac might set extrasub.
24010# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000024011cat >>$CONFIG_STATUS <<_ACEOF
24012 sed "$ac_vpsub
24013$extrasub
24014_ACEOF
24015cat >>$CONFIG_STATUS <<\_ACEOF
24016:t
24017/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters477c8d52006-05-27 19:21:47 +000024018s&@configure_input@&$configure_input&;t t
24019s&@top_builddir@&$ac_top_builddir_sub&;t t
24020s&@srcdir@&$ac_srcdir&;t t
24021s&@abs_srcdir@&$ac_abs_srcdir&;t t
24022s&@top_srcdir@&$ac_top_srcdir&;t t
24023s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24024s&@builddir@&$ac_builddir&;t t
24025s&@abs_builddir@&$ac_abs_builddir&;t t
24026s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24027s&@INSTALL@&$ac_INSTALL&;t t
24028$ac_datarootdir_hack
24029" $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 +000024030
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024031test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24032 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024033 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024034 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24035which seems to be undefined. Please make sure it is defined." >&5
24036echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24037which seems to be undefined. Please make sure it is defined." >&2;}
24038
Thomas Wouters477c8d52006-05-27 19:21:47 +000024039 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024040 case $ac_file in
Thomas Wouters477c8d52006-05-27 19:21:47 +000024041 -) cat "$tmp/out"; rm -f "$tmp/out";;
24042 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024043 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024044 ;;
24045 :H)
24046 #
24047 # CONFIG_HEADER
24048 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024049_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024050
Thomas Wouters477c8d52006-05-27 19:21:47 +000024051# Transform confdefs.h into a sed script `conftest.defines', that
24052# substitutes the proper values into config.h.in to produce config.h.
24053rm -f conftest.defines conftest.tail
24054# First, append a space to every undef/define line, to ease matching.
24055echo 's/$/ /' >conftest.defines
24056# Then, protect against being on the right side of a sed subst, or in
24057# an unquoted here document, in config.status. If some macros were
24058# called several times there might be several #defines for the same
24059# symbol, which is useless. But do not sort them, since the last
24060# AC_DEFINE must be honored.
24061ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024062# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24063# NAME is the cpp macro being defined, VALUE is the value it is being given.
24064# PARAMS is the parameter list in the macro definition--in most cases, it's
24065# just an empty string.
24066ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24067ac_dB='\\)[ (].*,\\1define\\2'
24068ac_dC=' '
24069ac_dD=' ,'
24070
Thomas Wouters477c8d52006-05-27 19:21:47 +000024071uniq confdefs.h |
24072 sed -n '
24073 t rset
24074 :rset
24075 s/^[ ]*#[ ]*define[ ][ ]*//
24076 t ok
24077 d
24078 :ok
24079 s/[\\&,]/\\&/g
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024080 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24081 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
Thomas Wouters477c8d52006-05-27 19:21:47 +000024082 ' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024083
Thomas Wouters477c8d52006-05-27 19:21:47 +000024084# Remove the space that was appended to ease matching.
24085# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024086# example, in the case of _POSIX_SOURCE, which is predefined and required
24087# on some systems where configure will not decide to define it.
Thomas Wouters477c8d52006-05-27 19:21:47 +000024088# (The regexp can be short, since the line contains either #define or #undef.)
24089echo 's/ $//
24090s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024091
Thomas Wouters477c8d52006-05-27 19:21:47 +000024092# Break up conftest.defines:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024093ac_max_sed_lines=50
Thomas Wouters477c8d52006-05-27 19:21:47 +000024094
24095# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24096# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24097# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24098# et cetera.
24099ac_in='$ac_file_inputs'
24100ac_out='"$tmp/out1"'
24101ac_nxt='"$tmp/out2"'
24102
24103while :
Jack Jansendd19cf82001-12-06 22:36:17 +000024104do
Thomas Wouters477c8d52006-05-27 19:21:47 +000024105 # Write a here document:
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024106 cat >>$CONFIG_STATUS <<_ACEOF
24107 # First, check the format of the line:
24108 cat >"\$tmp/defines.sed" <<\\CEOF
24109/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24110/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
Thomas Wouters477c8d52006-05-27 19:21:47 +000024111b
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024112:def
24113_ACEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000024114 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024115 echo 'CEOF
Thomas Wouters477c8d52006-05-27 19:21:47 +000024116 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24117 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24118 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24119 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024120 rm -f conftest.defines
24121 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024122done
Thomas Wouters477c8d52006-05-27 19:21:47 +000024123rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024124
Thomas Wouters477c8d52006-05-27 19:21:47 +000024125echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024126cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024127 if test x"$ac_file" != x-; then
Thomas Wouters477c8d52006-05-27 19:21:47 +000024128 echo "/* $configure_input */" >"$tmp/config.h"
24129 cat "$ac_result" >>"$tmp/config.h"
24130 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024131 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24132echo "$as_me: $ac_file is unchanged" >&6;}
24133 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024134 rm -f $ac_file
Thomas Wouters477c8d52006-05-27 19:21:47 +000024135 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024136 fi
24137 else
Thomas Wouters477c8d52006-05-27 19:21:47 +000024138 echo "/* $configure_input */"
24139 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024140 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024141 rm -f "$tmp/out12"
24142 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024143
Thomas Wouters477c8d52006-05-27 19:21:47 +000024144
24145 esac
24146
24147done # for ac_tag
24148
Guido van Rossum627b2d71993-12-24 10:39:16 +000024149
Martin v. Löwis11437992002-04-12 09:54:03 +000024150{ (exit 0); exit 0; }
24151_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024152chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024153ac_clean_files=$ac_clean_files_save
24154
24155
24156# configure is writing to config.log, and then calls config.status.
24157# config.status does its own redirection, appending to config.log.
24158# Unfortunately, on DOS this fails, as config.log is still kept open
24159# by configure, so config.status won't be able to write to it; its
24160# output is simply discarded. So we exec the FD to /dev/null,
24161# effectively closing config.log, so it can be properly (re)opened and
24162# appended to by config.status. When coming back to configure, we
24163# need to make the FD available again.
24164if test "$no_create" != yes; then
24165 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024166 ac_config_status_args=
24167 test "$silent" = yes &&
24168 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024169 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024170 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024171 exec 5>>config.log
24172 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24173 # would make configure fail if this is the last instruction.
24174 $ac_cs_success || { (exit 1); exit 1; }
24175fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024176
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024177
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024178echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024179if test ! -f Modules/Setup
24180then
24181 cp $srcdir/Modules/Setup.dist Modules/Setup
24182fi
24183
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024184echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024185if test ! -f Modules/Setup.local
24186then
24187 echo "# Edit this file for local setup changes" >Modules/Setup.local
24188fi
24189
24190echo "creating Makefile"
24191$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24192 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024193 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024194mv config.c Modules